Class XpnName
java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<T>
org.openehealth.ipf.commons.ihe.xds.core.metadata.Name<XPN>
org.openehealth.ipf.commons.ihe.xds.core.metadata.XpnName
- All Implemented Interfaces:
Serializable
This class represents a name.
It is derived from the HL7v2 data type XPN. It only contains naming related fields of these data types.
All members of this class are allowed to be null
. When transforming
to HL7 this indicates that the values are empty. Trailing empty values are
removed from the HL7 string.
- Author:
- Jens Riemschneider, Dmytro Rud
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
Hl7v2Based.Holder<T extends Type>
-
Field Summary
Fields inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
MESSAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
setFamilyName
(String value) void
setGivenName
(String value) void
void
void
toString()
Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Name
copyFrom, equals, hashCode
Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
getHapiObject, getIntegerValue, getLongValue, isEmpty, parse, rawRender, render, render, setAssigningAuthority, setValue, setValue
-
Constructor Details
-
XpnName
public XpnName() -
XpnName
-
XpnName
public XpnName(String familyName, String givenName, String secondAndFurtherGivenNames, String suffix, String prefix, String degree) Constructs a name.- Parameters:
familyName
- the family name (XPN.1.1).givenName
- the given name (XPN.2).secondAndFurtherGivenNames
- the second and further names (XPN.3).suffix
- the suffix (XPN.4).prefix
- the prefix (XPN.5).degree
- academical degree (XPN.6).
-
-
Method Details
-
getFamilyName
- Specified by:
getFamilyName
in className<XPN>
-
setFamilyName
- Specified by:
setFamilyName
in className<XPN>
-
getGivenName
- Specified by:
getGivenName
in className<XPN>
-
setGivenName
- Specified by:
setGivenName
in className<XPN>
-
getSecondAndFurtherGivenNames
- Specified by:
getSecondAndFurtherGivenNames
in className<XPN>
-
setSecondAndFurtherGivenNames
- Specified by:
setSecondAndFurtherGivenNames
in className<XPN>
-
getSuffix
-
setSuffix
-
getPrefix
-
setPrefix
-
getDegree
-
setDegree
-
toString
-