1 package ca.uhn.hl7v2.model.composite; 2 3 import ca.uhn.hl7v2.model.AbstractType; 4 import ca.uhn.hl7v2.model.Composite; 5 import ca.uhn.hl7v2.model.Message; 6 7 /** 8 * NOT YET IN USE 9 */ 10 public abstract class AbstractPersonNameComposite extends AbstractType implements Composite { 11 12 /** 13 * Constructor 14 */ 15 public AbstractPersonNameComposite(Message theMessage) { 16 super(theMessage); 17 } 18 19 20 // /** 21 // * Returns the value as 22 // */ 23 // public String createPractitionerName(XCN practitioner) throws HL7Exception { 24 // String prefix = practitioner.getPrefixEgDR().getValue(); 25 // prefix = (prefix != null) ? prefix + ". " : ""; 26 // String lname = practitioner.getFamilyName().getFn1_Surname().getValue(); 27 // lname = (lname != null) ? lname + ", " : ""; 28 // String fname = practitioner.getGivenName().getValue(); 29 // fname = (fname != null) ? fname : ""; 30 // String mname = practitioner.getSecondAndFurtherGivenNamesOrInitialsThereof().getValue(); 31 // mname = (mname != null) ? " " + mname : ""; 32 // String name = prefix + lname + fname + mname; 33 // if (name.equals("")) { 34 // name = null; 35 // } 36 // return name; 37 // } 38 }