1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.metadata;
17
18 import ca.uhn.hl7v2.model.v25.datatype.XPN;
19
20
21
22
23
24
25
26
27
28
29
30
31
32 public class XpnName extends Name<XPN> {
33 private static final long serialVersionUID = -1443721482370374457L;
34
35 public XpnName() {
36 super(new XPN(MESSAGE));
37 }
38
39 public XpnName(XPN xpn) {
40 super(xpn);
41 }
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 public XpnName(String familyName, String givenName, String secondAndFurtherGivenNames, String suffix, String prefix, String degree) {
60 this();
61 setFamilyName(familyName);
62 setGivenName(givenName);
63 setSecondAndFurtherGivenNames(secondAndFurtherGivenNames);
64 setSuffix(suffix);
65 setPrefix(prefix);
66 setDegree(degree);
67 }
68
69
70 @Override
71 public String getFamilyName() {
72 return getHapiObject().getXpn1_FamilyName().getFn1_Surname().getValue();
73 }
74
75 @Override
76 public void setFamilyName(String value) {
77 setValue(getHapiObject().getXpn1_FamilyName().getFn1_Surname(), value);
78 }
79
80 @Override
81 public String getGivenName() {
82 return getHapiObject().getXpn2_GivenName().getValue();
83 }
84
85 @Override
86 public void setGivenName(String value) {
87 setValue(getHapiObject().getXpn2_GivenName(), value);
88 }
89
90 @Override
91 public String getSecondAndFurtherGivenNames() {
92 return getHapiObject().getXpn3_SecondAndFurtherGivenNamesOrInitialsThereof().getValue();
93 }
94
95 @Override
96 public void setSecondAndFurtherGivenNames(String value) {
97 setValue(getHapiObject().getXpn3_SecondAndFurtherGivenNamesOrInitialsThereof(), value);
98 }
99
100 @Override
101 public String getSuffix() {
102 return getHapiObject().getXpn4_SuffixEgJRorIII().getValue();
103 }
104
105 @Override
106 public void setSuffix(String value) {
107 setValue(getHapiObject().getXpn4_SuffixEgJRorIII(), value);
108 }
109
110 @Override
111 public String getPrefix() {
112 return getHapiObject().getXpn5_PrefixEgDR().getValue();
113 }
114
115 @Override
116 public void setPrefix(String value) {
117 setValue(getHapiObject().getXpn5_PrefixEgDR(), value);
118 }
119
120 @Override
121 public String getDegree() {
122 return getHapiObject().getXpn6_DegreeEgMD().getValue();
123 }
124
125 @Override
126 public void setDegree(String value) {
127 setValue(getHapiObject().getXpn6_DegreeEgMD(), value);
128 }
129
130 @Override
131 public String toString() {
132 return "XpnName(" +
133 "super=" + super.toString() +
134 ')';
135 }
136 }