001 package ca.uhn.hl7v2.model.composite;
002
003 import ca.uhn.hl7v2.model.AbstractType;
004 import ca.uhn.hl7v2.model.Composite;
005 import ca.uhn.hl7v2.model.Message;
006
007 /**
008 * NOT YET IN USE
009 */
010 public abstract class AbstractPersonNameComposite extends AbstractType implements Composite {
011
012 /**
013 * Constructor
014 */
015 public AbstractPersonNameComposite(Message theMessage) {
016 super(theMessage);
017 }
018
019
020 // /**
021 // * Returns the value as
022 // */
023 // public String createPractitionerName(XCN practitioner) throws HL7Exception {
024 // String prefix = practitioner.getPrefixEgDR().getValue();
025 // prefix = (prefix != null) ? prefix + ". " : "";
026 // String lname = practitioner.getFamilyName().getFn1_Surname().getValue();
027 // lname = (lname != null) ? lname + ", " : "";
028 // String fname = practitioner.getGivenName().getValue();
029 // fname = (fname != null) ? fname : "";
030 // String mname = practitioner.getSecondAndFurtherGivenNamesOrInitialsThereof().getValue();
031 // mname = (mname != null) ? " " + mname : "";
032 // String name = prefix + lname + fname + mname;
033 // if (name.equals("")) {
034 // name = null;
035 // }
036 // return name;
037 // }
038 }