hl7.datatype.HumanName.yml Maven / Gradle / Ivy
#
# (C) Copyright IBM Corp. 2020
#
# SPDX-License-Identifier: Apache-2.0
#
#Human name derived from component XPN
---
text:
type: STRING
valueOf: 'GeneralUtils.generateName( prefix, first, middle, family, suffix)'
expressionType: JEXL
vars:
prefix: String, XPN.5 |XCN.6 |CNN.6 |NDL.6 | PPN.6
first: String, XPN.2 |XCN.3 |CNN.3 |NDL.3 | PPN.3
middle: String, XPN.3 |XCN.4 |CNN.4 |NDL.4 | PPN.4
family: String, XPN.1 |XCN.2 |CNN.2 |NDL.2 | PPN.2
suffix: String, XPN.4 |XCN.5 |CNN.5 |NDL.5 | PPN.5
family:
type: STRING
valueOf: XPN.1 |XCN.2 |CNN.2 |NDL.2 | PPN.2
expressionType: HL7Spec
given:
type: STRING
valueOf: 'GeneralUtils.makeStringArray( first, middle)'
generateList: true
expressionType: JEXL
vars:
first: String, XPN.2 | XCN.3 | CNN.3 | NDL.3 | PPN.3
middle: String, XPN.3 | XCN.4 | CNN.4 | NDL.4 | PPN.4
prefix:
type: STRING
valueOf: XPN.5 | XCN.6 | CNN.6 | NDL.6 | PPN.6
expressionType: HL7Spec
use:
type: NAME_USE
valueOf: XPN.7 | XCN.10
expressionType: HL7Spec
suffix:
type: STRING
valueOf: XPN.4 | XCN.5 | CNN.5 | NDL.5 | PPN.5
expressionType: HL7Spec
period:
valueOf: datatype/Period
expressionType: resource
vars:
start: XPN.12 | XCN.19
end: XPN.13 | XCN.20