PackagesCanonicalsLogsProblems
    Packages
    kbv.basis@1.7.0-Expansions
    https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Datatype_Name
description: null
package_name: kbv.basis
derivation: constraint
name: KBV_PR_Base_Datatype_Name
type: HumanName
elements:
  use:
    pattern: {type: Code, value: official}
    index: 0
  text: {short: Vollständiger Name, index: 1}
  family: {index: 2}
  given: {index: 3}
  prefix:
    extensions:
      prefix-qualifier:
        url: null
        _required: true
        index: 5
        elements:
          value:
            choices: []
            index: 7
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: type}
              min: null
              slices:
                valueCode:
                  match: {}
                  schema:
                    pattern: {type: Code, value: AC}
                    choices: [valueCode]
                    _required: true
                    index: 9
                  min: 1
                  max: 1
          valueCode:
            type: code
            pattern: {type: Code, value: AC}
            choiceOf: value
            index: 10
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema:
                    type: code
                    pattern: {type: Code, value: AC}
                    choiceOf: value
                    _required: true
                    index: 10
                  min: 1
                  max: 1
        required: [valueCode]
    elements:
      extension:
        index: 4
        slicing:
          slices:
            prefix-qualifier:
              match: {}
              schema:
                _required: true
                index: 5
                elements:
                  value:
                    choices: []
                    index: 7
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: type}
                      min: null
                      slices:
                        valueCode:
                          match: {}
                          schema:
                            pattern: {type: Code, value: AC}
                            choices: [valueCode]
                            _required: true
                            index: 9
                          min: 1
                          max: 1
                  valueCode:
                    type: code
                    pattern: {type: Code, value: AC}
                    choiceOf: value
                    index: 10
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema:
                            type: code
                            pattern: {type: Code, value: AC}
                            choiceOf: value
                            _required: true
                            index: 10
                          min: 1
                          max: 1
                required: [valueCode]
    required: [extension]
  suffix: {index: 11}
package_version: 1.7.0-Expansions
class: complex-type
kind: complex-type
url: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Datatype_Name
base: http://fhir.de/StructureDefinition/humanname-de-basis
version: 1.7.0
required: [family, use]