PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.extensions.r3@5.3.0-ballot
    http://hl7.org/fhir/StructureDefinition/artifact-author
description: An individual or organization primarily involved in the creation and maintenance of the artifact. The author of an artifact is distinct from the publisher to enable access and attribution use cases.
package_name: hl7.fhir.uv.extensions.r3
derivation: constraint
name: ArtifactAuthor
type: Extension
elements:
  extension:
    array: true
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        _datatype:
          match: {url: null}
          schema:
            type: Extension
            short: DataType name 'ContactDetail' from R5
            url: h
            index: 1
            elements:
              value:
                pattern: {type: String, value: ContactDetail}
                choices: [valueString]
                index: 3
              valueString:
                type: string
                pattern: {type: String, value: ContactDetail}
                choiceOf: value
                index: 4
            required: [valueString, value]
        name:
          match: {url: name}
          schema:
            short: Name of an individual to contact
            index: 5
            extensions: {}
            elements:
              extension: {index: 6}
              url:
                pattern: {type: Uri, value: name}
                index: 7
              value:
                choices: [valueString]
                index: 9
              valueString: {type: string, choiceOf: value, index: 10}
            required: [valueString, value]
        telecom:
          match: {url: telecom}
          schema:
            short: Contact details for individual or organization
            array: true
            index: 11
            extensions: {}
            elements:
              extension: {index: 12}
              url:
                pattern: {type: Uri, value: telecom}
                index: 13
              value:
                choices: [valueContactPoint]
                index: 15
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 16}
            required: [valueContactPoint, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/artifact-author'}
    index: 17
  value:
    choices: []
    index: 19
package_version: 5.3.0-ballot
extensions:
  _datatype:
    url: h
    type: Extension
    short: DataType name 'ContactDetail' from R5
    index: 1
    elements:
      value:
        pattern: {type: String, value: ContactDetail}
        choices: [valueString]
        index: 3
      valueString:
        type: string
        pattern: {type: String, value: ContactDetail}
        choiceOf: value
        index: 4
    required: [valueString, value]
  name:
    url: name
    short: Name of an individual to contact
    index: 5
    extensions: {}
    elements:
      extension: {index: 6}
      url:
        pattern: {type: Uri, value: name}
        index: 7
      value:
        choices: [valueString]
        index: 9
      valueString: {type: string, choiceOf: value, index: 10}
    required: [valueString, value]
  telecom:
    url: telecom
    short: Contact details for individual or organization
    array: true
    index: 11
    extensions: {}
    elements:
      extension: {index: 12}
      url:
        pattern: {type: Uri, value: telecom}
        index: 13
      value:
        choices: [valueContactPoint]
        index: 15
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 16}
    required: [valueContactPoint, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/artifact-author
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.3.0-ballot