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 extensions: namenszusatz: url: null index: 4 elements: value: choices: [] index: 6 slicing: rules: open discriminator: - {path: $this, type: type} min: 1 slices: valueString: match: {} schema: maxLength: 20 choices: [] index: 8 required: [value] nachname: url: null index: 9 elements: value: choices: [] index: 11 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: maxLength: 45 choices: [] index: 13 vorsatzwort: url: null index: 14 elements: value: choices: [] index: 16 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: maxLength: 20 choices: [] index: 18 elements: extension: index: 3 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: namenszusatz: match: {url: null} schema: index: 4 elements: value: choices: [] index: 6 slicing: rules: open discriminator: - {path: $this, type: type} min: 1 slices: valueString: match: {} schema: maxLength: 20 choices: [] index: 8 required: [value] nachname: match: {url: null} schema: index: 9 elements: value: choices: [] index: 11 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: maxLength: 45 choices: [] index: 13 vorsatzwort: match: {url: null} schema: index: 14 elements: value: choices: [] index: 16 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: maxLength: 20 choices: [] index: 18 given: {index: 19} prefix: extensions: prefix-qualifier: url: null _required: true index: 21 elements: value: choices: [] index: 23 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueCode: match: {} schema: pattern: {type: Code, value: AC} choices: [] index: 25 elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: prefix-qualifier: match: {url: null} schema: _required: true index: 21 elements: value: choices: [] index: 23 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueCode: match: {} schema: pattern: {type: Code, value: AC} choices: [] index: 25 required: [extension] package_version: 1.2.0 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|0.9.13 version: 1.2.0 required: [family, use]