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