description: Base datatype for HumanName Type with additions for Dutch realm names. Dutch names break down the family into maximum of 4 parts that are important to know separately in some if not most use cases. package_name: nictiz.fhir.nl.stu3.zib2017 derivation: constraint name: nl-core-humanname type: HumanName elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameAssemblyOrder: match: {url: null} schema: type: Extension url: h index: 1 elements: valueCode: index: 2 slicing: slices: valueCode: match: {} schema: {index: 2} text: {index: 3} family: short: Surname index: 4 extensions: humannameOwnPrefix: url: h type: Extension short: PrefixOwnName index: 6 elements: valueString: index: 7 slicing: slices: valueString: match: {} schema: {index: 7} humannameOwnName: url: h short: OwnName type: Extension index: 8 elements: valueString: index: 9 slicing: slices: valueString: match: {} schema: {index: 9} humannamePartnerPrefix: url: h type: Extension short: PrefixSurname index: 10 elements: valueString: index: 11 slicing: slices: valueString: match: {} schema: {index: 11} humannamePartnerName: url: h short: LastNamePartner type: Extension index: 12 elements: valueString: index: 13 slicing: slices: valueString: match: {} schema: {index: 13} elements: extension: index: 5 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: humannameOwnPrefix: match: {url: null} schema: type: Extension short: PrefixOwnName url: h index: 6 elements: valueString: index: 7 slicing: slices: valueString: match: {} schema: {index: 7} humannameOwnName: match: {url: null} schema: short: OwnName type: Extension url: h index: 8 elements: valueString: index: 9 slicing: slices: valueString: match: {} schema: {index: 9} humannamePartnerPrefix: match: {url: null} schema: type: Extension short: PrefixSurname url: h index: 10 elements: valueString: index: 11 slicing: slices: valueString: match: {} schema: {index: 11} humannamePartnerName: match: {url: null} schema: short: LastNamePartner type: Extension url: h index: 12 elements: valueString: index: 13 slicing: slices: valueString: match: {} schema: {index: 13} given: short: Given index: 14 extensions: iso21090EnQualifier: url: h type: Extension index: 16 elements: valueCode: index: 17 slicing: slices: valueCode: match: {} schema: {index: 17} elements: extension: index: 15 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: iso21090EnQualifier: match: {url: null} schema: type: Extension url: h index: 16 elements: valueCode: index: 17 slicing: slices: valueCode: match: {} schema: {index: 17} package_version: 2.1.11 extensions: humannameAssemblyOrder: url: h type: Extension index: 1 elements: valueCode: index: 2 slicing: slices: valueCode: match: {} schema: {index: 2} class: complex-type kind: complex-type url: http://fhir.nl/fhir/StructureDefinition/nl-core-humanname base: http://hl7.org/fhir/StructureDefinition/HumanName version: 2.0.7