001 package org.vmdb.hl7; 002 003 /** 004 * <p><Title:> Extended Address XAD Element. </p> 005 * <p>Description: HL7 Network Connectivity For VMDB. </p> 006 * <p>Copyright: Copyright (c) 2002-2003. </p> 007 * <p>Company: Veterinary Medical Database (VMDB). </p> 008 * <p>The method names follow the convention established by other Element type 009 * classes. Names follow the HL7 documentation.</p> 010 * <p>See the HL7 documentation for an explanation of each component.</p> 011 * @author Michael K. Martin 012 * @version 1.0 013 */ 014 015 public class XADElement extends HL7Element { 016 private String sNm = "XAD"; 017 private String sRl = "[ST][ST][ST][ST]ST[ID][ID][ST][IS][IS][ID]"; 018 019 /** 020 * Construct a Extended Address Element using the default name and type constants. 021 * @param iLevel One of the constants for specifying level as FIELD, COMPONENT, or 022 * SUBCOMPONENT. Default FIELD. 023 */ 024 public XADElement( int iLevel ) { 025 super( iLevel ); 026 setName( sNm ); 027 setRule( sRl ); 028 setType( "XAD" ); 029 } 030 031 /** 032 * Construct a Extended Address Element using the default name and type constants 033 * at the default level FIELD. 034 */ 035 public XADElement() { 036 super( FIELD ); 037 setName( sNm ); 038 setRule( sRl ); 039 setType( "XAD" ); 040 } 041 042 public void setStreetAddress( String sStreetAddress ) { 043 HL7Element e = new SimpleElement( iLevel + 1 ); 044 e.setType( "ST" ); 045 e.setName( "XAD.1" ); 046 e.setValue( sStreetAddress ); 047 try { 048 setComponent( e, 1 ); 049 } catch( MalformedFieldException mfe ) { 050 mfe.printStackTrace(); 051 } 052 } 053 054 public String getStreetAddress() { 055 HL7Element e = getComponent( 1 ); 056 if( e != null ) 057 return e.toString(); 058 else 059 return ""; 060 } 061 062 public void setOtherDesignation( String sOtherDesignation ) { 063 HL7Element e = new SimpleElement( iLevel + 1 ); 064 e.setType( "ST" ); 065 e.setName( "XAD.2" ); 066 e.setValue( sOtherDesignation ); 067 try { 068 setComponent( e, 2 ); 069 } catch( MalformedFieldException mfe ) { 070 mfe.printStackTrace(); 071 } 072 } 073 074 public String getOtherDesignation() { 075 HL7Element e = getComponent( 2 ); 076 if( e != null ) 077 return e.toString(); 078 else 079 return ""; 080 } 081 082 public void setCity( String sCity ) { 083 HL7Element e = new SimpleElement( iLevel + 1 ); 084 e.setType( "ST" ); 085 e.setName( "XAD.3" ); 086 e.setValue( sCity ); 087 try { 088 setComponent( e, 3 ); 089 } catch( MalformedFieldException mfe ) { 090 mfe.printStackTrace(); 091 } 092 } 093 094 public String getCity() { 095 HL7Element e = getComponent( 3 ); 096 if( e != null ) 097 return e.toString(); 098 else 099 return ""; 100 } 101 102 public void setStateOrProvince( String sStateOrProvince ) { 103 HL7Element e = new SimpleElement( iLevel + 1 ); 104 e.setType( "ST" ); 105 e.setName( "XAD.4" ); 106 e.setValue( sStateOrProvince ); 107 try { 108 setComponent( e, 4 ); 109 } catch( MalformedFieldException mfe ) { 110 mfe.printStackTrace(); 111 } 112 } 113 114 public String getStateOrProvince() { 115 HL7Element e = getComponent( 4 ); 116 if( e != null ) 117 return e.toString(); 118 else 119 return ""; 120 } 121 122 public void setPostalCode( String sPostalCode ) { 123 HL7Element e = new SimpleElement( iLevel + 1 ); 124 e.setType( "ST" ); 125 e.setName( "XAD.5" ); 126 e.setValue( sPostalCode ); 127 try { 128 setComponent( e, 5 ); 129 } catch( MalformedFieldException mfe ) { 130 mfe.printStackTrace(); 131 } 132 } 133 134 public String getPostalCode() { 135 HL7Element e = getComponent( 5 ); 136 if( e != null ) 137 return e.toString(); 138 else 139 return ""; 140 } 141 142 public void setCountry( String sCountry ) { 143 HL7Element e = new SimpleElement( iLevel + 1 ); 144 e.setType( "ID" ); 145 e.setName( "XAD.6" ); 146 e.setValue( sCountry ); 147 try { 148 setComponent( e, 6 ); 149 } catch( MalformedFieldException mfe ) { 150 mfe.printStackTrace(); 151 } 152 } 153 154 public String getCountry() { 155 HL7Element e = getComponent( 6 ); 156 if( e != null ) 157 return e.toString(); 158 else 159 return ""; 160 } 161 162 public void setAddressTypeCode( String sAddressTypeCode ) { 163 HL7Element e = new SimpleElement( iLevel + 1 ); 164 e.setType( "ID" ); 165 e.setName( "XAD.7" ); 166 e.setValue( sAddressTypeCode ); 167 try { 168 setComponent( e, 7 ); 169 } catch( MalformedFieldException mfe ) { 170 mfe.printStackTrace(); 171 } 172 } 173 174 public String getAddressTypeCode() { 175 HL7Element e = getComponent( 7 ); 176 if( e != null ) 177 return e.toString(); 178 else 179 return ""; 180 } 181 182 public void setOtherGeographicDesignation( String sOtherGeographicDesignation ) { 183 HL7Element e = new SimpleElement( iLevel + 1 ); 184 e.setType( "ST" ); 185 e.setName( "XAD.8" ); 186 e.setValue( sOtherGeographicDesignation ); 187 try { 188 setComponent( e, 8 ); 189 } catch( MalformedFieldException mfe ) { 190 mfe.printStackTrace(); 191 } 192 } 193 194 public String getOtherGeographicDesignation() { 195 HL7Element e = getComponent( 8 ); 196 if( e != null ) 197 return e.toString(); 198 else 199 return ""; 200 } 201 202 public void setCountyOrParishCode( String sCountyOrParishCode ) { 203 HL7Element e = new SimpleElement( iLevel + 1 ); 204 e.setType( "IS" ); 205 e.setName( "XAD.9" ); 206 e.setValue( sCountyOrParishCode ); 207 try { 208 setComponent( e, 9 ); 209 } catch( MalformedFieldException mfe ) { 210 mfe.printStackTrace(); 211 } 212 } 213 214 public String getCountyOrParishCode() { 215 HL7Element e = getComponent( 9 ); 216 if( e != null ) 217 return e.toString(); 218 else 219 return ""; 220 } 221 222 public void setCensusTract( String sCensusTract ) { 223 HL7Element e = new SimpleElement( iLevel + 1 ); 224 e.setType( "IS" ); 225 e.setName( "XAD.10" ); 226 e.setValue( sCensusTract ); 227 try { 228 setComponent( e, 10 ); 229 } catch( MalformedFieldException mfe ) { 230 mfe.printStackTrace(); 231 } 232 } 233 234 public String getCensusTract() { 235 HL7Element e = getComponent( 10 ); 236 if( e != null ) 237 return e.toString(); 238 else 239 return ""; 240 } 241 242 public void setAddressRepresentationCode( String sAddressRepresentationCode ) { 243 HL7Element e = new SimpleElement( iLevel + 1 ); 244 e.setType( "ID" ); 245 e.setName( "XAD.11" ); 246 e.setValue( sAddressRepresentationCode ); 247 try { 248 setComponent( e, 11 ); 249 } catch( MalformedFieldException mfe ) { 250 mfe.printStackTrace(); 251 } 252 } 253 254 public String getAddressRepresentationCode() { 255 HL7Element e = getComponent( 11 ); 256 if( e != null ) 257 return e.toString(); 258 else 259 return ""; 260 } 261 262 } // End class XADElement 263