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.zib2015 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: {short: Preferred display order of name parts, type: Extension, url: h, index: 1} min: 0 max: 1 family: short: Surname index: 2 extensions: humannameOwnPrefix: {url: h, max: 1, short: PrefixOwnName, type: Extension, index: 4} humannameOwnName: {url: h, max: 1, short: OwnName, type: Extension, index: 5} humannamePartnerPrefix: {url: h, max: 1, short: PrefixSurname, type: Extension, index: 6} humannamePartnerName: {url: h, max: 1, short: LastNamePartner, type: Extension, index: 7} elements: extension: index: 3 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: humannameOwnPrefix: match: {url: null} schema: {short: PrefixOwnName, type: Extension, url: h, index: 4} max: 1 humannameOwnName: match: {url: null} schema: {short: OwnName, type: Extension, url: h, index: 5} max: 1 humannamePartnerPrefix: match: {url: null} schema: {short: PrefixSurname, type: Extension, url: h, index: 6} max: 1 humannamePartnerName: match: {url: null} schema: {short: LastNamePartner, type: Extension, url: h, index: 7} max: 1 given: short: Given index: 8 extensions: iso21090EnQualifier: {url: h, min: 0, max: 1, type: Extension, short: LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV, index: 10} elements: extension: index: 9 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: iso21090EnQualifier: match: {url: null} schema: {type: Extension, short: LS | AC | NB | PR | HON | BR | AD | SP | MID | CL | IN | VV, url: h, index: 10} min: 0 max: 1 package_version: 1.0.0 extensions: humannameAssemblyOrder: {url: h, min: 0, max: 1, short: Preferred display order of name parts, type: Extension, index: 1} class: complex-type kind: complex-type url: http://fhir.nl/fhir/StructureDefinition/nl-core-humanname base: http://hl7.org/fhir/StructureDefinition/HumanName version: null