PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch@core-4.0.0-ballot
    http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-author
description: Extension to reference the person (and her/his organization) who is responsible for the content \n    (e.g. an author of an eMedication document or a recorder of an immunization). \n    This extension is used to differentiate on entry level between the author of the content (represented with this extension) and \n    the author of the medical decision or the performer of an event (represented e.g. with Resource.performer/informationSource).
package_name: ch.fhir.ig.ch
derivation: constraint
name: Author
type: Extension
elements:
  extension: {index: 0}
  url:
    pattern: {type: Uri, value: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-author'}
    index: 1
  value:
    choices: []
    index: 3
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: 1
      slices:
        valueReference:
          match: {}
          schema:
            short: Author of the content
            choices: [valueReference]
            _required: true
            index: 5
          min: 1
          max: 1
  valueReference:
    short: Author of the content
    refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    choiceOf: value
    index: 6
    slicing:
      slices:
        valueReference:
          match: {}
          schema:
            short: Author of the content
            refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
            type: Reference
            _required: true
            choiceOf: value
            index: 6
          min: 1
          max: 1
  value[x]:
    extensions:
      time: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time', min: 0, max: 1, type: Extension, short: Timestamp of the authorship/data input, index: 7}
    elements:
      extension:
        type: Extension
        short: Timestamp of the authorship/data input
        url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time
        index: 7
        slicing:
          slices:
            time:
              match: {}
              schema: {type: Extension, short: Timestamp of the authorship/data input, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-time', index: 7}
              min: 0
              max: 1
      reference: {index: 8}
    required: [reference]
package_version: core-4.0.0-ballot
extensions: {}
class: extension
kind: complex-type
url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-author
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.0.0-ballot
required: [valueReference, value]