PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver@r5.r4-0.0.1-snapshot-1
    http://hl7.org/fhir/5.0/StructureDefinition/extension-Citation
description: This cross-version extension represents Citation from http://hl7.org/fhir/StructureDefinition/Citation|5.0.0 for use in FHIR R4.
package_name: hl7.fhir.uv.xver
derivation: constraint
name: ext_R5_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: 42
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Natural language description of the citation
                choices: [valueMarkdown]
                index: 44
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Natural language description of the citation
                choiceOf: value
                index: 45
        date:
          match: {url: null}
          schema:
            short: Date last changed
            isModifier: false
            index: 30
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Date last changed
                choices: [valueDateTime]
                index: 32
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: Date last changed
                choiceOf: value
                index: 33
        citedArtifact:
          match: {url: null}
          schema:
            short: The article or artifact being described
            isModifier: false
            index: 136
            extensions:
              dateAccessed:
                url: null
                short: When the cited artifact was accessed
                isModifier: false
                index: 146
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the cited artifact was accessed
                    choices: [valueDateTime]
                    index: 148
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: When the cited artifact was accessed
                    choiceOf: value
                    index: 149
              part:
                url: null
                short: The component of the article or artifact
                isModifier: false
                index: 210
                extensions:
                  type:
                    url: null
                    short: The kind of component
                    isModifier: false
                    index: 212
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 214
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 215
                  value:
                    url: null
                    short: The specification of the component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 218
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 219
                  baseCitation:
                    url: null
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 222
                      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: 223
                elements:
                  extension:
                    array: true
                    index: 211
                    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: 212
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 214
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 215
                        value:
                          match: {url: null}
                          schema:
                            short: The specification of the component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 218
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 219
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 222
                              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: 223
              abstract:
                url: null
                short: Summary of the article or artifact
                isModifier: false
                array: true
                index: 192
                extensions:
                  type:
                    url: null
                    short: The kind of abstract
                    isModifier: false
                    index: 194
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 196
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 197
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 201
                  text:
                    url: null
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 204
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 205
                  copyright:
                    url: null
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 209
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 193
                    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: 194
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 196
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 197
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 201
                        text:
                          match: {url: null}
                          schema:
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 204
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 205
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 209
                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: 258
                extensions:
                  issue:
                    url: null
                    short: Issue, part or supplement of journal or other collection in which the article is published
                    isModifier: false
                    index: 290
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 292
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choiceOf: value
                        index: 293
                  lastPage:
                    url: null
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 326
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 328
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 329
                  publicationDateSeason:
                    url: null
                    short: Season in which the cited artifact was published
                    isModifier: false
                    index: 302
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Season in which the cited artifact was published
                        choices: [valueString]
                        index: 304
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Season in which the cited artifact was published
                        choiceOf: value
                        index: 305
                  firstPage:
                    url: null
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 322
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 324
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 325
                  accessionNumber:
                    url: null
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 314
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 316
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 317
                  publishedIn:
                    url: null
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 260
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 262
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 264
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 265
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 266
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 268
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 269
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 270
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 272
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 273
                      publisher:
                        url: null
                        short: Name of or resource describing the publisher
                        isModifier: false
                        index: 274
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of or resource describing the publisher
                            choices: [valueReference]
                            index: 276
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of or resource describing the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 277
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 278
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 280
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 281
                    elements:
                      extension:
                        array: true
                        index: 261
                        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: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                  copyright:
                    url: null
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 334
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 336
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 337
                  volume:
                    url: null
                    short: Volume number of journal or other collection in which the article is published
                    isModifier: false
                    index: 286
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Volume number of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 288
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Volume number of journal or other collection in which the article is published
                        choiceOf: value
                        index: 289
                  citedMedium:
                    url: null
                    short: Internet or Print
                    isModifier: false
                    index: 282
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Internet or Print
                        choices: [valueCodeableConcept]
                        index: 284
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Internet or Print
                        choiceOf: value
                        index: 285
                  lastRevisionDate:
                    url: null
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 306
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 308
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 309
                  language:
                    url: null
                    short: Language(s) in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 310
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language(s) in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 312
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language(s) in which this form of the article is published
                        choiceOf: value
                        index: 313
                  pageString:
                    url: null
                    short: Used for full display of pagination
                    isModifier: false
                    index: 318
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 320
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 321
                  articleDate:
                    url: null
                    short: The date the article was added to the database, or the date the article was released
                    isModifier: false
                    index: 294
                    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: 296
                      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: 297
                  pageCount:
                    url: null
                    short: Number of pages or screens
                    isModifier: false
                    index: 330
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 332
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 333
                  publicationDateText:
                    url: null
                    short: Text representation of the date on which the issue of the cited artifact was published
                    isModifier: false
                    index: 298
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choices: [valueString]
                        index: 300
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choiceOf: value
                        index: 301
                elements:
                  extension:
                    array: true
                    index: 259
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        issue:
                          match: {url: null}
                          schema:
                            short: Issue, part or supplement of journal or other collection in which the article is published
                            isModifier: false
                            index: 290
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 292
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choiceOf: value
                                index: 293
                        lastPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 326
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 328
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 329
                        publicationDateSeason:
                          match: {url: null}
                          schema:
                            short: Season in which the cited artifact was published
                            isModifier: false
                            index: 302
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season in which the cited artifact was published
                                choices: [valueString]
                                index: 304
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season in which the cited artifact was published
                                choiceOf: value
                                index: 305
                        firstPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 322
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 324
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 325
                        accessionNumber:
                          match: {url: null}
                          schema:
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 314
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 316
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 317
                        publishedIn:
                          match: {url: null}
                          schema:
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 260
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                              publisher:
                                url: null
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                            elements:
                              extension:
                                array: true
                                index: 261
                                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: 262
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 264
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 265
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 266
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 268
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 269
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 270
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 272
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 273
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of or resource describing the publisher
                                        isModifier: false
                                        index: 274
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of or resource describing the publisher
                                            choices: [valueReference]
                                            index: 276
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of or resource describing the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 277
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 278
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 280
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 281
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 334
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 336
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 337
                        volume:
                          match: {url: null}
                          schema:
                            short: Volume number of journal or other collection in which the article is published
                            isModifier: false
                            index: 286
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Volume number of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 288
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Volume number of journal or other collection in which the article is published
                                choiceOf: value
                                index: 289
                        citedMedium:
                          match: {url: null}
                          schema:
                            short: Internet or Print
                            isModifier: false
                            index: 282
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Internet or Print
                                choices: [valueCodeableConcept]
                                index: 284
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Internet or Print
                                choiceOf: value
                                index: 285
                        lastRevisionDate:
                          match: {url: null}
                          schema:
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 306
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 308
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 309
                        language:
                          match: {url: null}
                          schema:
                            short: Language(s) in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 310
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language(s) in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 312
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language(s) in which this form of the article is published
                                choiceOf: value
                                index: 313
                        pageString:
                          match: {url: null}
                          schema:
                            short: Used for full display of pagination
                            isModifier: false
                            index: 318
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 320
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 321
                        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: 294
                            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: 296
                              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: 297
                        pageCount:
                          match: {url: null}
                          schema:
                            short: Number of pages or screens
                            isModifier: false
                            index: 330
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 332
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 333
                        publicationDateText:
                          match: {url: null}
                          schema:
                            short: Text representation of the date on which the issue of the cited artifact was published
                            isModifier: false
                            index: 298
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choices: [valueString]
                                index: 300
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choiceOf: value
                                index: 301
              classification:
                url: null
                short: The assignment to an organizing scheme
                isModifier: false
                array: true
                index: 348
                extensions:
                  type:
                    url: null
                    short: The kind of classifier (e.g. publication type, keyword)
                    isModifier: false
                    index: 350
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 352
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 353
                  classifier:
                    url: null
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 354
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 356
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 357
                  artifactAssessment:
                    url: null
                    short: Complex or externally created classification
                    isModifier: false
                    array: true
                    index: 358
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Complex or externally created classification
                        choices: [valueReference]
                        index: 360
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Complex or externally created classification
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                        index: 361
                elements:
                  extension:
                    array: true
                    index: 349
                    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: 350
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 352
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 353
                        classifier:
                          match: {url: null}
                          schema:
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 354
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 356
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 357
                        artifactAssessment:
                          match: {url: null}
                          schema:
                            short: Complex or externally created classification
                            isModifier: false
                            array: true
                            index: 358
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Complex or externally created classification
                                choices: [valueReference]
                                index: 360
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Complex or externally created classification
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                                index: 361
              title:
                url: null
                short: The title details of the article or artifact
                isModifier: false
                array: true
                index: 178
                extensions:
                  type:
                    url: null
                    short: The kind of title
                    isModifier: false
                    array: true
                    index: 180
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 182
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 183
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 187
                  text:
                    url: null
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 190
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 191
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 179
                    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: 180
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 182
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 183
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 187
                        text:
                          match: {url: null}
                          schema:
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 190
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 191
                required: [extension]
              note:
                url: null
                short: Any additional information or content for the article or artifact
                isModifier: false
                array: true
                index: 426
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Any additional information or content for the article or artifact
                    choices: [valueAnnotation]
                    index: 428
                  valueAnnotation:
                    base: {path: 'Extension.value[x]'}
                    type: Annotation
                    short: Any additional information or content for the article or artifact
                    choiceOf: value
                    index: 429
              currentState:
                url: null
                short: The status of the cited artifact
                isModifier: false
                array: true
                index: 160
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The status of the cited artifact
                    choices: [valueCodeableConcept]
                    index: 162
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The status of the cited artifact
                    choiceOf: value
                    index: 163
              identifier:
                url: null
                short: Unique identifier. May include DOI, PMID, PMCID, etc
                isModifier: false
                array: true
                index: 138
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Unique identifier. May include DOI, PMID, PMCID, etc
                    choices: [valueIdentifier]
                    index: 140
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Unique identifier. May include DOI, PMID, PMCID, etc
                    choiceOf: value
                    index: 141
              statusDate:
                url: null
                short: An effective date or period for a status of the cited artifact
                isModifier: false
                array: true
                index: 164
                extensions:
                  activity:
                    url: null
                    short: Classification of the status
                    isModifier: false
                    _required: true
                    index: 166
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 168
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 169
                  actual:
                    url: null
                    short: Either occurred or expected
                    isModifier: false
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 172
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 173
                  period:
                    url: null
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 176
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 177
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 165
                    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: 166
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 168
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 169
                        actual:
                          match: {url: null}
                          schema:
                            short: Either occurred or expected
                            isModifier: false
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 172
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 173
                        period:
                          match: {url: null}
                          schema:
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 176
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 177
              relatesTo:
                url: null
                short: The artifact related to the cited artifact
                isModifier: false
                array: true
                index: 224
                extensions:
                  type:
                    url: null
                    short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                    isModifier: false
                    _required: true
                    index: 226
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choices: [valueCode]
                        index: 228
                      valueCode:
                        base: {path: 'Extension.value[x]'}
                        type: code
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choiceOf: value
                        index: 229
                  classifier:
                    url: null
                    short: Additional classifiers
                    isModifier: false
                    array: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Additional classifiers
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Additional classifiers
                        choiceOf: value
                        index: 233
                  label:
                    url: null
                    short: Short label
                    isModifier: false
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Short label
                        choices: [valueString]
                        index: 236
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Short label
                        choiceOf: value
                        index: 237
                  display:
                    url: null
                    short: Brief description of the related artifact
                    isModifier: false
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Brief description of the related artifact
                        choices: [valueString]
                        index: 240
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Brief description of the related artifact
                        choiceOf: value
                        index: 241
                  citation:
                    url: null
                    short: Bibliographic citation for the artifact
                    isModifier: false
                    index: 242
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Bibliographic citation for the artifact
                        choices: [valueMarkdown]
                        index: 244
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Bibliographic citation for the artifact
                        choiceOf: value
                        index: 245
                  document:
                    url: null
                    short: What document is being referenced
                    isModifier: false
                    index: 246
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What document is being referenced
                        choices: [valueAttachment]
                        index: 248
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: What document is being referenced
                        choiceOf: value
                        index: 249
                  resource:
                    url: null
                    short: What artifact is being referenced
                    isModifier: false
                    index: 250
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact is being referenced
                        choices: [valueCanonical]
                        index: 252
                      valueCanonical:
                        base: {path: 'Extension.value[x]'}
                        type: canonical
                        short: What artifact is being referenced
                        choiceOf: value
                        index: 253
                  resourceReference:
                    url: null
                    short: What artifact, if not a conformance resource
                    isModifier: false
                    index: 254
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact, if not a conformance resource
                        choices: [valueReference]
                        index: 256
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: What artifact, if not a conformance resource
                        choiceOf: value
                        index: 257
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 225
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                            isModifier: false
                            _required: true
                            index: 226
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choices: [valueCode]
                                index: 228
                              valueCode:
                                base: {path: 'Extension.value[x]'}
                                type: code
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choiceOf: value
                                index: 229
                        classifier:
                          match: {url: null}
                          schema:
                            short: Additional classifiers
                            isModifier: false
                            array: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Additional classifiers
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Additional classifiers
                                choiceOf: value
                                index: 233
                        label:
                          match: {url: null}
                          schema:
                            short: Short label
                            isModifier: false
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Short label
                                choices: [valueString]
                                index: 236
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Short label
                                choiceOf: value
                                index: 237
                        display:
                          match: {url: null}
                          schema:
                            short: Brief description of the related artifact
                            isModifier: false
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Brief description of the related artifact
                                choices: [valueString]
                                index: 240
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Brief description of the related artifact
                                choiceOf: value
                                index: 241
                        citation:
                          match: {url: null}
                          schema:
                            short: Bibliographic citation for the artifact
                            isModifier: false
                            index: 242
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Bibliographic citation for the artifact
                                choices: [valueMarkdown]
                                index: 244
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Bibliographic citation for the artifact
                                choiceOf: value
                                index: 245
                        document:
                          match: {url: null}
                          schema:
                            short: What document is being referenced
                            isModifier: false
                            index: 246
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What document is being referenced
                                choices: [valueAttachment]
                                index: 248
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: What document is being referenced
                                choiceOf: value
                                index: 249
                        resource:
                          match: {url: null}
                          schema:
                            short: What artifact is being referenced
                            isModifier: false
                            index: 250
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact is being referenced
                                choices: [valueCanonical]
                                index: 252
                              valueCanonical:
                                base: {path: 'Extension.value[x]'}
                                type: canonical
                                short: What artifact is being referenced
                                choiceOf: value
                                index: 253
                        resourceReference:
                          match: {url: null}
                          schema:
                            short: What artifact, if not a conformance resource
                            isModifier: false
                            index: 254
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact, if not a conformance resource
                                choices: [valueReference]
                                index: 256
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: What artifact, if not a conformance resource
                                choiceOf: value
                                index: 257
                required: [extension]
              contributorship:
                url: null
                short: Attribution of authors and other contributors
                isModifier: false
                index: 362
                extensions:
                  complete:
                    url: null
                    short: Indicates if the list includes all authors and/or contributors
                    isModifier: false
                    index: 364
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 366
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 367
                  entry:
                    url: null
                    short: An individual entity named as a contributor
                    isModifier: false
                    array: true
                    index: 368
                    extensions:
                      contributor:
                        url: null
                        short: The identity of the individual contributor
                        isModifier: false
                        _required: true
                        index: 370
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The identity of the individual contributor
                            choices: [valueReference]
                            index: 372
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The identity of the individual contributor
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 373
                      forenameInitials:
                        url: null
                        short: For citation styles that use initials
                        isModifier: false
                        index: 374
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: For citation styles that use initials
                            choices: [valueString]
                            index: 376
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: For citation styles that use initials
                            choiceOf: value
                            index: 377
                      affiliation:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 378
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organizational affiliation
                            choices: [valueReference]
                            index: 380
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organizational affiliation
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                            index: 381
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 382
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 384
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 385
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                        isModifier: false
                        index: 386
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choices: [valueCodeableConcept]
                            index: 388
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choiceOf: value
                            index: 389
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 390
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 392
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 394
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 395
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 396
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 398
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 399
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 391
                            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: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                        required: [extension]
                      correspondingContact:
                        url: null
                        short: Whether the contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 400
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Whether the contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 402
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Whether the contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 403
                      rankingOrder:
                        url: null
                        short: Ranked order of contribution
                        isModifier: false
                        index: 404
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Ranked order of contribution
                            choices: [valuePositiveInt]
                            index: 406
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Ranked order of contribution
                            choiceOf: value
                            index: 407
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 369
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            contributor:
                              match: {url: null}
                              schema:
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                            forenameInitials:
                              match: {url: null}
                              schema:
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                            affiliation:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                            rankingOrder:
                              match: {url: null}
                              schema:
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                    required: [extension]
                  summary:
                    url: null
                    short: Used to record a display of the author/contributor list without separate data element for each list member
                    isModifier: false
                    array: true
                    index: 408
                    extensions:
                      type:
                        url: null
                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                        isModifier: false
                        index: 410
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choices: [valueCodeableConcept]
                            index: 412
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choiceOf: value
                            index: 413
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 414
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 416
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 417
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 418
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 420
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 421
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 422
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 424
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 425
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 409
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                    required: [extension]
                elements:
                  extension:
                    array: true
                    index: 363
                    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: 364
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 366
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 367
                        entry:
                          match: {url: null}
                          schema:
                            short: An individual entity named as a contributor
                            isModifier: false
                            array: true
                            index: 368
                            extensions:
                              contributor:
                                url: null
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                              forenameInitials:
                                url: null
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                              affiliation:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                              correspondingContact:
                                url: null
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                              rankingOrder:
                                url: null
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 369
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    contributor:
                                      match: {url: null}
                                      schema:
                                        short: The identity of the individual contributor
                                        isModifier: false
                                        _required: true
                                        index: 370
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The identity of the individual contributor
                                            choices: [valueReference]
                                            index: 372
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The identity of the individual contributor
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 373
                                    forenameInitials:
                                      match: {url: null}
                                      schema:
                                        short: For citation styles that use initials
                                        isModifier: false
                                        index: 374
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: For citation styles that use initials
                                            choices: [valueString]
                                            index: 376
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: For citation styles that use initials
                                            choiceOf: value
                                            index: 377
                                    affiliation:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 378
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organizational affiliation
                                            choices: [valueReference]
                                            index: 380
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organizational affiliation
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                            index: 381
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 382
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 384
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 385
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                        isModifier: false
                                        index: 386
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choices: [valueCodeableConcept]
                                            index: 388
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choiceOf: value
                                            index: 389
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 390
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 391
                                            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: 392
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 394
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 395
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 396
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 398
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 399
                                        required: [extension]
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Whether the contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 400
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 402
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 403
                                    rankingOrder:
                                      match: {url: null}
                                      schema:
                                        short: Ranked order of contribution
                                        isModifier: false
                                        index: 404
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Ranked order of contribution
                                            choices: [valuePositiveInt]
                                            index: 406
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Ranked order of contribution
                                            choiceOf: value
                                            index: 407
                            required: [extension]
                        summary:
                          match: {url: null}
                          schema:
                            short: Used to record a display of the author/contributor list without separate data element for each list member
                            isModifier: false
                            array: true
                            index: 408
                            extensions:
                              type:
                                url: null
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 409
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                        isModifier: false
                                        index: 410
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choices: [valueCodeableConcept]
                                            index: 412
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choiceOf: value
                                            index: 413
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 414
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 416
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 417
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 418
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 420
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 421
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 422
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 424
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 425
                            required: [extension]
              version:
                url: null
                short: The defined version of the cited artifact
                isModifier: false
                index: 150
                extensions:
                  value:
                    url: null
                    short: The version number or other version identifier
                    isModifier: false
                    _required: true
                    index: 152
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 154
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 155
                  baseCitation:
                    url: null
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 158
                      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: 159
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 151
                    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: 152
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 154
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 155
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 158
                              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: 159
                required: [extension]
              webLocation:
                url: null
                short: Used for any URL for the article or artifact cited
                isModifier: false
                array: true
                index: 338
                extensions:
                  classifier:
                    url: null
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    array: true
                    index: 340
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 342
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 343
                  url:
                    url: null
                    short: The specific URL
                    isModifier: false
                    index: 344
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 346
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 347
                elements:
                  extension:
                    array: true
                    index: 339
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        classifier:
                          match: {url: null}
                          schema:
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            array: true
                            index: 340
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 342
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 343
                        url:
                          match: {url: null}
                          schema:
                            short: The specific URL
                            isModifier: false
                            index: 344
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 346
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 347
              relatedIdentifier:
                url: null
                short: Identifier not unique to the cited artifact. May include trial registry identifiers
                isModifier: false
                array: true
                index: 142
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Identifier not unique to the cited artifact. May include trial registry identifiers
                    choices: [valueIdentifier]
                    index: 144
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Identifier not unique to the cited artifact. May include trial registry identifiers
                    choiceOf: value
                    index: 145
            elements:
              extension:
                array: true
                index: 137
                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: 146
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: When the cited artifact was accessed
                            choices: [valueDateTime]
                            index: 148
                          valueDateTime:
                            base: {path: 'Extension.value[x]'}
                            type: dateTime
                            short: When the cited artifact was accessed
                            choiceOf: value
                            index: 149
                    part:
                      match: {url: null}
                      schema:
                        short: The component of the article or artifact
                        isModifier: false
                        index: 210
                        extensions:
                          type:
                            url: null
                            short: The kind of component
                            isModifier: false
                            index: 212
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 214
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 215
                          value:
                            url: null
                            short: The specification of the component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 218
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 219
                          baseCitation:
                            url: null
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 222
                              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: 223
                        elements:
                          extension:
                            array: true
                            index: 211
                            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: 212
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of component
                                        choices: [valueCodeableConcept]
                                        index: 214
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of component
                                        choiceOf: value
                                        index: 215
                                value:
                                  match: {url: null}
                                  schema:
                                    short: The specification of the component
                                    isModifier: false
                                    index: 216
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specification of the component
                                        choices: [valueString]
                                        index: 218
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: The specification of the component
                                        choiceOf: value
                                        index: 219
                                baseCitation:
                                  match: {url: null}
                                  schema:
                                    short: The citation for the full article or artifact
                                    isModifier: false
                                    index: 220
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The citation for the full article or artifact
                                        choices: [valueReference]
                                        index: 222
                                      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: 223
                    abstract:
                      match: {url: null}
                      schema:
                        short: Summary of the article or artifact
                        isModifier: false
                        array: true
                        index: 192
                        extensions:
                          type:
                            url: null
                            short: The kind of abstract
                            isModifier: false
                            index: 194
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 196
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 197
                          language:
                            url: null
                            short: Used to express the specific language
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 201
                          text:
                            url: null
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 204
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 205
                          copyright:
                            url: null
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 209
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 193
                            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: 194
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of abstract
                                        choices: [valueCodeableConcept]
                                        index: 196
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of abstract
                                        choiceOf: value
                                        index: 197
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Used to express the specific language
                                    isModifier: false
                                    index: 198
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used to express the specific language
                                        choices: [valueCodeableConcept]
                                        index: 200
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Used to express the specific language
                                        choiceOf: value
                                        index: 201
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Abstract content
                                    isModifier: false
                                    _required: true
                                    index: 202
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Abstract content
                                        choices: [valueMarkdown]
                                        index: 204
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Abstract content
                                        choiceOf: value
                                        index: 205
                                copyright:
                                  match: {url: null}
                                  schema:
                                    short: Copyright notice for the abstract
                                    isModifier: false
                                    index: 206
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Copyright notice for the abstract
                                        choices: [valueMarkdown]
                                        index: 208
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Copyright notice for the abstract
                                        choiceOf: value
                                        index: 209
                        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: 258
                        extensions:
                          issue:
                            url: null
                            short: Issue, part or supplement of journal or other collection in which the article is published
                            isModifier: false
                            index: 290
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 292
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choiceOf: value
                                index: 293
                          lastPage:
                            url: null
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 326
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 328
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 329
                          publicationDateSeason:
                            url: null
                            short: Season in which the cited artifact was published
                            isModifier: false
                            index: 302
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season in which the cited artifact was published
                                choices: [valueString]
                                index: 304
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season in which the cited artifact was published
                                choiceOf: value
                                index: 305
                          firstPage:
                            url: null
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 322
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 324
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 325
                          accessionNumber:
                            url: null
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 314
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 316
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 317
                          publishedIn:
                            url: null
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 260
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                              publisher:
                                url: null
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                            elements:
                              extension:
                                array: true
                                index: 261
                                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: 262
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 264
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 265
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 266
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 268
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 269
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 270
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 272
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 273
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of or resource describing the publisher
                                        isModifier: false
                                        index: 274
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of or resource describing the publisher
                                            choices: [valueReference]
                                            index: 276
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of or resource describing the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 277
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 278
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 280
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 281
                          copyright:
                            url: null
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 334
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 336
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 337
                          volume:
                            url: null
                            short: Volume number of journal or other collection in which the article is published
                            isModifier: false
                            index: 286
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Volume number of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 288
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Volume number of journal or other collection in which the article is published
                                choiceOf: value
                                index: 289
                          citedMedium:
                            url: null
                            short: Internet or Print
                            isModifier: false
                            index: 282
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Internet or Print
                                choices: [valueCodeableConcept]
                                index: 284
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Internet or Print
                                choiceOf: value
                                index: 285
                          lastRevisionDate:
                            url: null
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 306
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 308
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 309
                          language:
                            url: null
                            short: Language(s) in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 310
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language(s) in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 312
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language(s) in which this form of the article is published
                                choiceOf: value
                                index: 313
                          pageString:
                            url: null
                            short: Used for full display of pagination
                            isModifier: false
                            index: 318
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 320
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 321
                          articleDate:
                            url: null
                            short: The date the article was added to the database, or the date the article was released
                            isModifier: false
                            index: 294
                            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: 296
                              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: 297
                          pageCount:
                            url: null
                            short: Number of pages or screens
                            isModifier: false
                            index: 330
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 332
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 333
                          publicationDateText:
                            url: null
                            short: Text representation of the date on which the issue of the cited artifact was published
                            isModifier: false
                            index: 298
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choices: [valueString]
                                index: 300
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choiceOf: value
                                index: 301
                        elements:
                          extension:
                            array: true
                            index: 259
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                issue:
                                  match: {url: null}
                                  schema:
                                    short: Issue, part or supplement of journal or other collection in which the article is published
                                    isModifier: false
                                    index: 290
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Issue, part or supplement of journal or other collection in which the article is published
                                        choices: [valueString]
                                        index: 292
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Issue, part or supplement of journal or other collection in which the article is published
                                        choiceOf: value
                                        index: 293
                                lastPage:
                                  match: {url: null}
                                  schema:
                                    short: Used for isolated representation of last page
                                    isModifier: false
                                    index: 326
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for isolated representation of last page
                                        choices: [valueString]
                                        index: 328
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for isolated representation of last page
                                        choiceOf: value
                                        index: 329
                                publicationDateSeason:
                                  match: {url: null}
                                  schema:
                                    short: Season in which the cited artifact was published
                                    isModifier: false
                                    index: 302
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season in which the cited artifact was published
                                        choices: [valueString]
                                        index: 304
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season in which the cited artifact was published
                                        choiceOf: value
                                        index: 305
                                firstPage:
                                  match: {url: null}
                                  schema:
                                    short: Used for isolated representation of first page
                                    isModifier: false
                                    index: 322
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for isolated representation of first page
                                        choices: [valueString]
                                        index: 324
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for isolated representation of first page
                                        choiceOf: value
                                        index: 325
                                accessionNumber:
                                  match: {url: null}
                                  schema:
                                    short: Entry number or identifier for inclusion in a database
                                    isModifier: false
                                    index: 314
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Entry number or identifier for inclusion in a database
                                        choices: [valueString]
                                        index: 316
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Entry number or identifier for inclusion in a database
                                        choiceOf: value
                                        index: 317
                                publishedIn:
                                  match: {url: null}
                                  schema:
                                    short: The collection the cited article or artifact is published in
                                    isModifier: false
                                    index: 260
                                    extensions:
                                      type:
                                        url: null
                                        short: Kind of container (e.g. Periodical, database, or book)
                                        isModifier: false
                                        index: 262
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 264
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 265
                                      identifier:
                                        url: null
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 266
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 268
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 269
                                      title:
                                        url: null
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 270
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 272
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 273
                                      publisher:
                                        url: null
                                        short: Name of or resource describing the publisher
                                        isModifier: false
                                        index: 274
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of or resource describing the publisher
                                            choices: [valueReference]
                                            index: 276
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of or resource describing the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 277
                                      publisherLocation:
                                        url: null
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 278
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 280
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 281
                                    elements:
                                      extension:
                                        array: true
                                        index: 261
                                        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: 262
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Kind of container (e.g. Periodical, database, or book)
                                                    choices: [valueCodeableConcept]
                                                    index: 264
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Kind of container (e.g. Periodical, database, or book)
                                                    choiceOf: value
                                                    index: 265
                                            identifier:
                                              match: {url: null}
                                              schema:
                                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                isModifier: false
                                                array: true
                                                index: 266
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                    choices: [valueIdentifier]
                                                    index: 268
                                                  valueIdentifier:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Identifier
                                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                    choiceOf: value
                                                    index: 269
                                            title:
                                              match: {url: null}
                                              schema:
                                                short: Name of the database or title of the book or journal
                                                isModifier: false
                                                index: 270
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Name of the database or title of the book or journal
                                                    choices: [valueString]
                                                    index: 272
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Name of the database or title of the book or journal
                                                    choiceOf: value
                                                    index: 273
                                            publisher:
                                              match: {url: null}
                                              schema:
                                                short: Name of or resource describing the publisher
                                                isModifier: false
                                                index: 274
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Name of or resource describing the publisher
                                                    choices: [valueReference]
                                                    index: 276
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Name of or resource describing the publisher
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                                    index: 277
                                            publisherLocation:
                                              match: {url: null}
                                              schema:
                                                short: Geographic location of the publisher
                                                isModifier: false
                                                index: 278
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Geographic location of the publisher
                                                    choices: [valueString]
                                                    index: 280
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Geographic location of the publisher
                                                    choiceOf: value
                                                    index: 281
                                copyright:
                                  match: {url: null}
                                  schema:
                                    short: Copyright notice for the full article or artifact
                                    isModifier: false
                                    index: 334
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Copyright notice for the full article or artifact
                                        choices: [valueMarkdown]
                                        index: 336
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Copyright notice for the full article or artifact
                                        choiceOf: value
                                        index: 337
                                volume:
                                  match: {url: null}
                                  schema:
                                    short: Volume number of journal or other collection in which the article is published
                                    isModifier: false
                                    index: 286
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Volume number of journal or other collection in which the article is published
                                        choices: [valueString]
                                        index: 288
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Volume number of journal or other collection in which the article is published
                                        choiceOf: value
                                        index: 289
                                citedMedium:
                                  match: {url: null}
                                  schema:
                                    short: Internet or Print
                                    isModifier: false
                                    index: 282
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Internet or Print
                                        choices: [valueCodeableConcept]
                                        index: 284
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Internet or Print
                                        choiceOf: value
                                        index: 285
                                lastRevisionDate:
                                  match: {url: null}
                                  schema:
                                    short: The date the article was last revised or updated in the database
                                    isModifier: false
                                    index: 306
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The date the article was last revised or updated in the database
                                        choices: [valueDateTime]
                                        index: 308
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The date the article was last revised or updated in the database
                                        choiceOf: value
                                        index: 309
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Language(s) in which this form of the article is published
                                    isModifier: false
                                    array: true
                                    index: 310
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Language(s) in which this form of the article is published
                                        choices: [valueCodeableConcept]
                                        index: 312
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Language(s) in which this form of the article is published
                                        choiceOf: value
                                        index: 313
                                pageString:
                                  match: {url: null}
                                  schema:
                                    short: Used for full display of pagination
                                    isModifier: false
                                    index: 318
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for full display of pagination
                                        choices: [valueString]
                                        index: 320
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for full display of pagination
                                        choiceOf: value
                                        index: 321
                                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: 294
                                    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: 296
                                      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: 297
                                pageCount:
                                  match: {url: null}
                                  schema:
                                    short: Number of pages or screens
                                    isModifier: false
                                    index: 330
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Number of pages or screens
                                        choices: [valueString]
                                        index: 332
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Number of pages or screens
                                        choiceOf: value
                                        index: 333
                                publicationDateText:
                                  match: {url: null}
                                  schema:
                                    short: Text representation of the date on which the issue of the cited artifact was published
                                    isModifier: false
                                    index: 298
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date on which the issue of the cited artifact was published
                                        choices: [valueString]
                                        index: 300
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date on which the issue of the cited artifact was published
                                        choiceOf: value
                                        index: 301
                    classification:
                      match: {url: null}
                      schema:
                        short: The assignment to an organizing scheme
                        isModifier: false
                        array: true
                        index: 348
                        extensions:
                          type:
                            url: null
                            short: The kind of classifier (e.g. publication type, keyword)
                            isModifier: false
                            index: 350
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 352
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 353
                          classifier:
                            url: null
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 354
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 356
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 357
                          artifactAssessment:
                            url: null
                            short: Complex or externally created classification
                            isModifier: false
                            array: true
                            index: 358
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Complex or externally created classification
                                choices: [valueReference]
                                index: 360
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Complex or externally created classification
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                                index: 361
                        elements:
                          extension:
                            array: true
                            index: 349
                            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: 350
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of classifier (e.g. publication type, keyword)
                                        choices: [valueCodeableConcept]
                                        index: 352
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of classifier (e.g. publication type, keyword)
                                        choiceOf: value
                                        index: 353
                                classifier:
                                  match: {url: null}
                                  schema:
                                    short: The specific classification value
                                    isModifier: false
                                    array: true
                                    index: 354
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific classification value
                                        choices: [valueCodeableConcept]
                                        index: 356
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific classification value
                                        choiceOf: value
                                        index: 357
                                artifactAssessment:
                                  match: {url: null}
                                  schema:
                                    short: Complex or externally created classification
                                    isModifier: false
                                    array: true
                                    index: 358
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Complex or externally created classification
                                        choices: [valueReference]
                                        index: 360
                                      valueReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Complex or externally created classification
                                        choiceOf: value
                                        refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                                        index: 361
                    title:
                      match: {url: null}
                      schema:
                        short: The title details of the article or artifact
                        isModifier: false
                        array: true
                        index: 178
                        extensions:
                          type:
                            url: null
                            short: The kind of title
                            isModifier: false
                            array: true
                            index: 180
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 182
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 183
                          language:
                            url: null
                            short: Used to express the specific language
                            isModifier: false
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 187
                          text:
                            url: null
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 190
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 191
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 179
                            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: 180
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of title
                                        choices: [valueCodeableConcept]
                                        index: 182
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of title
                                        choiceOf: value
                                        index: 183
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Used to express the specific language
                                    isModifier: false
                                    index: 184
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used to express the specific language
                                        choices: [valueCodeableConcept]
                                        index: 186
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Used to express the specific language
                                        choiceOf: value
                                        index: 187
                                text:
                                  match: {url: null}
                                  schema:
                                    short: The title of the article or artifact
                                    isModifier: false
                                    _required: true
                                    index: 188
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The title of the article or artifact
                                        choices: [valueMarkdown]
                                        index: 190
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: The title of the article or artifact
                                        choiceOf: value
                                        index: 191
                        required: [extension]
                    note:
                      match: {url: null}
                      schema:
                        short: Any additional information or content for the article or artifact
                        isModifier: false
                        array: true
                        index: 426
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Any additional information or content for the article or artifact
                            choices: [valueAnnotation]
                            index: 428
                          valueAnnotation:
                            base: {path: 'Extension.value[x]'}
                            type: Annotation
                            short: Any additional information or content for the article or artifact
                            choiceOf: value
                            index: 429
                    currentState:
                      match: {url: null}
                      schema:
                        short: The status of the cited artifact
                        isModifier: false
                        array: true
                        index: 160
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The status of the cited artifact
                            choices: [valueCodeableConcept]
                            index: 162
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The status of the cited artifact
                            choiceOf: value
                            index: 163
                    identifier:
                      match: {url: null}
                      schema:
                        short: Unique identifier. May include DOI, PMID, PMCID, etc
                        isModifier: false
                        array: true
                        index: 138
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Unique identifier. May include DOI, PMID, PMCID, etc
                            choices: [valueIdentifier]
                            index: 140
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Unique identifier. May include DOI, PMID, PMCID, etc
                            choiceOf: value
                            index: 141
                    statusDate:
                      match: {url: null}
                      schema:
                        short: An effective date or period for a status of the cited artifact
                        isModifier: false
                        array: true
                        index: 164
                        extensions:
                          activity:
                            url: null
                            short: Classification of the status
                            isModifier: false
                            _required: true
                            index: 166
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 168
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 169
                          actual:
                            url: null
                            short: Either occurred or expected
                            isModifier: false
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 172
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 173
                          period:
                            url: null
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 176
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 177
                        elements:
                          extension:
                            array: true
                            min: 2
                            index: 165
                            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: 166
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Classification of the status
                                        choices: [valueCodeableConcept]
                                        index: 168
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Classification of the status
                                        choiceOf: value
                                        index: 169
                                actual:
                                  match: {url: null}
                                  schema:
                                    short: Either occurred or expected
                                    isModifier: false
                                    index: 170
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Either occurred or expected
                                        choices: [valueBoolean]
                                        index: 172
                                      valueBoolean:
                                        base: {path: 'Extension.value[x]'}
                                        type: boolean
                                        short: Either occurred or expected
                                        choiceOf: value
                                        index: 173
                                period:
                                  match: {url: null}
                                  schema:
                                    short: When the status started and/or ended
                                    isModifier: false
                                    _required: true
                                    index: 174
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: When the status started and/or ended
                                        choices: [valuePeriod]
                                        index: 176
                                      valuePeriod:
                                        base: {path: 'Extension.value[x]'}
                                        type: Period
                                        short: When the status started and/or ended
                                        choiceOf: value
                                        index: 177
                    relatesTo:
                      match: {url: null}
                      schema:
                        short: The artifact related to the cited artifact
                        isModifier: false
                        array: true
                        index: 224
                        extensions:
                          type:
                            url: null
                            short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                            isModifier: false
                            _required: true
                            index: 226
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choices: [valueCode]
                                index: 228
                              valueCode:
                                base: {path: 'Extension.value[x]'}
                                type: code
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choiceOf: value
                                index: 229
                          classifier:
                            url: null
                            short: Additional classifiers
                            isModifier: false
                            array: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Additional classifiers
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Additional classifiers
                                choiceOf: value
                                index: 233
                          label:
                            url: null
                            short: Short label
                            isModifier: false
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Short label
                                choices: [valueString]
                                index: 236
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Short label
                                choiceOf: value
                                index: 237
                          display:
                            url: null
                            short: Brief description of the related artifact
                            isModifier: false
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Brief description of the related artifact
                                choices: [valueString]
                                index: 240
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Brief description of the related artifact
                                choiceOf: value
                                index: 241
                          citation:
                            url: null
                            short: Bibliographic citation for the artifact
                            isModifier: false
                            index: 242
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Bibliographic citation for the artifact
                                choices: [valueMarkdown]
                                index: 244
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Bibliographic citation for the artifact
                                choiceOf: value
                                index: 245
                          document:
                            url: null
                            short: What document is being referenced
                            isModifier: false
                            index: 246
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What document is being referenced
                                choices: [valueAttachment]
                                index: 248
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: What document is being referenced
                                choiceOf: value
                                index: 249
                          resource:
                            url: null
                            short: What artifact is being referenced
                            isModifier: false
                            index: 250
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact is being referenced
                                choices: [valueCanonical]
                                index: 252
                              valueCanonical:
                                base: {path: 'Extension.value[x]'}
                                type: canonical
                                short: What artifact is being referenced
                                choiceOf: value
                                index: 253
                          resourceReference:
                            url: null
                            short: What artifact, if not a conformance resource
                            isModifier: false
                            index: 254
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact, if not a conformance resource
                                choices: [valueReference]
                                index: 256
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: What artifact, if not a conformance resource
                                choiceOf: value
                                index: 257
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 225
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                    isModifier: false
                                    _required: true
                                    index: 226
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                        choices: [valueCode]
                                        index: 228
                                      valueCode:
                                        base: {path: 'Extension.value[x]'}
                                        type: code
                                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                        choiceOf: value
                                        index: 229
                                classifier:
                                  match: {url: null}
                                  schema:
                                    short: Additional classifiers
                                    isModifier: false
                                    array: true
                                    index: 230
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Additional classifiers
                                        choices: [valueCodeableConcept]
                                        index: 232
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Additional classifiers
                                        choiceOf: value
                                        index: 233
                                label:
                                  match: {url: null}
                                  schema:
                                    short: Short label
                                    isModifier: false
                                    index: 234
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Short label
                                        choices: [valueString]
                                        index: 236
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Short label
                                        choiceOf: value
                                        index: 237
                                display:
                                  match: {url: null}
                                  schema:
                                    short: Brief description of the related artifact
                                    isModifier: false
                                    index: 238
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Brief description of the related artifact
                                        choices: [valueString]
                                        index: 240
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Brief description of the related artifact
                                        choiceOf: value
                                        index: 241
                                citation:
                                  match: {url: null}
                                  schema:
                                    short: Bibliographic citation for the artifact
                                    isModifier: false
                                    index: 242
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Bibliographic citation for the artifact
                                        choices: [valueMarkdown]
                                        index: 244
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Bibliographic citation for the artifact
                                        choiceOf: value
                                        index: 245
                                document:
                                  match: {url: null}
                                  schema:
                                    short: What document is being referenced
                                    isModifier: false
                                    index: 246
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: What document is being referenced
                                        choices: [valueAttachment]
                                        index: 248
                                      valueAttachment:
                                        base: {path: 'Extension.value[x]'}
                                        type: Attachment
                                        short: What document is being referenced
                                        choiceOf: value
                                        index: 249
                                resource:
                                  match: {url: null}
                                  schema:
                                    short: What artifact is being referenced
                                    isModifier: false
                                    index: 250
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: What artifact is being referenced
                                        choices: [valueCanonical]
                                        index: 252
                                      valueCanonical:
                                        base: {path: 'Extension.value[x]'}
                                        type: canonical
                                        short: What artifact is being referenced
                                        choiceOf: value
                                        index: 253
                                resourceReference:
                                  match: {url: null}
                                  schema:
                                    short: What artifact, if not a conformance resource
                                    isModifier: false
                                    index: 254
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: What artifact, if not a conformance resource
                                        choices: [valueReference]
                                        index: 256
                                      valueReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: Reference
                                        short: What artifact, if not a conformance resource
                                        choiceOf: value
                                        index: 257
                        required: [extension]
                    contributorship:
                      match: {url: null}
                      schema:
                        short: Attribution of authors and other contributors
                        isModifier: false
                        index: 362
                        extensions:
                          complete:
                            url: null
                            short: Indicates if the list includes all authors and/or contributors
                            isModifier: false
                            index: 364
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 366
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 367
                          entry:
                            url: null
                            short: An individual entity named as a contributor
                            isModifier: false
                            array: true
                            index: 368
                            extensions:
                              contributor:
                                url: null
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                              forenameInitials:
                                url: null
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                              affiliation:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                              correspondingContact:
                                url: null
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                              rankingOrder:
                                url: null
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 369
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    contributor:
                                      match: {url: null}
                                      schema:
                                        short: The identity of the individual contributor
                                        isModifier: false
                                        _required: true
                                        index: 370
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The identity of the individual contributor
                                            choices: [valueReference]
                                            index: 372
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The identity of the individual contributor
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 373
                                    forenameInitials:
                                      match: {url: null}
                                      schema:
                                        short: For citation styles that use initials
                                        isModifier: false
                                        index: 374
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: For citation styles that use initials
                                            choices: [valueString]
                                            index: 376
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: For citation styles that use initials
                                            choiceOf: value
                                            index: 377
                                    affiliation:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 378
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organizational affiliation
                                            choices: [valueReference]
                                            index: 380
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organizational affiliation
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                            index: 381
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 382
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 384
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 385
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                        isModifier: false
                                        index: 386
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choices: [valueCodeableConcept]
                                            index: 388
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choiceOf: value
                                            index: 389
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 390
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 391
                                            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: 392
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 394
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 395
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 396
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 398
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 399
                                        required: [extension]
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Whether the contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 400
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 402
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 403
                                    rankingOrder:
                                      match: {url: null}
                                      schema:
                                        short: Ranked order of contribution
                                        isModifier: false
                                        index: 404
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Ranked order of contribution
                                            choices: [valuePositiveInt]
                                            index: 406
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Ranked order of contribution
                                            choiceOf: value
                                            index: 407
                            required: [extension]
                          summary:
                            url: null
                            short: Used to record a display of the author/contributor list without separate data element for each list member
                            isModifier: false
                            array: true
                            index: 408
                            extensions:
                              type:
                                url: null
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 409
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                        isModifier: false
                                        index: 410
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choices: [valueCodeableConcept]
                                            index: 412
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choiceOf: value
                                            index: 413
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 414
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 416
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 417
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 418
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 420
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 421
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 422
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 424
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 425
                            required: [extension]
                        elements:
                          extension:
                            array: true
                            index: 363
                            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: 364
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Indicates if the list includes all authors and/or contributors
                                        choices: [valueBoolean]
                                        index: 366
                                      valueBoolean:
                                        base: {path: 'Extension.value[x]'}
                                        type: boolean
                                        short: Indicates if the list includes all authors and/or contributors
                                        choiceOf: value
                                        index: 367
                                entry:
                                  match: {url: null}
                                  schema:
                                    short: An individual entity named as a contributor
                                    isModifier: false
                                    array: true
                                    index: 368
                                    extensions:
                                      contributor:
                                        url: null
                                        short: The identity of the individual contributor
                                        isModifier: false
                                        _required: true
                                        index: 370
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The identity of the individual contributor
                                            choices: [valueReference]
                                            index: 372
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The identity of the individual contributor
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 373
                                      forenameInitials:
                                        url: null
                                        short: For citation styles that use initials
                                        isModifier: false
                                        index: 374
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: For citation styles that use initials
                                            choices: [valueString]
                                            index: 376
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: For citation styles that use initials
                                            choiceOf: value
                                            index: 377
                                      affiliation:
                                        url: null
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 378
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organizational affiliation
                                            choices: [valueReference]
                                            index: 380
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organizational affiliation
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                            index: 381
                                      contributionType:
                                        url: null
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 382
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 384
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 385
                                      role:
                                        url: null
                                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                        isModifier: false
                                        index: 386
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choices: [valueCodeableConcept]
                                            index: 388
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choiceOf: value
                                            index: 389
                                      contributionInstance:
                                        url: null
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 390
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 391
                                            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: 392
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 394
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 395
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 396
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 398
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 399
                                        required: [extension]
                                      correspondingContact:
                                        url: null
                                        short: Whether the contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 400
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 402
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 403
                                      rankingOrder:
                                        url: null
                                        short: Ranked order of contribution
                                        isModifier: false
                                        index: 404
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Ranked order of contribution
                                            choices: [valuePositiveInt]
                                            index: 406
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Ranked order of contribution
                                            choiceOf: value
                                            index: 407
                                    elements:
                                      extension:
                                        array: true
                                        min: 1
                                        index: 369
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 1
                                          slices:
                                            contributor:
                                              match: {url: null}
                                              schema:
                                                short: The identity of the individual contributor
                                                isModifier: false
                                                _required: true
                                                index: 370
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The identity of the individual contributor
                                                    choices: [valueReference]
                                                    index: 372
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: The identity of the individual contributor
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                                    index: 373
                                            forenameInitials:
                                              match: {url: null}
                                              schema:
                                                short: For citation styles that use initials
                                                isModifier: false
                                                index: 374
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: For citation styles that use initials
                                                    choices: [valueString]
                                                    index: 376
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: For citation styles that use initials
                                                    choiceOf: value
                                                    index: 377
                                            affiliation:
                                              match: {url: null}
                                              schema:
                                                short: Organizational affiliation
                                                isModifier: false
                                                array: true
                                                index: 378
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Organizational affiliation
                                                    choices: [valueReference]
                                                    index: 380
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Organizational affiliation
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                                    index: 381
                                            contributionType:
                                              match: {url: null}
                                              schema:
                                                short: The specific contribution
                                                isModifier: false
                                                array: true
                                                index: 382
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The specific contribution
                                                    choices: [valueCodeableConcept]
                                                    index: 384
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The specific contribution
                                                    choiceOf: value
                                                    index: 385
                                            role:
                                              match: {url: null}
                                              schema:
                                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                                isModifier: false
                                                index: 386
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                                    choices: [valueCodeableConcept]
                                                    index: 388
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                                    choiceOf: value
                                                    index: 389
                                            contributionInstance:
                                              match: {url: null}
                                              schema:
                                                short: Contributions with accounting for time or number
                                                isModifier: false
                                                array: true
                                                index: 390
                                                extensions:
                                                  type:
                                                    url: null
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 392
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 394
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 395
                                                  time:
                                                    url: null
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 396
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 398
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 399
                                                elements:
                                                  extension:
                                                    array: true
                                                    min: 1
                                                    index: 391
                                                    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: 392
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: The specific contribution
                                                                choices: [valueCodeableConcept]
                                                                index: 394
                                                              valueCodeableConcept:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: CodeableConcept
                                                                short: The specific contribution
                                                                choiceOf: value
                                                                index: 395
                                                        time:
                                                          match: {url: null}
                                                          schema:
                                                            short: The time that the contribution was made
                                                            isModifier: false
                                                            index: 396
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: The time that the contribution was made
                                                                choices: [valueDateTime]
                                                                index: 398
                                                              valueDateTime:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: dateTime
                                                                short: The time that the contribution was made
                                                                choiceOf: value
                                                                index: 399
                                                required: [extension]
                                            correspondingContact:
                                              match: {url: null}
                                              schema:
                                                short: Whether the contributor is the corresponding contributor for the role
                                                isModifier: false
                                                index: 400
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Whether the contributor is the corresponding contributor for the role
                                                    choices: [valueBoolean]
                                                    index: 402
                                                  valueBoolean:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: boolean
                                                    short: Whether the contributor is the corresponding contributor for the role
                                                    choiceOf: value
                                                    index: 403
                                            rankingOrder:
                                              match: {url: null}
                                              schema:
                                                short: Ranked order of contribution
                                                isModifier: false
                                                index: 404
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Ranked order of contribution
                                                    choices: [valuePositiveInt]
                                                    index: 406
                                                  valuePositiveInt:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: positiveInt
                                                    short: Ranked order of contribution
                                                    choiceOf: value
                                                    index: 407
                                    required: [extension]
                                summary:
                                  match: {url: null}
                                  schema:
                                    short: Used to record a display of the author/contributor list without separate data element for each list member
                                    isModifier: false
                                    array: true
                                    index: 408
                                    extensions:
                                      type:
                                        url: null
                                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                        isModifier: false
                                        index: 410
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choices: [valueCodeableConcept]
                                            index: 412
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choiceOf: value
                                            index: 413
                                      style:
                                        url: null
                                        short: The format for the display string
                                        isModifier: false
                                        index: 414
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 416
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 417
                                      source:
                                        url: null
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 418
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 420
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 421
                                      value:
                                        url: null
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 422
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 424
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 425
                                    elements:
                                      extension:
                                        array: true
                                        min: 1
                                        index: 409
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 1
                                          slices:
                                            type:
                                              match: {url: null}
                                              schema:
                                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                                isModifier: false
                                                index: 410
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                                    choices: [valueCodeableConcept]
                                                    index: 412
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                                    choiceOf: value
                                                    index: 413
                                            style:
                                              match: {url: null}
                                              schema:
                                                short: The format for the display string
                                                isModifier: false
                                                index: 414
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The format for the display string
                                                    choices: [valueCodeableConcept]
                                                    index: 416
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The format for the display string
                                                    choiceOf: value
                                                    index: 417
                                            source:
                                              match: {url: null}
                                              schema:
                                                short: Used to code the producer or rule for creating the display string
                                                isModifier: false
                                                index: 418
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Used to code the producer or rule for creating the display string
                                                    choices: [valueCodeableConcept]
                                                    index: 420
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Used to code the producer or rule for creating the display string
                                                    choiceOf: value
                                                    index: 421
                                            value:
                                              match: {url: null}
                                              schema:
                                                short: The display string for the author list, contributor list, or contributorship statement
                                                isModifier: false
                                                _required: true
                                                index: 422
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The display string for the author list, contributor list, or contributorship statement
                                                    choices: [valueMarkdown]
                                                    index: 424
                                                  valueMarkdown:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: markdown
                                                    short: The display string for the author list, contributor list, or contributorship statement
                                                    choiceOf: value
                                                    index: 425
                                    required: [extension]
                    version:
                      match: {url: null}
                      schema:
                        short: The defined version of the cited artifact
                        isModifier: false
                        index: 150
                        extensions:
                          value:
                            url: null
                            short: The version number or other version identifier
                            isModifier: false
                            _required: true
                            index: 152
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 154
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 155
                          baseCitation:
                            url: null
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 158
                              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: 159
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 151
                            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: 152
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The version number or other version identifier
                                        choices: [valueString]
                                        index: 154
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: The version number or other version identifier
                                        choiceOf: value
                                        index: 155
                                baseCitation:
                                  match: {url: null}
                                  schema:
                                    short: Citation for the main version of the cited artifact
                                    isModifier: false
                                    index: 156
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Citation for the main version of the cited artifact
                                        choices: [valueReference]
                                        index: 158
                                      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: 159
                        required: [extension]
                    webLocation:
                      match: {url: null}
                      schema:
                        short: Used for any URL for the article or artifact cited
                        isModifier: false
                        array: true
                        index: 338
                        extensions:
                          classifier:
                            url: null
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            array: true
                            index: 340
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 342
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 343
                          url:
                            url: null
                            short: The specific URL
                            isModifier: false
                            index: 344
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 346
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 347
                        elements:
                          extension:
                            array: true
                            index: 339
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                classifier:
                                  match: {url: null}
                                  schema:
                                    short: Code the reason for different URLs, e.g. abstract and full-text
                                    isModifier: false
                                    array: true
                                    index: 340
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Code the reason for different URLs, e.g. abstract and full-text
                                        choices: [valueCodeableConcept]
                                        index: 342
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Code the reason for different URLs, e.g. abstract and full-text
                                        choiceOf: value
                                        index: 343
                                url:
                                  match: {url: null}
                                  schema:
                                    short: The specific URL
                                    isModifier: false
                                    index: 344
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific URL
                                        choices: [valueUri]
                                        index: 346
                                      valueUri:
                                        base: {path: 'Extension.value[x]'}
                                        type: uri
                                        short: The specific URL
                                        choiceOf: value
                                        index: 347
                    relatedIdentifier:
                      match: {url: null}
                      schema:
                        short: Identifier not unique to the cited artifact. May include trial registry identifiers
                        isModifier: false
                        array: true
                        index: 142
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Identifier not unique to the cited artifact. May include trial registry identifiers
                            choices: [valueIdentifier]
                            index: 144
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Identifier not unique to the cited artifact. May include trial registry identifiers
                            choiceOf: value
                            index: 145
        endorser:
          match: {url: null}
          schema:
            short: Who endorsed the citation record
            isModifier: false
            array: true
            index: 86
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who endorsed the citation record
                choices: [valueContactDetail]
                index: 88
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who endorsed the citation record
                choiceOf: value
                index: 89
        publisher:
          match: {url: null}
          schema:
            short: The publisher of the citation record, not the publisher of the article or artifact being cited
            isModifier: false
            index: 34
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The publisher of the citation record, not the publisher of the article or artifact being cited
                choices: [valueString]
                index: 36
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The publisher of the citation record, not the publisher of the article or artifact being cited
                choiceOf: value
                index: 37
        approvalDate:
          match: {url: null}
          schema:
            short: When the citation record was approved by publisher
            isModifier: false
            index: 66
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation record was approved by publisher
                choices: [valueDate]
                index: 68
              valueDate:
                base: {path: 'Extension.value[x]'}
                type: date
                short: When the citation record was approved by publisher
                choiceOf: value
                index: 69
        jurisdiction:
          match: {url: null}
          schema:
            short: Intended jurisdiction for citation record (if applicable)
            isModifier: false
            array: true
            index: 50
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Intended jurisdiction for citation record (if applicable)
                choices: [valueCodeableConcept]
                index: 52
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Intended jurisdiction for citation record (if applicable)
                choiceOf: value
                index: 53
        purpose:
          match: {url: null}
          schema:
            short: Why this citation is defined
            isModifier: false
            index: 54
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Why this citation is defined
                choices: [valueMarkdown]
                index: 56
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Why this citation is defined
                choiceOf: value
                index: 57
        name:
          match: {url: null}
          schema:
            short: Name for this citation record (computer friendly)
            isModifier: false
            index: 14
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Name for this citation record (computer friendly)
                choices: [valueString]
                index: 16
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Name for this citation record (computer friendly)
                choiceOf: value
                index: 17
        copyrightLabel:
          match: {url: null}
          schema:
            short: Copyright holder and year(s) for the ciation record, not for the cited artifact
            isModifier: false
            index: 62
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Copyright holder and year(s) for the ciation record, not for the cited artifact
                choices: [valueString]
                index: 64
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Copyright holder and year(s) for the ciation record, not for the cited artifact
                choiceOf: value
                index: 65
        useContext:
          match: {url: null}
          schema:
            short: The context that the citation record content is intended to support
            isModifier: false
            array: true
            index: 46
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The context that the citation record content is intended to support
                choices: [valueUsageContext]
                index: 48
              valueUsageContext:
                base: {path: 'Extension.value[x]'}
                type: UsageContext
                short: The context that the citation record content is intended to support
                choiceOf: value
                index: 49
        copyright:
          match: {url: null}
          schema:
            short: Use and/or publishing restrictions for the citation record, not for the cited artifact
            isModifier: false
            index: 58
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Use and/or publishing restrictions for the citation record, not for the cited artifact
                choices: [valueMarkdown]
                index: 60
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Use and/or publishing restrictions for the citation record, not for the cited artifact
                choiceOf: value
                index: 61
        experimental:
          match: {url: null}
          schema:
            short: For testing purposes, not real usage
            isModifier: false
            index: 26
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: For testing purposes, not real usage
                choices: [valueBoolean]
                index: 28
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: For testing purposes, not real usage
                choiceOf: value
                index: 29
        classification:
          match: {url: null}
          schema:
            short: The assignment to an organizing scheme
            isModifier: false
            array: true
            index: 100
            extensions:
              type:
                url: null
                short: The kind of classifier (e.g. publication type, keyword)
                isModifier: false
                index: 102
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The kind of classifier (e.g. publication type, keyword)
                    choices: [valueCodeableConcept]
                    index: 104
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The kind of classifier (e.g. publication type, keyword)
                    choiceOf: value
                    index: 105
              classifier:
                url: null
                short: The specific classification value
                isModifier: false
                array: true
                index: 106
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific classification value
                    choices: [valueCodeableConcept]
                    index: 108
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific classification value
                    choiceOf: value
                    index: 109
            elements:
              extension:
                array: true
                index: 101
                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: 102
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The kind of classifier (e.g. publication type, keyword)
                            choices: [valueCodeableConcept]
                            index: 104
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The kind of classifier (e.g. publication type, keyword)
                            choiceOf: value
                            index: 105
                    classifier:
                      match: {url: null}
                      schema:
                        short: The specific classification value
                        isModifier: false
                        array: true
                        index: 106
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific classification value
                            choices: [valueCodeableConcept]
                            index: 108
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific classification value
                            choiceOf: value
                            index: 109
        title:
          match: {url: null}
          schema:
            short: Name for this citation record (human friendly)
            isModifier: false
            index: 18
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Name for this citation record (human friendly)
                choices: [valueString]
                index: 20
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Name for this citation record (human friendly)
                choiceOf: value
                index: 21
        note:
          match: {url: null}
          schema:
            short: Used for general notes and annotations not coded elsewhere
            isModifier: false
            array: true
            index: 110
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for general notes and annotations not coded elsewhere
                choices: [valueAnnotation]
                index: 112
              valueAnnotation:
                base: {path: 'Extension.value[x]'}
                type: Annotation
                short: Used for general notes and annotations not coded elsewhere
                choiceOf: value
                index: 113
        summary:
          match: {url: null}
          schema:
            short: A human-readable display of key concepts to represent the citation
            isModifier: false
            array: true
            index: 90
            extensions:
              style:
                url: null
                short: Format for display of the citation summary
                isModifier: false
                index: 92
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Format for display of the citation summary
                    choices: [valueCodeableConcept]
                    index: 94
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Format for display of the citation summary
                    choiceOf: value
                    index: 95
              text:
                url: null
                short: The human-readable display of the citation summary
                isModifier: false
                _required: true
                index: 96
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The human-readable display of the citation summary
                    choices: [valueMarkdown]
                    index: 98
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The human-readable display of the citation summary
                    choiceOf: value
                    index: 99
            elements:
              extension:
                array: true
                min: 1
                index: 91
                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 summary
                        isModifier: false
                        index: 92
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Format for display of the citation summary
                            choices: [valueCodeableConcept]
                            index: 94
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Format for display of the citation summary
                            choiceOf: value
                            index: 95
                    text:
                      match: {url: null}
                      schema:
                        short: The human-readable display of the citation summary
                        isModifier: false
                        _required: true
                        index: 96
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The human-readable display of the citation summary
                            choices: [valueMarkdown]
                            index: 98
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The human-readable display of the citation summary
                            choiceOf: value
                            index: 99
            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: 22
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: draft | active | retired | unknown
                choices: [valueCode]
                index: 24
              valueCode:
                base: {path: 'Extension.value[x]'}
                type: code
                short: draft | active | retired | unknown
                choiceOf: value
                index: 25
        currentState:
          match: {url: null}
          schema:
            short: The status of the citation record
            isModifier: false
            array: true
            index: 114
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The status of the citation record
                choices: [valueCodeableConcept]
                index: 116
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The status of the citation record
                choiceOf: value
                index: 117
        url:
          match: {url: null}
          schema:
            short: Canonical identifier for this citation record, represented as a globally unique URI
            isModifier: false
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Canonical identifier for this citation record, represented as a globally unique URI
                choices: [valueUri]
                index: 3
              valueUri:
                base: {path: 'Extension.value[x]'}
                type: uri
                short: Canonical identifier for this citation record, represented as a globally unique URI
                choiceOf: value
                index: 4
        lastReviewDate:
          match: {url: null}
          schema:
            short: When the citation record was last reviewed by the publisher
            isModifier: false
            index: 70
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation record was last reviewed by the publisher
                choices: [valueDate]
                index: 72
              valueDate:
                base: {path: 'Extension.value[x]'}
                type: date
                short: When the citation record was last reviewed by the publisher
                choiceOf: value
                index: 73
        statusDate:
          match: {url: null}
          schema:
            short: An effective date or period for a status of the citation record
            isModifier: false
            array: true
            index: 118
            extensions:
              activity:
                url: null
                short: Classification of the status
                isModifier: false
                _required: true
                index: 120
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Classification of the status
                    choices: [valueCodeableConcept]
                    index: 122
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Classification of the status
                    choiceOf: value
                    index: 123
              actual:
                url: null
                short: Either occurred or expected
                isModifier: false
                index: 124
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Either occurred or expected
                    choices: [valueBoolean]
                    index: 126
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Either occurred or expected
                    choiceOf: value
                    index: 127
              period:
                url: null
                short: When the status started and/or ended
                isModifier: false
                _required: true
                index: 128
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the status started and/or ended
                    choices: [valuePeriod]
                    index: 130
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: When the status started and/or ended
                    choiceOf: value
                    index: 131
            elements:
              extension:
                array: true
                min: 2
                index: 119
                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: 120
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Classification of the status
                            choices: [valueCodeableConcept]
                            index: 122
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Classification of the status
                            choiceOf: value
                            index: 123
                    actual:
                      match: {url: null}
                      schema:
                        short: Either occurred or expected
                        isModifier: false
                        index: 124
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either occurred or expected
                            choices: [valueBoolean]
                            index: 126
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Either occurred or expected
                            choiceOf: value
                            index: 127
                    period:
                      match: {url: null}
                      schema:
                        short: When the status started and/or ended
                        isModifier: false
                        _required: true
                        index: 128
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: When the status started and/or ended
                            choices: [valuePeriod]
                            index: 130
                          valuePeriod:
                            base: {path: 'Extension.value[x]'}
                            type: Period
                            short: When the status started and/or ended
                            choiceOf: value
                            index: 131
        editor:
          match: {url: null}
          schema:
            short: Who edited the citation record
            isModifier: false
            array: true
            index: 78
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who edited the citation record
                choices: [valueContactDetail]
                index: 80
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who edited the citation record
                choiceOf: value
                index: 81
        reviewer:
          match: {url: null}
          schema:
            short: Who reviewed the citation record
            isModifier: false
            array: true
            index: 82
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who reviewed the citation record
                choices: [valueContactDetail]
                index: 84
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who reviewed the citation record
                choiceOf: value
                index: 85
        version:
          match: {url: null}
          schema:
            short: Business version of the citation record
            isModifier: false
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Business version of the citation record
                choices: [valueString]
                index: 7
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Business version of the citation record
                choiceOf: value
                index: 8
        relatedArtifact:
          match: {url: null}
          schema:
            short: Artifact related to the citation record
            isModifier: false
            array: true
            index: 132
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Artifact related to the citation record
                choices: [valueRelatedArtifact]
                index: 134
              valueRelatedArtifact:
                base: {path: 'Extension.value[x]'}
                type: RelatedArtifact
                short: Artifact related to the citation record
                choiceOf: value
                index: 135
        versionAlgorithm[x]:
          match: {url: null}
          schema:
            short: How to compare versions
            isModifier: false
            index: 9
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: How to compare versions
                choices: [valueString, valueCoding]
                index: 11
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: How to compare versions
                choiceOf: value
                index: 12
              valueCoding:
                base: {path: 'Extension.value[x]'}
                type: Coding
                short: How to compare versions
                choiceOf: value
                index: 13
        contact:
          match: {url: null}
          schema:
            short: Contact details for the publisher of the citation record
            isModifier: false
            array: true
            index: 38
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Contact details for the publisher of the citation record
                choices: [valueContactDetail]
                index: 40
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Contact details for the publisher of the citation record
                choiceOf: value
                index: 41
        effectivePeriod:
          match: {url: null}
          schema:
            short: When the citation record is expected to be used
            isModifier: false
            index: 74
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation record is expected to be used
                choices: [valuePeriod]
                index: 76
              valuePeriod:
                base: {path: 'Extension.value[x]'}
                type: Period
                short: When the citation record is expected to be used
                choiceOf: value
                index: 77
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Citation'}
    index: 430
package_version: r5.r4-0.0.1-snapshot-1
extensions:
  description:
    url: null
    short: Natural language description of the citation
    isModifier: false
    index: 42
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Natural language description of the citation
        choices: [valueMarkdown]
        index: 44
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Natural language description of the citation
        choiceOf: value
        index: 45
  date:
    url: null
    short: Date last changed
    isModifier: false
    index: 30
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Date last changed
        choices: [valueDateTime]
        index: 32
      valueDateTime:
        base: {path: 'Extension.value[x]'}
        type: dateTime
        short: Date last changed
        choiceOf: value
        index: 33
  citedArtifact:
    url: null
    short: The article or artifact being described
    isModifier: false
    index: 136
    extensions:
      dateAccessed:
        url: null
        short: When the cited artifact was accessed
        isModifier: false
        index: 146
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: When the cited artifact was accessed
            choices: [valueDateTime]
            index: 148
          valueDateTime:
            base: {path: 'Extension.value[x]'}
            type: dateTime
            short: When the cited artifact was accessed
            choiceOf: value
            index: 149
      part:
        url: null
        short: The component of the article or artifact
        isModifier: false
        index: 210
        extensions:
          type:
            url: null
            short: The kind of component
            isModifier: false
            index: 212
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of component
                choices: [valueCodeableConcept]
                index: 214
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of component
                choiceOf: value
                index: 215
          value:
            url: null
            short: The specification of the component
            isModifier: false
            index: 216
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specification of the component
                choices: [valueString]
                index: 218
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The specification of the component
                choiceOf: value
                index: 219
          baseCitation:
            url: null
            short: The citation for the full article or artifact
            isModifier: false
            index: 220
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The citation for the full article or artifact
                choices: [valueReference]
                index: 222
              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: 223
        elements:
          extension:
            array: true
            index: 211
            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: 212
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 214
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 215
                value:
                  match: {url: null}
                  schema:
                    short: The specification of the component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 218
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 219
                baseCitation:
                  match: {url: null}
                  schema:
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 222
                      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: 223
      abstract:
        url: null
        short: Summary of the article or artifact
        isModifier: false
        array: true
        index: 192
        extensions:
          type:
            url: null
            short: The kind of abstract
            isModifier: false
            index: 194
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of abstract
                choices: [valueCodeableConcept]
                index: 196
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of abstract
                choiceOf: value
                index: 197
          language:
            url: null
            short: Used to express the specific language
            isModifier: false
            index: 198
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used to express the specific language
                choices: [valueCodeableConcept]
                index: 200
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Used to express the specific language
                choiceOf: value
                index: 201
          text:
            url: null
            short: Abstract content
            isModifier: false
            _required: true
            index: 202
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Abstract content
                choices: [valueMarkdown]
                index: 204
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Abstract content
                choiceOf: value
                index: 205
          copyright:
            url: null
            short: Copyright notice for the abstract
            isModifier: false
            index: 206
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Copyright notice for the abstract
                choices: [valueMarkdown]
                index: 208
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Copyright notice for the abstract
                choiceOf: value
                index: 209
        elements:
          extension:
            array: true
            min: 1
            index: 193
            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: 194
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 196
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 197
                language:
                  match: {url: null}
                  schema:
                    short: Used to express the specific language
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 201
                text:
                  match: {url: null}
                  schema:
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 204
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 205
                copyright:
                  match: {url: null}
                  schema:
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 209
        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: 258
        extensions:
          issue:
            url: null
            short: Issue, part or supplement of journal or other collection in which the article is published
            isModifier: false
            index: 290
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Issue, part or supplement of journal or other collection in which the article is published
                choices: [valueString]
                index: 292
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Issue, part or supplement of journal or other collection in which the article is published
                choiceOf: value
                index: 293
          lastPage:
            url: null
            short: Used for isolated representation of last page
            isModifier: false
            index: 326
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for isolated representation of last page
                choices: [valueString]
                index: 328
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for isolated representation of last page
                choiceOf: value
                index: 329
          publicationDateSeason:
            url: null
            short: Season in which the cited artifact was published
            isModifier: false
            index: 302
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Season in which the cited artifact was published
                choices: [valueString]
                index: 304
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Season in which the cited artifact was published
                choiceOf: value
                index: 305
          firstPage:
            url: null
            short: Used for isolated representation of first page
            isModifier: false
            index: 322
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for isolated representation of first page
                choices: [valueString]
                index: 324
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for isolated representation of first page
                choiceOf: value
                index: 325
          accessionNumber:
            url: null
            short: Entry number or identifier for inclusion in a database
            isModifier: false
            index: 314
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Entry number or identifier for inclusion in a database
                choices: [valueString]
                index: 316
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Entry number or identifier for inclusion in a database
                choiceOf: value
                index: 317
          publishedIn:
            url: null
            short: The collection the cited article or artifact is published in
            isModifier: false
            index: 260
            extensions:
              type:
                url: null
                short: Kind of container (e.g. Periodical, database, or book)
                isModifier: false
                index: 262
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Kind of container (e.g. Periodical, database, or book)
                    choices: [valueCodeableConcept]
                    index: 264
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Kind of container (e.g. Periodical, database, or book)
                    choiceOf: value
                    index: 265
              identifier:
                url: null
                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                isModifier: false
                array: true
                index: 266
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                    choices: [valueIdentifier]
                    index: 268
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                    choiceOf: value
                    index: 269
              title:
                url: null
                short: Name of the database or title of the book or journal
                isModifier: false
                index: 270
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Name of the database or title of the book or journal
                    choices: [valueString]
                    index: 272
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Name of the database or title of the book or journal
                    choiceOf: value
                    index: 273
              publisher:
                url: null
                short: Name of or resource describing the publisher
                isModifier: false
                index: 274
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Name of or resource describing the publisher
                    choices: [valueReference]
                    index: 276
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Name of or resource describing the publisher
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 277
              publisherLocation:
                url: null
                short: Geographic location of the publisher
                isModifier: false
                index: 278
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Geographic location of the publisher
                    choices: [valueString]
                    index: 280
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Geographic location of the publisher
                    choiceOf: value
                    index: 281
            elements:
              extension:
                array: true
                index: 261
                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: 262
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 264
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 265
                    identifier:
                      match: {url: null}
                      schema:
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 266
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 268
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 269
                    title:
                      match: {url: null}
                      schema:
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 270
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 272
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 273
                    publisher:
                      match: {url: null}
                      schema:
                        short: Name of or resource describing the publisher
                        isModifier: false
                        index: 274
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of or resource describing the publisher
                            choices: [valueReference]
                            index: 276
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of or resource describing the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 277
                    publisherLocation:
                      match: {url: null}
                      schema:
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 278
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 280
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 281
          copyright:
            url: null
            short: Copyright notice for the full article or artifact
            isModifier: false
            index: 334
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Copyright notice for the full article or artifact
                choices: [valueMarkdown]
                index: 336
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Copyright notice for the full article or artifact
                choiceOf: value
                index: 337
          volume:
            url: null
            short: Volume number of journal or other collection in which the article is published
            isModifier: false
            index: 286
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Volume number of journal or other collection in which the article is published
                choices: [valueString]
                index: 288
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Volume number of journal or other collection in which the article is published
                choiceOf: value
                index: 289
          citedMedium:
            url: null
            short: Internet or Print
            isModifier: false
            index: 282
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Internet or Print
                choices: [valueCodeableConcept]
                index: 284
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Internet or Print
                choiceOf: value
                index: 285
          lastRevisionDate:
            url: null
            short: The date the article was last revised or updated in the database
            isModifier: false
            index: 306
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The date the article was last revised or updated in the database
                choices: [valueDateTime]
                index: 308
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: The date the article was last revised or updated in the database
                choiceOf: value
                index: 309
          language:
            url: null
            short: Language(s) in which this form of the article is published
            isModifier: false
            array: true
            index: 310
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Language(s) in which this form of the article is published
                choices: [valueCodeableConcept]
                index: 312
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Language(s) in which this form of the article is published
                choiceOf: value
                index: 313
          pageString:
            url: null
            short: Used for full display of pagination
            isModifier: false
            index: 318
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for full display of pagination
                choices: [valueString]
                index: 320
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for full display of pagination
                choiceOf: value
                index: 321
          articleDate:
            url: null
            short: The date the article was added to the database, or the date the article was released
            isModifier: false
            index: 294
            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: 296
              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: 297
          pageCount:
            url: null
            short: Number of pages or screens
            isModifier: false
            index: 330
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Number of pages or screens
                choices: [valueString]
                index: 332
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Number of pages or screens
                choiceOf: value
                index: 333
          publicationDateText:
            url: null
            short: Text representation of the date on which the issue of the cited artifact was published
            isModifier: false
            index: 298
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Text representation of the date on which the issue of the cited artifact was published
                choices: [valueString]
                index: 300
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Text representation of the date on which the issue of the cited artifact was published
                choiceOf: value
                index: 301
        elements:
          extension:
            array: true
            index: 259
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                issue:
                  match: {url: null}
                  schema:
                    short: Issue, part or supplement of journal or other collection in which the article is published
                    isModifier: false
                    index: 290
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 292
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choiceOf: value
                        index: 293
                lastPage:
                  match: {url: null}
                  schema:
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 326
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 328
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 329
                publicationDateSeason:
                  match: {url: null}
                  schema:
                    short: Season in which the cited artifact was published
                    isModifier: false
                    index: 302
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Season in which the cited artifact was published
                        choices: [valueString]
                        index: 304
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Season in which the cited artifact was published
                        choiceOf: value
                        index: 305
                firstPage:
                  match: {url: null}
                  schema:
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 322
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 324
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 325
                accessionNumber:
                  match: {url: null}
                  schema:
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 314
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 316
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 317
                publishedIn:
                  match: {url: null}
                  schema:
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 260
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 262
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 264
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 265
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 266
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 268
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 269
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 270
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 272
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 273
                      publisher:
                        url: null
                        short: Name of or resource describing the publisher
                        isModifier: false
                        index: 274
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of or resource describing the publisher
                            choices: [valueReference]
                            index: 276
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of or resource describing the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 277
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 278
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 280
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 281
                    elements:
                      extension:
                        array: true
                        index: 261
                        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: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                copyright:
                  match: {url: null}
                  schema:
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 334
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 336
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 337
                volume:
                  match: {url: null}
                  schema:
                    short: Volume number of journal or other collection in which the article is published
                    isModifier: false
                    index: 286
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Volume number of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 288
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Volume number of journal or other collection in which the article is published
                        choiceOf: value
                        index: 289
                citedMedium:
                  match: {url: null}
                  schema:
                    short: Internet or Print
                    isModifier: false
                    index: 282
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Internet or Print
                        choices: [valueCodeableConcept]
                        index: 284
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Internet or Print
                        choiceOf: value
                        index: 285
                lastRevisionDate:
                  match: {url: null}
                  schema:
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 306
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 308
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 309
                language:
                  match: {url: null}
                  schema:
                    short: Language(s) in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 310
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language(s) in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 312
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language(s) in which this form of the article is published
                        choiceOf: value
                        index: 313
                pageString:
                  match: {url: null}
                  schema:
                    short: Used for full display of pagination
                    isModifier: false
                    index: 318
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 320
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 321
                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: 294
                    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: 296
                      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: 297
                pageCount:
                  match: {url: null}
                  schema:
                    short: Number of pages or screens
                    isModifier: false
                    index: 330
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 332
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 333
                publicationDateText:
                  match: {url: null}
                  schema:
                    short: Text representation of the date on which the issue of the cited artifact was published
                    isModifier: false
                    index: 298
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choices: [valueString]
                        index: 300
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choiceOf: value
                        index: 301
      classification:
        url: null
        short: The assignment to an organizing scheme
        isModifier: false
        array: true
        index: 348
        extensions:
          type:
            url: null
            short: The kind of classifier (e.g. publication type, keyword)
            isModifier: false
            index: 350
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of classifier (e.g. publication type, keyword)
                choices: [valueCodeableConcept]
                index: 352
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of classifier (e.g. publication type, keyword)
                choiceOf: value
                index: 353
          classifier:
            url: null
            short: The specific classification value
            isModifier: false
            array: true
            index: 354
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specific classification value
                choices: [valueCodeableConcept]
                index: 356
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The specific classification value
                choiceOf: value
                index: 357
          artifactAssessment:
            url: null
            short: Complex or externally created classification
            isModifier: false
            array: true
            index: 358
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Complex or externally created classification
                choices: [valueReference]
                index: 360
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Complex or externally created classification
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                index: 361
        elements:
          extension:
            array: true
            index: 349
            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: 350
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 352
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 353
                classifier:
                  match: {url: null}
                  schema:
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 354
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 356
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 357
                artifactAssessment:
                  match: {url: null}
                  schema:
                    short: Complex or externally created classification
                    isModifier: false
                    array: true
                    index: 358
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Complex or externally created classification
                        choices: [valueReference]
                        index: 360
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Complex or externally created classification
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                        index: 361
      title:
        url: null
        short: The title details of the article or artifact
        isModifier: false
        array: true
        index: 178
        extensions:
          type:
            url: null
            short: The kind of title
            isModifier: false
            array: true
            index: 180
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of title
                choices: [valueCodeableConcept]
                index: 182
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of title
                choiceOf: value
                index: 183
          language:
            url: null
            short: Used to express the specific language
            isModifier: false
            index: 184
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used to express the specific language
                choices: [valueCodeableConcept]
                index: 186
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Used to express the specific language
                choiceOf: value
                index: 187
          text:
            url: null
            short: The title of the article or artifact
            isModifier: false
            _required: true
            index: 188
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The title of the article or artifact
                choices: [valueMarkdown]
                index: 190
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: The title of the article or artifact
                choiceOf: value
                index: 191
        elements:
          extension:
            array: true
            min: 1
            index: 179
            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: 180
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 182
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 183
                language:
                  match: {url: null}
                  schema:
                    short: Used to express the specific language
                    isModifier: false
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 187
                text:
                  match: {url: null}
                  schema:
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 190
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 191
        required: [extension]
      note:
        url: null
        short: Any additional information or content for the article or artifact
        isModifier: false
        array: true
        index: 426
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Any additional information or content for the article or artifact
            choices: [valueAnnotation]
            index: 428
          valueAnnotation:
            base: {path: 'Extension.value[x]'}
            type: Annotation
            short: Any additional information or content for the article or artifact
            choiceOf: value
            index: 429
      currentState:
        url: null
        short: The status of the cited artifact
        isModifier: false
        array: true
        index: 160
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The status of the cited artifact
            choices: [valueCodeableConcept]
            index: 162
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The status of the cited artifact
            choiceOf: value
            index: 163
      identifier:
        url: null
        short: Unique identifier. May include DOI, PMID, PMCID, etc
        isModifier: false
        array: true
        index: 138
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Unique identifier. May include DOI, PMID, PMCID, etc
            choices: [valueIdentifier]
            index: 140
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: Unique identifier. May include DOI, PMID, PMCID, etc
            choiceOf: value
            index: 141
      statusDate:
        url: null
        short: An effective date or period for a status of the cited artifact
        isModifier: false
        array: true
        index: 164
        extensions:
          activity:
            url: null
            short: Classification of the status
            isModifier: false
            _required: true
            index: 166
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Classification of the status
                choices: [valueCodeableConcept]
                index: 168
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Classification of the status
                choiceOf: value
                index: 169
          actual:
            url: null
            short: Either occurred or expected
            isModifier: false
            index: 170
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Either occurred or expected
                choices: [valueBoolean]
                index: 172
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: Either occurred or expected
                choiceOf: value
                index: 173
          period:
            url: null
            short: When the status started and/or ended
            isModifier: false
            _required: true
            index: 174
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the status started and/or ended
                choices: [valuePeriod]
                index: 176
              valuePeriod:
                base: {path: 'Extension.value[x]'}
                type: Period
                short: When the status started and/or ended
                choiceOf: value
                index: 177
        elements:
          extension:
            array: true
            min: 2
            index: 165
            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: 166
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 168
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 169
                actual:
                  match: {url: null}
                  schema:
                    short: Either occurred or expected
                    isModifier: false
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 172
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 173
                period:
                  match: {url: null}
                  schema:
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 176
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 177
      relatesTo:
        url: null
        short: The artifact related to the cited artifact
        isModifier: false
        array: true
        index: 224
        extensions:
          type:
            url: null
            short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
            isModifier: false
            _required: true
            index: 226
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                choices: [valueCode]
                index: 228
              valueCode:
                base: {path: 'Extension.value[x]'}
                type: code
                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                choiceOf: value
                index: 229
          classifier:
            url: null
            short: Additional classifiers
            isModifier: false
            array: true
            index: 230
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Additional classifiers
                choices: [valueCodeableConcept]
                index: 232
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Additional classifiers
                choiceOf: value
                index: 233
          label:
            url: null
            short: Short label
            isModifier: false
            index: 234
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Short label
                choices: [valueString]
                index: 236
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Short label
                choiceOf: value
                index: 237
          display:
            url: null
            short: Brief description of the related artifact
            isModifier: false
            index: 238
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Brief description of the related artifact
                choices: [valueString]
                index: 240
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Brief description of the related artifact
                choiceOf: value
                index: 241
          citation:
            url: null
            short: Bibliographic citation for the artifact
            isModifier: false
            index: 242
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Bibliographic citation for the artifact
                choices: [valueMarkdown]
                index: 244
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Bibliographic citation for the artifact
                choiceOf: value
                index: 245
          document:
            url: null
            short: What document is being referenced
            isModifier: false
            index: 246
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: What document is being referenced
                choices: [valueAttachment]
                index: 248
              valueAttachment:
                base: {path: 'Extension.value[x]'}
                type: Attachment
                short: What document is being referenced
                choiceOf: value
                index: 249
          resource:
            url: null
            short: What artifact is being referenced
            isModifier: false
            index: 250
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: What artifact is being referenced
                choices: [valueCanonical]
                index: 252
              valueCanonical:
                base: {path: 'Extension.value[x]'}
                type: canonical
                short: What artifact is being referenced
                choiceOf: value
                index: 253
          resourceReference:
            url: null
            short: What artifact, if not a conformance resource
            isModifier: false
            index: 254
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: What artifact, if not a conformance resource
                choices: [valueReference]
                index: 256
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: What artifact, if not a conformance resource
                choiceOf: value
                index: 257
        elements:
          extension:
            array: true
            min: 1
            index: 225
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                    isModifier: false
                    _required: true
                    index: 226
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choices: [valueCode]
                        index: 228
                      valueCode:
                        base: {path: 'Extension.value[x]'}
                        type: code
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choiceOf: value
                        index: 229
                classifier:
                  match: {url: null}
                  schema:
                    short: Additional classifiers
                    isModifier: false
                    array: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Additional classifiers
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Additional classifiers
                        choiceOf: value
                        index: 233
                label:
                  match: {url: null}
                  schema:
                    short: Short label
                    isModifier: false
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Short label
                        choices: [valueString]
                        index: 236
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Short label
                        choiceOf: value
                        index: 237
                display:
                  match: {url: null}
                  schema:
                    short: Brief description of the related artifact
                    isModifier: false
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Brief description of the related artifact
                        choices: [valueString]
                        index: 240
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Brief description of the related artifact
                        choiceOf: value
                        index: 241
                citation:
                  match: {url: null}
                  schema:
                    short: Bibliographic citation for the artifact
                    isModifier: false
                    index: 242
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Bibliographic citation for the artifact
                        choices: [valueMarkdown]
                        index: 244
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Bibliographic citation for the artifact
                        choiceOf: value
                        index: 245
                document:
                  match: {url: null}
                  schema:
                    short: What document is being referenced
                    isModifier: false
                    index: 246
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What document is being referenced
                        choices: [valueAttachment]
                        index: 248
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: What document is being referenced
                        choiceOf: value
                        index: 249
                resource:
                  match: {url: null}
                  schema:
                    short: What artifact is being referenced
                    isModifier: false
                    index: 250
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact is being referenced
                        choices: [valueCanonical]
                        index: 252
                      valueCanonical:
                        base: {path: 'Extension.value[x]'}
                        type: canonical
                        short: What artifact is being referenced
                        choiceOf: value
                        index: 253
                resourceReference:
                  match: {url: null}
                  schema:
                    short: What artifact, if not a conformance resource
                    isModifier: false
                    index: 254
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact, if not a conformance resource
                        choices: [valueReference]
                        index: 256
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: What artifact, if not a conformance resource
                        choiceOf: value
                        index: 257
        required: [extension]
      contributorship:
        url: null
        short: Attribution of authors and other contributors
        isModifier: false
        index: 362
        extensions:
          complete:
            url: null
            short: Indicates if the list includes all authors and/or contributors
            isModifier: false
            index: 364
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Indicates if the list includes all authors and/or contributors
                choices: [valueBoolean]
                index: 366
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: Indicates if the list includes all authors and/or contributors
                choiceOf: value
                index: 367
          entry:
            url: null
            short: An individual entity named as a contributor
            isModifier: false
            array: true
            index: 368
            extensions:
              contributor:
                url: null
                short: The identity of the individual contributor
                isModifier: false
                _required: true
                index: 370
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The identity of the individual contributor
                    choices: [valueReference]
                    index: 372
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The identity of the individual contributor
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                    index: 373
              forenameInitials:
                url: null
                short: For citation styles that use initials
                isModifier: false
                index: 374
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: For citation styles that use initials
                    choices: [valueString]
                    index: 376
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: For citation styles that use initials
                    choiceOf: value
                    index: 377
              affiliation:
                url: null
                short: Organizational affiliation
                isModifier: false
                array: true
                index: 378
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Organizational affiliation
                    choices: [valueReference]
                    index: 380
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Organizational affiliation
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                    index: 381
              contributionType:
                url: null
                short: The specific contribution
                isModifier: false
                array: true
                index: 382
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific contribution
                    choices: [valueCodeableConcept]
                    index: 384
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific contribution
                    choiceOf: value
                    index: 385
              role:
                url: null
                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                isModifier: false
                index: 386
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                    choices: [valueCodeableConcept]
                    index: 388
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                    choiceOf: value
                    index: 389
              contributionInstance:
                url: null
                short: Contributions with accounting for time or number
                isModifier: false
                array: true
                index: 390
                extensions:
                  type:
                    url: null
                    short: The specific contribution
                    isModifier: false
                    _required: true
                    index: 392
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific contribution
                        choices: [valueCodeableConcept]
                        index: 394
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific contribution
                        choiceOf: value
                        index: 395
                  time:
                    url: null
                    short: The time that the contribution was made
                    isModifier: false
                    index: 396
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The time that the contribution was made
                        choices: [valueDateTime]
                        index: 398
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The time that the contribution was made
                        choiceOf: value
                        index: 399
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 391
                    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: 392
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 394
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 395
                        time:
                          match: {url: null}
                          schema:
                            short: The time that the contribution was made
                            isModifier: false
                            index: 396
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 398
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 399
                required: [extension]
              correspondingContact:
                url: null
                short: Whether the contributor is the corresponding contributor for the role
                isModifier: false
                index: 400
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Whether the contributor is the corresponding contributor for the role
                    choices: [valueBoolean]
                    index: 402
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Whether the contributor is the corresponding contributor for the role
                    choiceOf: value
                    index: 403
              rankingOrder:
                url: null
                short: Ranked order of contribution
                isModifier: false
                index: 404
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Ranked order of contribution
                    choices: [valuePositiveInt]
                    index: 406
                  valuePositiveInt:
                    base: {path: 'Extension.value[x]'}
                    type: positiveInt
                    short: Ranked order of contribution
                    choiceOf: value
                    index: 407
            elements:
              extension:
                array: true
                min: 1
                index: 369
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    contributor:
                      match: {url: null}
                      schema:
                        short: The identity of the individual contributor
                        isModifier: false
                        _required: true
                        index: 370
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The identity of the individual contributor
                            choices: [valueReference]
                            index: 372
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The identity of the individual contributor
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 373
                    forenameInitials:
                      match: {url: null}
                      schema:
                        short: For citation styles that use initials
                        isModifier: false
                        index: 374
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: For citation styles that use initials
                            choices: [valueString]
                            index: 376
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: For citation styles that use initials
                            choiceOf: value
                            index: 377
                    affiliation:
                      match: {url: null}
                      schema:
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 378
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organizational affiliation
                            choices: [valueReference]
                            index: 380
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organizational affiliation
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                            index: 381
                    contributionType:
                      match: {url: null}
                      schema:
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 382
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 384
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 385
                    role:
                      match: {url: null}
                      schema:
                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                        isModifier: false
                        index: 386
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choices: [valueCodeableConcept]
                            index: 388
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choiceOf: value
                            index: 389
                    contributionInstance:
                      match: {url: null}
                      schema:
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 390
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 392
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 394
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 395
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 396
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 398
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 399
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 391
                            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: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                        required: [extension]
                    correspondingContact:
                      match: {url: null}
                      schema:
                        short: Whether the contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 400
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Whether the contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 402
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Whether the contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 403
                    rankingOrder:
                      match: {url: null}
                      schema:
                        short: Ranked order of contribution
                        isModifier: false
                        index: 404
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Ranked order of contribution
                            choices: [valuePositiveInt]
                            index: 406
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Ranked order of contribution
                            choiceOf: value
                            index: 407
            required: [extension]
          summary:
            url: null
            short: Used to record a display of the author/contributor list without separate data element for each list member
            isModifier: false
            array: true
            index: 408
            extensions:
              type:
                url: null
                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                isModifier: false
                index: 410
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                    choices: [valueCodeableConcept]
                    index: 412
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                    choiceOf: value
                    index: 413
              style:
                url: null
                short: The format for the display string
                isModifier: false
                index: 414
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The format for the display string
                    choices: [valueCodeableConcept]
                    index: 416
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The format for the display string
                    choiceOf: value
                    index: 417
              source:
                url: null
                short: Used to code the producer or rule for creating the display string
                isModifier: false
                index: 418
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Used to code the producer or rule for creating the display string
                    choices: [valueCodeableConcept]
                    index: 420
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Used to code the producer or rule for creating the display string
                    choiceOf: value
                    index: 421
              value:
                url: null
                short: The display string for the author list, contributor list, or contributorship statement
                isModifier: false
                _required: true
                index: 422
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The display string for the author list, contributor list, or contributorship statement
                    choices: [valueMarkdown]
                    index: 424
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The display string for the author list, contributor list, or contributorship statement
                    choiceOf: value
                    index: 425
            elements:
              extension:
                array: true
                min: 1
                index: 409
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    type:
                      match: {url: null}
                      schema:
                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                        isModifier: false
                        index: 410
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choices: [valueCodeableConcept]
                            index: 412
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choiceOf: value
                            index: 413
                    style:
                      match: {url: null}
                      schema:
                        short: The format for the display string
                        isModifier: false
                        index: 414
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 416
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 417
                    source:
                      match: {url: null}
                      schema:
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 418
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 420
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 421
                    value:
                      match: {url: null}
                      schema:
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 422
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 424
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 425
            required: [extension]
        elements:
          extension:
            array: true
            index: 363
            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: 364
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 366
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 367
                entry:
                  match: {url: null}
                  schema:
                    short: An individual entity named as a contributor
                    isModifier: false
                    array: true
                    index: 368
                    extensions:
                      contributor:
                        url: null
                        short: The identity of the individual contributor
                        isModifier: false
                        _required: true
                        index: 370
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The identity of the individual contributor
                            choices: [valueReference]
                            index: 372
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The identity of the individual contributor
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 373
                      forenameInitials:
                        url: null
                        short: For citation styles that use initials
                        isModifier: false
                        index: 374
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: For citation styles that use initials
                            choices: [valueString]
                            index: 376
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: For citation styles that use initials
                            choiceOf: value
                            index: 377
                      affiliation:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 378
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organizational affiliation
                            choices: [valueReference]
                            index: 380
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organizational affiliation
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                            index: 381
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 382
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 384
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 385
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                        isModifier: false
                        index: 386
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choices: [valueCodeableConcept]
                            index: 388
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choiceOf: value
                            index: 389
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 390
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 392
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 394
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 395
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 396
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 398
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 399
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 391
                            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: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                        required: [extension]
                      correspondingContact:
                        url: null
                        short: Whether the contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 400
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Whether the contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 402
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Whether the contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 403
                      rankingOrder:
                        url: null
                        short: Ranked order of contribution
                        isModifier: false
                        index: 404
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Ranked order of contribution
                            choices: [valuePositiveInt]
                            index: 406
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Ranked order of contribution
                            choiceOf: value
                            index: 407
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 369
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            contributor:
                              match: {url: null}
                              schema:
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                            forenameInitials:
                              match: {url: null}
                              schema:
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                            affiliation:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                            rankingOrder:
                              match: {url: null}
                              schema:
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                    required: [extension]
                summary:
                  match: {url: null}
                  schema:
                    short: Used to record a display of the author/contributor list without separate data element for each list member
                    isModifier: false
                    array: true
                    index: 408
                    extensions:
                      type:
                        url: null
                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                        isModifier: false
                        index: 410
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choices: [valueCodeableConcept]
                            index: 412
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choiceOf: value
                            index: 413
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 414
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 416
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 417
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 418
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 420
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 421
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 422
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 424
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 425
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 409
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                    required: [extension]
      version:
        url: null
        short: The defined version of the cited artifact
        isModifier: false
        index: 150
        extensions:
          value:
            url: null
            short: The version number or other version identifier
            isModifier: false
            _required: true
            index: 152
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The version number or other version identifier
                choices: [valueString]
                index: 154
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The version number or other version identifier
                choiceOf: value
                index: 155
          baseCitation:
            url: null
            short: Citation for the main version of the cited artifact
            isModifier: false
            index: 156
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Citation for the main version of the cited artifact
                choices: [valueReference]
                index: 158
              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: 159
        elements:
          extension:
            array: true
            min: 1
            index: 151
            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: 152
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 154
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 155
                baseCitation:
                  match: {url: null}
                  schema:
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 158
                      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: 159
        required: [extension]
      webLocation:
        url: null
        short: Used for any URL for the article or artifact cited
        isModifier: false
        array: true
        index: 338
        extensions:
          classifier:
            url: null
            short: Code the reason for different URLs, e.g. abstract and full-text
            isModifier: false
            array: true
            index: 340
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Code the reason for different URLs, e.g. abstract and full-text
                choices: [valueCodeableConcept]
                index: 342
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Code the reason for different URLs, e.g. abstract and full-text
                choiceOf: value
                index: 343
          url:
            url: null
            short: The specific URL
            isModifier: false
            index: 344
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specific URL
                choices: [valueUri]
                index: 346
              valueUri:
                base: {path: 'Extension.value[x]'}
                type: uri
                short: The specific URL
                choiceOf: value
                index: 347
        elements:
          extension:
            array: true
            index: 339
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                classifier:
                  match: {url: null}
                  schema:
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    array: true
                    index: 340
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 342
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 343
                url:
                  match: {url: null}
                  schema:
                    short: The specific URL
                    isModifier: false
                    index: 344
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 346
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 347
      relatedIdentifier:
        url: null
        short: Identifier not unique to the cited artifact. May include trial registry identifiers
        isModifier: false
        array: true
        index: 142
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Identifier not unique to the cited artifact. May include trial registry identifiers
            choices: [valueIdentifier]
            index: 144
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: Identifier not unique to the cited artifact. May include trial registry identifiers
            choiceOf: value
            index: 145
    elements:
      extension:
        array: true
        index: 137
        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: 146
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the cited artifact was accessed
                    choices: [valueDateTime]
                    index: 148
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: When the cited artifact was accessed
                    choiceOf: value
                    index: 149
            part:
              match: {url: null}
              schema:
                short: The component of the article or artifact
                isModifier: false
                index: 210
                extensions:
                  type:
                    url: null
                    short: The kind of component
                    isModifier: false
                    index: 212
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 214
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 215
                  value:
                    url: null
                    short: The specification of the component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 218
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 219
                  baseCitation:
                    url: null
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 222
                      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: 223
                elements:
                  extension:
                    array: true
                    index: 211
                    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: 212
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 214
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 215
                        value:
                          match: {url: null}
                          schema:
                            short: The specification of the component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 218
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 219
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 222
                              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: 223
            abstract:
              match: {url: null}
              schema:
                short: Summary of the article or artifact
                isModifier: false
                array: true
                index: 192
                extensions:
                  type:
                    url: null
                    short: The kind of abstract
                    isModifier: false
                    index: 194
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 196
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 197
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 201
                  text:
                    url: null
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 204
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 205
                  copyright:
                    url: null
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 209
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 193
                    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: 194
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 196
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 197
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 201
                        text:
                          match: {url: null}
                          schema:
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 204
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 205
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 209
                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: 258
                extensions:
                  issue:
                    url: null
                    short: Issue, part or supplement of journal or other collection in which the article is published
                    isModifier: false
                    index: 290
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 292
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Issue, part or supplement of journal or other collection in which the article is published
                        choiceOf: value
                        index: 293
                  lastPage:
                    url: null
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 326
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 328
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 329
                  publicationDateSeason:
                    url: null
                    short: Season in which the cited artifact was published
                    isModifier: false
                    index: 302
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Season in which the cited artifact was published
                        choices: [valueString]
                        index: 304
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Season in which the cited artifact was published
                        choiceOf: value
                        index: 305
                  firstPage:
                    url: null
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 322
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 324
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 325
                  accessionNumber:
                    url: null
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 314
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 316
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 317
                  publishedIn:
                    url: null
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 260
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 262
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 264
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 265
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 266
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 268
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 269
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 270
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 272
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 273
                      publisher:
                        url: null
                        short: Name of or resource describing the publisher
                        isModifier: false
                        index: 274
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of or resource describing the publisher
                            choices: [valueReference]
                            index: 276
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of or resource describing the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 277
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 278
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 280
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 281
                    elements:
                      extension:
                        array: true
                        index: 261
                        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: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                  copyright:
                    url: null
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 334
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 336
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 337
                  volume:
                    url: null
                    short: Volume number of journal or other collection in which the article is published
                    isModifier: false
                    index: 286
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Volume number of journal or other collection in which the article is published
                        choices: [valueString]
                        index: 288
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Volume number of journal or other collection in which the article is published
                        choiceOf: value
                        index: 289
                  citedMedium:
                    url: null
                    short: Internet or Print
                    isModifier: false
                    index: 282
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Internet or Print
                        choices: [valueCodeableConcept]
                        index: 284
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Internet or Print
                        choiceOf: value
                        index: 285
                  lastRevisionDate:
                    url: null
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 306
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 308
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 309
                  language:
                    url: null
                    short: Language(s) in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 310
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language(s) in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 312
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language(s) in which this form of the article is published
                        choiceOf: value
                        index: 313
                  pageString:
                    url: null
                    short: Used for full display of pagination
                    isModifier: false
                    index: 318
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 320
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 321
                  articleDate:
                    url: null
                    short: The date the article was added to the database, or the date the article was released
                    isModifier: false
                    index: 294
                    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: 296
                      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: 297
                  pageCount:
                    url: null
                    short: Number of pages or screens
                    isModifier: false
                    index: 330
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 332
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 333
                  publicationDateText:
                    url: null
                    short: Text representation of the date on which the issue of the cited artifact was published
                    isModifier: false
                    index: 298
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choices: [valueString]
                        index: 300
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Text representation of the date on which the issue of the cited artifact was published
                        choiceOf: value
                        index: 301
                elements:
                  extension:
                    array: true
                    index: 259
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        issue:
                          match: {url: null}
                          schema:
                            short: Issue, part or supplement of journal or other collection in which the article is published
                            isModifier: false
                            index: 290
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 292
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Issue, part or supplement of journal or other collection in which the article is published
                                choiceOf: value
                                index: 293
                        lastPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 326
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 328
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 329
                        publicationDateSeason:
                          match: {url: null}
                          schema:
                            short: Season in which the cited artifact was published
                            isModifier: false
                            index: 302
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season in which the cited artifact was published
                                choices: [valueString]
                                index: 304
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season in which the cited artifact was published
                                choiceOf: value
                                index: 305
                        firstPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 322
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 324
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 325
                        accessionNumber:
                          match: {url: null}
                          schema:
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 314
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 316
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 317
                        publishedIn:
                          match: {url: null}
                          schema:
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 260
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 262
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 264
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 265
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 266
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 268
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 269
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 270
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 272
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 273
                              publisher:
                                url: null
                                short: Name of or resource describing the publisher
                                isModifier: false
                                index: 274
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of or resource describing the publisher
                                    choices: [valueReference]
                                    index: 276
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of or resource describing the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 277
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 278
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 280
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 281
                            elements:
                              extension:
                                array: true
                                index: 261
                                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: 262
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 264
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 265
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 266
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 268
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 269
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 270
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 272
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 273
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of or resource describing the publisher
                                        isModifier: false
                                        index: 274
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of or resource describing the publisher
                                            choices: [valueReference]
                                            index: 276
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of or resource describing the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 277
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 278
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 280
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 281
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 334
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 336
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 337
                        volume:
                          match: {url: null}
                          schema:
                            short: Volume number of journal or other collection in which the article is published
                            isModifier: false
                            index: 286
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Volume number of journal or other collection in which the article is published
                                choices: [valueString]
                                index: 288
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Volume number of journal or other collection in which the article is published
                                choiceOf: value
                                index: 289
                        citedMedium:
                          match: {url: null}
                          schema:
                            short: Internet or Print
                            isModifier: false
                            index: 282
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Internet or Print
                                choices: [valueCodeableConcept]
                                index: 284
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Internet or Print
                                choiceOf: value
                                index: 285
                        lastRevisionDate:
                          match: {url: null}
                          schema:
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 306
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 308
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 309
                        language:
                          match: {url: null}
                          schema:
                            short: Language(s) in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 310
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language(s) in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 312
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language(s) in which this form of the article is published
                                choiceOf: value
                                index: 313
                        pageString:
                          match: {url: null}
                          schema:
                            short: Used for full display of pagination
                            isModifier: false
                            index: 318
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 320
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 321
                        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: 294
                            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: 296
                              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: 297
                        pageCount:
                          match: {url: null}
                          schema:
                            short: Number of pages or screens
                            isModifier: false
                            index: 330
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 332
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 333
                        publicationDateText:
                          match: {url: null}
                          schema:
                            short: Text representation of the date on which the issue of the cited artifact was published
                            isModifier: false
                            index: 298
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choices: [valueString]
                                index: 300
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date on which the issue of the cited artifact was published
                                choiceOf: value
                                index: 301
            classification:
              match: {url: null}
              schema:
                short: The assignment to an organizing scheme
                isModifier: false
                array: true
                index: 348
                extensions:
                  type:
                    url: null
                    short: The kind of classifier (e.g. publication type, keyword)
                    isModifier: false
                    index: 350
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 352
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 353
                  classifier:
                    url: null
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 354
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 356
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 357
                  artifactAssessment:
                    url: null
                    short: Complex or externally created classification
                    isModifier: false
                    array: true
                    index: 358
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Complex or externally created classification
                        choices: [valueReference]
                        index: 360
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Complex or externally created classification
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                        index: 361
                elements:
                  extension:
                    array: true
                    index: 349
                    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: 350
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 352
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 353
                        classifier:
                          match: {url: null}
                          schema:
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 354
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 356
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 357
                        artifactAssessment:
                          match: {url: null}
                          schema:
                            short: Complex or externally created classification
                            isModifier: false
                            array: true
                            index: 358
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Complex or externally created classification
                                choices: [valueReference]
                                index: 360
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Complex or externally created classification
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/ArtifactAssessment']
                                index: 361
            title:
              match: {url: null}
              schema:
                short: The title details of the article or artifact
                isModifier: false
                array: true
                index: 178
                extensions:
                  type:
                    url: null
                    short: The kind of title
                    isModifier: false
                    array: true
                    index: 180
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 182
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 183
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 187
                  text:
                    url: null
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 190
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 191
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 179
                    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: 180
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 182
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 183
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 187
                        text:
                          match: {url: null}
                          schema:
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 190
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 191
                required: [extension]
            note:
              match: {url: null}
              schema:
                short: Any additional information or content for the article or artifact
                isModifier: false
                array: true
                index: 426
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Any additional information or content for the article or artifact
                    choices: [valueAnnotation]
                    index: 428
                  valueAnnotation:
                    base: {path: 'Extension.value[x]'}
                    type: Annotation
                    short: Any additional information or content for the article or artifact
                    choiceOf: value
                    index: 429
            currentState:
              match: {url: null}
              schema:
                short: The status of the cited artifact
                isModifier: false
                array: true
                index: 160
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The status of the cited artifact
                    choices: [valueCodeableConcept]
                    index: 162
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The status of the cited artifact
                    choiceOf: value
                    index: 163
            identifier:
              match: {url: null}
              schema:
                short: Unique identifier. May include DOI, PMID, PMCID, etc
                isModifier: false
                array: true
                index: 138
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Unique identifier. May include DOI, PMID, PMCID, etc
                    choices: [valueIdentifier]
                    index: 140
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Unique identifier. May include DOI, PMID, PMCID, etc
                    choiceOf: value
                    index: 141
            statusDate:
              match: {url: null}
              schema:
                short: An effective date or period for a status of the cited artifact
                isModifier: false
                array: true
                index: 164
                extensions:
                  activity:
                    url: null
                    short: Classification of the status
                    isModifier: false
                    _required: true
                    index: 166
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 168
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 169
                  actual:
                    url: null
                    short: Either occurred or expected
                    isModifier: false
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 172
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 173
                  period:
                    url: null
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 176
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 177
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 165
                    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: 166
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 168
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 169
                        actual:
                          match: {url: null}
                          schema:
                            short: Either occurred or expected
                            isModifier: false
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 172
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 173
                        period:
                          match: {url: null}
                          schema:
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 176
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 177
            relatesTo:
              match: {url: null}
              schema:
                short: The artifact related to the cited artifact
                isModifier: false
                array: true
                index: 224
                extensions:
                  type:
                    url: null
                    short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                    isModifier: false
                    _required: true
                    index: 226
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choices: [valueCode]
                        index: 228
                      valueCode:
                        base: {path: 'Extension.value[x]'}
                        type: code
                        short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                        choiceOf: value
                        index: 229
                  classifier:
                    url: null
                    short: Additional classifiers
                    isModifier: false
                    array: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Additional classifiers
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Additional classifiers
                        choiceOf: value
                        index: 233
                  label:
                    url: null
                    short: Short label
                    isModifier: false
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Short label
                        choices: [valueString]
                        index: 236
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Short label
                        choiceOf: value
                        index: 237
                  display:
                    url: null
                    short: Brief description of the related artifact
                    isModifier: false
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Brief description of the related artifact
                        choices: [valueString]
                        index: 240
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Brief description of the related artifact
                        choiceOf: value
                        index: 241
                  citation:
                    url: null
                    short: Bibliographic citation for the artifact
                    isModifier: false
                    index: 242
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Bibliographic citation for the artifact
                        choices: [valueMarkdown]
                        index: 244
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Bibliographic citation for the artifact
                        choiceOf: value
                        index: 245
                  document:
                    url: null
                    short: What document is being referenced
                    isModifier: false
                    index: 246
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What document is being referenced
                        choices: [valueAttachment]
                        index: 248
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: What document is being referenced
                        choiceOf: value
                        index: 249
                  resource:
                    url: null
                    short: What artifact is being referenced
                    isModifier: false
                    index: 250
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact is being referenced
                        choices: [valueCanonical]
                        index: 252
                      valueCanonical:
                        base: {path: 'Extension.value[x]'}
                        type: canonical
                        short: What artifact is being referenced
                        choiceOf: value
                        index: 253
                  resourceReference:
                    url: null
                    short: What artifact, if not a conformance resource
                    isModifier: false
                    index: 254
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: What artifact, if not a conformance resource
                        choices: [valueReference]
                        index: 256
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: What artifact, if not a conformance resource
                        choiceOf: value
                        index: 257
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 225
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                            isModifier: false
                            _required: true
                            index: 226
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choices: [valueCode]
                                index: 228
                              valueCode:
                                base: {path: 'Extension.value[x]'}
                                type: code
                                short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of
                                choiceOf: value
                                index: 229
                        classifier:
                          match: {url: null}
                          schema:
                            short: Additional classifiers
                            isModifier: false
                            array: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Additional classifiers
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Additional classifiers
                                choiceOf: value
                                index: 233
                        label:
                          match: {url: null}
                          schema:
                            short: Short label
                            isModifier: false
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Short label
                                choices: [valueString]
                                index: 236
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Short label
                                choiceOf: value
                                index: 237
                        display:
                          match: {url: null}
                          schema:
                            short: Brief description of the related artifact
                            isModifier: false
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Brief description of the related artifact
                                choices: [valueString]
                                index: 240
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Brief description of the related artifact
                                choiceOf: value
                                index: 241
                        citation:
                          match: {url: null}
                          schema:
                            short: Bibliographic citation for the artifact
                            isModifier: false
                            index: 242
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Bibliographic citation for the artifact
                                choices: [valueMarkdown]
                                index: 244
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Bibliographic citation for the artifact
                                choiceOf: value
                                index: 245
                        document:
                          match: {url: null}
                          schema:
                            short: What document is being referenced
                            isModifier: false
                            index: 246
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What document is being referenced
                                choices: [valueAttachment]
                                index: 248
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: What document is being referenced
                                choiceOf: value
                                index: 249
                        resource:
                          match: {url: null}
                          schema:
                            short: What artifact is being referenced
                            isModifier: false
                            index: 250
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact is being referenced
                                choices: [valueCanonical]
                                index: 252
                              valueCanonical:
                                base: {path: 'Extension.value[x]'}
                                type: canonical
                                short: What artifact is being referenced
                                choiceOf: value
                                index: 253
                        resourceReference:
                          match: {url: null}
                          schema:
                            short: What artifact, if not a conformance resource
                            isModifier: false
                            index: 254
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: What artifact, if not a conformance resource
                                choices: [valueReference]
                                index: 256
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: What artifact, if not a conformance resource
                                choiceOf: value
                                index: 257
                required: [extension]
            contributorship:
              match: {url: null}
              schema:
                short: Attribution of authors and other contributors
                isModifier: false
                index: 362
                extensions:
                  complete:
                    url: null
                    short: Indicates if the list includes all authors and/or contributors
                    isModifier: false
                    index: 364
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 366
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 367
                  entry:
                    url: null
                    short: An individual entity named as a contributor
                    isModifier: false
                    array: true
                    index: 368
                    extensions:
                      contributor:
                        url: null
                        short: The identity of the individual contributor
                        isModifier: false
                        _required: true
                        index: 370
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The identity of the individual contributor
                            choices: [valueReference]
                            index: 372
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The identity of the individual contributor
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 373
                      forenameInitials:
                        url: null
                        short: For citation styles that use initials
                        isModifier: false
                        index: 374
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: For citation styles that use initials
                            choices: [valueString]
                            index: 376
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: For citation styles that use initials
                            choiceOf: value
                            index: 377
                      affiliation:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 378
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organizational affiliation
                            choices: [valueReference]
                            index: 380
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organizational affiliation
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                            index: 381
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 382
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 384
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 385
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                        isModifier: false
                        index: 386
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choices: [valueCodeableConcept]
                            index: 388
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                            choiceOf: value
                            index: 389
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 390
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 392
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 394
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 395
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 396
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 398
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 399
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 391
                            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: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                        required: [extension]
                      correspondingContact:
                        url: null
                        short: Whether the contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 400
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Whether the contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 402
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Whether the contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 403
                      rankingOrder:
                        url: null
                        short: Ranked order of contribution
                        isModifier: false
                        index: 404
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Ranked order of contribution
                            choices: [valuePositiveInt]
                            index: 406
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Ranked order of contribution
                            choiceOf: value
                            index: 407
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 369
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            contributor:
                              match: {url: null}
                              schema:
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                            forenameInitials:
                              match: {url: null}
                              schema:
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                            affiliation:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                            rankingOrder:
                              match: {url: null}
                              schema:
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                    required: [extension]
                  summary:
                    url: null
                    short: Used to record a display of the author/contributor list without separate data element for each list member
                    isModifier: false
                    array: true
                    index: 408
                    extensions:
                      type:
                        url: null
                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                        isModifier: false
                        index: 410
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choices: [valueCodeableConcept]
                            index: 412
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                            choiceOf: value
                            index: 413
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 414
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 416
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 417
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 418
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 420
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 421
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 422
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 424
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 425
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 409
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                    required: [extension]
                elements:
                  extension:
                    array: true
                    index: 363
                    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: 364
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 366
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 367
                        entry:
                          match: {url: null}
                          schema:
                            short: An individual entity named as a contributor
                            isModifier: false
                            array: true
                            index: 368
                            extensions:
                              contributor:
                                url: null
                                short: The identity of the individual contributor
                                isModifier: false
                                _required: true
                                index: 370
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The identity of the individual contributor
                                    choices: [valueReference]
                                    index: 372
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The identity of the individual contributor
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 373
                              forenameInitials:
                                url: null
                                short: For citation styles that use initials
                                isModifier: false
                                index: 374
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: For citation styles that use initials
                                    choices: [valueString]
                                    index: 376
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: For citation styles that use initials
                                    choiceOf: value
                                    index: 377
                              affiliation:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 378
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organizational affiliation
                                    choices: [valueReference]
                                    index: 380
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organizational affiliation
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                    index: 381
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 382
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 384
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 385
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                isModifier: false
                                index: 386
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choices: [valueCodeableConcept]
                                    index: 388
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                    choiceOf: value
                                    index: 389
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 390
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 392
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 394
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 395
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 396
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 398
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 399
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 391
                                    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: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                required: [extension]
                              correspondingContact:
                                url: null
                                short: Whether the contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 400
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 402
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Whether the contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 403
                              rankingOrder:
                                url: null
                                short: Ranked order of contribution
                                isModifier: false
                                index: 404
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Ranked order of contribution
                                    choices: [valuePositiveInt]
                                    index: 406
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Ranked order of contribution
                                    choiceOf: value
                                    index: 407
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 369
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    contributor:
                                      match: {url: null}
                                      schema:
                                        short: The identity of the individual contributor
                                        isModifier: false
                                        _required: true
                                        index: 370
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The identity of the individual contributor
                                            choices: [valueReference]
                                            index: 372
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The identity of the individual contributor
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 373
                                    forenameInitials:
                                      match: {url: null}
                                      schema:
                                        short: For citation styles that use initials
                                        isModifier: false
                                        index: 374
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: For citation styles that use initials
                                            choices: [valueString]
                                            index: 376
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: For citation styles that use initials
                                            choiceOf: value
                                            index: 377
                                    affiliation:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 378
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organizational affiliation
                                            choices: [valueReference]
                                            index: 380
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organizational affiliation
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
                                            index: 381
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 382
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 384
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 385
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                        isModifier: false
                                        index: 386
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choices: [valueCodeableConcept]
                                            index: 388
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer, funder)
                                            choiceOf: value
                                            index: 389
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 390
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 392
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 394
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 395
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 396
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 398
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 399
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 391
                                            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: 392
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 394
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 395
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 396
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 398
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 399
                                        required: [extension]
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Whether the contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 400
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 402
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Whether the contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 403
                                    rankingOrder:
                                      match: {url: null}
                                      schema:
                                        short: Ranked order of contribution
                                        isModifier: false
                                        index: 404
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Ranked order of contribution
                                            choices: [valuePositiveInt]
                                            index: 406
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Ranked order of contribution
                                            choiceOf: value
                                            index: 407
                            required: [extension]
                        summary:
                          match: {url: null}
                          schema:
                            short: Used to record a display of the author/contributor list without separate data element for each list member
                            isModifier: false
                            array: true
                            index: 408
                            extensions:
                              type:
                                url: null
                                short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                isModifier: false
                                index: 410
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choices: [valueCodeableConcept]
                                    index: 412
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                    choiceOf: value
                                    index: 413
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 414
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 416
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 417
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 418
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 420
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 421
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 422
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 424
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 425
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 409
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                        isModifier: false
                                        index: 410
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choices: [valueCodeableConcept]
                                            index: 412
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Such as author list, contributorship statement, funding statement, acknowledgements statement, or conflicts of interest statement
                                            choiceOf: value
                                            index: 413
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 414
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 416
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 417
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 418
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 420
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 421
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 422
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 424
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 425
                            required: [extension]
            version:
              match: {url: null}
              schema:
                short: The defined version of the cited artifact
                isModifier: false
                index: 150
                extensions:
                  value:
                    url: null
                    short: The version number or other version identifier
                    isModifier: false
                    _required: true
                    index: 152
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 154
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 155
                  baseCitation:
                    url: null
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 158
                      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: 159
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 151
                    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: 152
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 154
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 155
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 158
                              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: 159
                required: [extension]
            webLocation:
              match: {url: null}
              schema:
                short: Used for any URL for the article or artifact cited
                isModifier: false
                array: true
                index: 338
                extensions:
                  classifier:
                    url: null
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    array: true
                    index: 340
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 342
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 343
                  url:
                    url: null
                    short: The specific URL
                    isModifier: false
                    index: 344
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 346
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 347
                elements:
                  extension:
                    array: true
                    index: 339
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        classifier:
                          match: {url: null}
                          schema:
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            array: true
                            index: 340
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 342
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 343
                        url:
                          match: {url: null}
                          schema:
                            short: The specific URL
                            isModifier: false
                            index: 344
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 346
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 347
            relatedIdentifier:
              match: {url: null}
              schema:
                short: Identifier not unique to the cited artifact. May include trial registry identifiers
                isModifier: false
                array: true
                index: 142
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Identifier not unique to the cited artifact. May include trial registry identifiers
                    choices: [valueIdentifier]
                    index: 144
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Identifier not unique to the cited artifact. May include trial registry identifiers
                    choiceOf: value
                    index: 145
  endorser:
    url: null
    short: Who endorsed the citation record
    isModifier: false
    array: true
    index: 86
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who endorsed the citation record
        choices: [valueContactDetail]
        index: 88
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who endorsed the citation record
        choiceOf: value
        index: 89
  publisher:
    url: null
    short: The publisher of the citation record, not the publisher of the article or artifact being cited
    isModifier: false
    index: 34
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The publisher of the citation record, not the publisher of the article or artifact being cited
        choices: [valueString]
        index: 36
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: The publisher of the citation record, not the publisher of the article or artifact being cited
        choiceOf: value
        index: 37
  approvalDate:
    url: null
    short: When the citation record was approved by publisher
    isModifier: false
    index: 66
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation record was approved by publisher
        choices: [valueDate]
        index: 68
      valueDate:
        base: {path: 'Extension.value[x]'}
        type: date
        short: When the citation record was approved by publisher
        choiceOf: value
        index: 69
  jurisdiction:
    url: null
    short: Intended jurisdiction for citation record (if applicable)
    isModifier: false
    array: true
    index: 50
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Intended jurisdiction for citation record (if applicable)
        choices: [valueCodeableConcept]
        index: 52
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Intended jurisdiction for citation record (if applicable)
        choiceOf: value
        index: 53
  purpose:
    url: null
    short: Why this citation is defined
    isModifier: false
    index: 54
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Why this citation is defined
        choices: [valueMarkdown]
        index: 56
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Why this citation is defined
        choiceOf: value
        index: 57
  name:
    url: null
    short: Name for this citation record (computer friendly)
    isModifier: false
    index: 14
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Name for this citation record (computer friendly)
        choices: [valueString]
        index: 16
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Name for this citation record (computer friendly)
        choiceOf: value
        index: 17
  copyrightLabel:
    url: null
    short: Copyright holder and year(s) for the ciation record, not for the cited artifact
    isModifier: false
    index: 62
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Copyright holder and year(s) for the ciation record, not for the cited artifact
        choices: [valueString]
        index: 64
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Copyright holder and year(s) for the ciation record, not for the cited artifact
        choiceOf: value
        index: 65
  useContext:
    url: null
    short: The context that the citation record content is intended to support
    isModifier: false
    array: true
    index: 46
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The context that the citation record content is intended to support
        choices: [valueUsageContext]
        index: 48
      valueUsageContext:
        base: {path: 'Extension.value[x]'}
        type: UsageContext
        short: The context that the citation record content is intended to support
        choiceOf: value
        index: 49
  copyright:
    url: null
    short: Use and/or publishing restrictions for the citation record, not for the cited artifact
    isModifier: false
    index: 58
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Use and/or publishing restrictions for the citation record, not for the cited artifact
        choices: [valueMarkdown]
        index: 60
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Use and/or publishing restrictions for the citation record, not for the cited artifact
        choiceOf: value
        index: 61
  experimental:
    url: null
    short: For testing purposes, not real usage
    isModifier: false
    index: 26
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: For testing purposes, not real usage
        choices: [valueBoolean]
        index: 28
      valueBoolean:
        base: {path: 'Extension.value[x]'}
        type: boolean
        short: For testing purposes, not real usage
        choiceOf: value
        index: 29
  classification:
    url: null
    short: The assignment to an organizing scheme
    isModifier: false
    array: true
    index: 100
    extensions:
      type:
        url: null
        short: The kind of classifier (e.g. publication type, keyword)
        isModifier: false
        index: 102
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The kind of classifier (e.g. publication type, keyword)
            choices: [valueCodeableConcept]
            index: 104
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The kind of classifier (e.g. publication type, keyword)
            choiceOf: value
            index: 105
      classifier:
        url: null
        short: The specific classification value
        isModifier: false
        array: true
        index: 106
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The specific classification value
            choices: [valueCodeableConcept]
            index: 108
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The specific classification value
            choiceOf: value
            index: 109
    elements:
      extension:
        array: true
        index: 101
        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: 102
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The kind of classifier (e.g. publication type, keyword)
                    choices: [valueCodeableConcept]
                    index: 104
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The kind of classifier (e.g. publication type, keyword)
                    choiceOf: value
                    index: 105
            classifier:
              match: {url: null}
              schema:
                short: The specific classification value
                isModifier: false
                array: true
                index: 106
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific classification value
                    choices: [valueCodeableConcept]
                    index: 108
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific classification value
                    choiceOf: value
                    index: 109
  title:
    url: null
    short: Name for this citation record (human friendly)
    isModifier: false
    index: 18
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Name for this citation record (human friendly)
        choices: [valueString]
        index: 20
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Name for this citation record (human friendly)
        choiceOf: value
        index: 21
  note:
    url: null
    short: Used for general notes and annotations not coded elsewhere
    isModifier: false
    array: true
    index: 110
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Used for general notes and annotations not coded elsewhere
        choices: [valueAnnotation]
        index: 112
      valueAnnotation:
        base: {path: 'Extension.value[x]'}
        type: Annotation
        short: Used for general notes and annotations not coded elsewhere
        choiceOf: value
        index: 113
  summary:
    url: null
    short: A human-readable display of key concepts to represent the citation
    isModifier: false
    array: true
    index: 90
    extensions:
      style:
        url: null
        short: Format for display of the citation summary
        isModifier: false
        index: 92
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Format for display of the citation summary
            choices: [valueCodeableConcept]
            index: 94
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Format for display of the citation summary
            choiceOf: value
            index: 95
      text:
        url: null
        short: The human-readable display of the citation summary
        isModifier: false
        _required: true
        index: 96
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The human-readable display of the citation summary
            choices: [valueMarkdown]
            index: 98
          valueMarkdown:
            base: {path: 'Extension.value[x]'}
            type: markdown
            short: The human-readable display of the citation summary
            choiceOf: value
            index: 99
    elements:
      extension:
        array: true
        min: 1
        index: 91
        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 summary
                isModifier: false
                index: 92
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Format for display of the citation summary
                    choices: [valueCodeableConcept]
                    index: 94
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Format for display of the citation summary
                    choiceOf: value
                    index: 95
            text:
              match: {url: null}
              schema:
                short: The human-readable display of the citation summary
                isModifier: false
                _required: true
                index: 96
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The human-readable display of the citation summary
                    choices: [valueMarkdown]
                    index: 98
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The human-readable display of the citation summary
                    choiceOf: value
                    index: 99
    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: 22
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: draft | active | retired | unknown
        choices: [valueCode]
        index: 24
      valueCode:
        base: {path: 'Extension.value[x]'}
        type: code
        short: draft | active | retired | unknown
        choiceOf: value
        index: 25
  currentState:
    url: null
    short: The status of the citation record
    isModifier: false
    array: true
    index: 114
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The status of the citation record
        choices: [valueCodeableConcept]
        index: 116
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The status of the citation record
        choiceOf: value
        index: 117
  url:
    url: null
    short: Canonical identifier for this citation record, represented as a globally unique URI
    isModifier: false
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Canonical identifier for this citation record, represented as a globally unique URI
        choices: [valueUri]
        index: 3
      valueUri:
        base: {path: 'Extension.value[x]'}
        type: uri
        short: Canonical identifier for this citation record, represented as a globally unique URI
        choiceOf: value
        index: 4
  lastReviewDate:
    url: null
    short: When the citation record was last reviewed by the publisher
    isModifier: false
    index: 70
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation record was last reviewed by the publisher
        choices: [valueDate]
        index: 72
      valueDate:
        base: {path: 'Extension.value[x]'}
        type: date
        short: When the citation record was last reviewed by the publisher
        choiceOf: value
        index: 73
  statusDate:
    url: null
    short: An effective date or period for a status of the citation record
    isModifier: false
    array: true
    index: 118
    extensions:
      activity:
        url: null
        short: Classification of the status
        isModifier: false
        _required: true
        index: 120
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Classification of the status
            choices: [valueCodeableConcept]
            index: 122
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Classification of the status
            choiceOf: value
            index: 123
      actual:
        url: null
        short: Either occurred or expected
        isModifier: false
        index: 124
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Either occurred or expected
            choices: [valueBoolean]
            index: 126
          valueBoolean:
            base: {path: 'Extension.value[x]'}
            type: boolean
            short: Either occurred or expected
            choiceOf: value
            index: 127
      period:
        url: null
        short: When the status started and/or ended
        isModifier: false
        _required: true
        index: 128
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: When the status started and/or ended
            choices: [valuePeriod]
            index: 130
          valuePeriod:
            base: {path: 'Extension.value[x]'}
            type: Period
            short: When the status started and/or ended
            choiceOf: value
            index: 131
    elements:
      extension:
        array: true
        min: 2
        index: 119
        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: 120
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Classification of the status
                    choices: [valueCodeableConcept]
                    index: 122
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Classification of the status
                    choiceOf: value
                    index: 123
            actual:
              match: {url: null}
              schema:
                short: Either occurred or expected
                isModifier: false
                index: 124
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Either occurred or expected
                    choices: [valueBoolean]
                    index: 126
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Either occurred or expected
                    choiceOf: value
                    index: 127
            period:
              match: {url: null}
              schema:
                short: When the status started and/or ended
                isModifier: false
                _required: true
                index: 128
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the status started and/or ended
                    choices: [valuePeriod]
                    index: 130
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: When the status started and/or ended
                    choiceOf: value
                    index: 131
  editor:
    url: null
    short: Who edited the citation record
    isModifier: false
    array: true
    index: 78
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who edited the citation record
        choices: [valueContactDetail]
        index: 80
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who edited the citation record
        choiceOf: value
        index: 81
  reviewer:
    url: null
    short: Who reviewed the citation record
    isModifier: false
    array: true
    index: 82
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who reviewed the citation record
        choices: [valueContactDetail]
        index: 84
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who reviewed the citation record
        choiceOf: value
        index: 85
  version:
    url: null
    short: Business version of the citation record
    isModifier: false
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Business version of the citation record
        choices: [valueString]
        index: 7
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Business version of the citation record
        choiceOf: value
        index: 8
  relatedArtifact:
    url: null
    short: Artifact related to the citation record
    isModifier: false
    array: true
    index: 132
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Artifact related to the citation record
        choices: [valueRelatedArtifact]
        index: 134
      valueRelatedArtifact:
        base: {path: 'Extension.value[x]'}
        type: RelatedArtifact
        short: Artifact related to the citation record
        choiceOf: value
        index: 135
  versionAlgorithm[x]:
    url: null
    short: How to compare versions
    isModifier: false
    index: 9
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: How to compare versions
        choices: [valueString, valueCoding]
        index: 11
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: How to compare versions
        choiceOf: value
        index: 12
      valueCoding:
        base: {path: 'Extension.value[x]'}
        type: Coding
        short: How to compare versions
        choiceOf: value
        index: 13
  contact:
    url: null
    short: Contact details for the publisher of the citation record
    isModifier: false
    array: true
    index: 38
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Contact details for the publisher of the citation record
        choices: [valueContactDetail]
        index: 40
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Contact details for the publisher of the citation record
        choiceOf: value
        index: 41
  effectivePeriod:
    url: null
    short: When the citation record is expected to be used
    isModifier: false
    index: 74
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation record is expected to be used
        choices: [valuePeriod]
        index: 76
      valuePeriod:
        base: {path: 'Extension.value[x]'}
        type: Period
        short: When the citation record is expected to be used
        choiceOf: value
        index: 77
class: extension
kind: complex-type
url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Citation
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [url, extension]