1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  package ca.uhn.hl7v2.model.v281.segment;
35  
36  
37  import ca.uhn.hl7v2.model.v281.datatype.*;
38  import ca.uhn.hl7v2.HL7Exception;
39  import ca.uhn.hl7v2.parser.ModelClassFactory;
40  import ca.uhn.hl7v2.parser.DefaultModelClassFactory;
41  import ca.uhn.hl7v2.model.AbstractMessage;
42  import ca.uhn.hl7v2.model.Group;
43  import ca.uhn.hl7v2.model.Type;
44  import ca.uhn.hl7v2.model.AbstractSegment;
45  import ca.uhn.hl7v2.model.Varies;
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  @SuppressWarnings("unused")
66  public class RXC extends AbstractSegment {
67  
68      
69  
70  
71      public RXC(Group parent, ModelClassFactory factory) {
72         super(parent, factory);
73         init(factory);
74      }
75  
76      private void init(ModelClassFactory factory) {
77         try {
78                                                this.add(ID.class, true, 1, 0, new Object[]{ getMessage(), new Integer(166) }, "RX Component Type");
79                                    this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Component Code");
80                                    this.add(NM.class, true, 1, 0, new Object[]{ getMessage() }, "Component Amount");
81                                    this.add(CWE.class, true, 1, 0, new Object[]{ getMessage() }, "Component Units");
82                                    this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Component Strength");
83                                    this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Component Strength Units");
84                                    this.add(CWE.class, false, 0, 0, new Object[]{ getMessage() }, "Supplementary Code");
85                                    this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Component Drug Strength Volume");
86                                    this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Component Drug Strength Volume Units");
87                                    this.add(NM.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense Amount");
88                                    this.add(CWE.class, false, 1, 0, new Object[]{ getMessage() }, "Dispense Units");
89         } catch(HL7Exception e) {
90            log.error("Unexpected error creating RXC - this is probably a bug in the source code generator.", e);
91         }
92      }
93  
94  
95  
96      
97  
98  
99  
100     public ID getRXComponentType() { 
101 		ID retVal = this.getTypedField(1, 0);
102 		return retVal;
103     }
104     
105     
106 
107 
108 
109     public ID getRxc1_RXComponentType() { 
110 		ID retVal = this.getTypedField(1, 0);
111 		return retVal;
112     }
113 
114 
115 
116     
117 
118 
119 
120     public CWE getComponentCode() { 
121 		CWE retVal = this.getTypedField(2, 0);
122 		return retVal;
123     }
124     
125     
126 
127 
128 
129     public CWE getRxc2_ComponentCode() { 
130 		CWE retVal = this.getTypedField(2, 0);
131 		return retVal;
132     }
133 
134 
135 
136     
137 
138 
139 
140     public NM getComponentAmount() { 
141 		NM retVal = this.getTypedField(3, 0);
142 		return retVal;
143     }
144     
145     
146 
147 
148 
149     public NM getRxc3_ComponentAmount() { 
150 		NM retVal = this.getTypedField(3, 0);
151 		return retVal;
152     }
153 
154 
155 
156     
157 
158 
159 
160     public CWE getComponentUnits() { 
161 		CWE retVal = this.getTypedField(4, 0);
162 		return retVal;
163     }
164     
165     
166 
167 
168 
169     public CWE getRxc4_ComponentUnits() { 
170 		CWE retVal = this.getTypedField(4, 0);
171 		return retVal;
172     }
173 
174 
175 
176     
177 
178 
179 
180     public NM getComponentStrength() { 
181 		NM retVal = this.getTypedField(5, 0);
182 		return retVal;
183     }
184     
185     
186 
187 
188 
189     public NM getRxc5_ComponentStrength() { 
190 		NM retVal = this.getTypedField(5, 0);
191 		return retVal;
192     }
193 
194 
195 
196     
197 
198 
199 
200     public CWE getComponentStrengthUnits() { 
201 		CWE retVal = this.getTypedField(6, 0);
202 		return retVal;
203     }
204     
205     
206 
207 
208 
209     public CWE getRxc6_ComponentStrengthUnits() { 
210 		CWE retVal = this.getTypedField(6, 0);
211 		return retVal;
212     }
213 
214 
215     
216 
217 
218     public CWE[] getSupplementaryCode() {
219     	CWE[] retVal = this.getTypedField(7, new CWE[0]);
220     	return retVal;
221     }
222 
223 
224     
225 
226 
227     public CWE[] getRxc7_SupplementaryCode() {
228     	CWE[] retVal = this.getTypedField(7, new CWE[0]);
229     	return retVal;
230     }
231 
232 
233     
234 
235 
236 
237 
238     public int getSupplementaryCodeReps() {
239     	return this.getReps(7);
240     }
241 
242 
243     
244 
245 
246 
247 
248 
249     public CWE getSupplementaryCode(int rep) { 
250 		CWE retVal = this.getTypedField(7, rep);
251 		return retVal;
252     }
253 
254     
255 
256 
257 
258 
259 
260     public CWE getRxc7_SupplementaryCode(int rep) { 
261 		CWE retVal = this.getTypedField(7, rep);
262 		return retVal;
263     }
264 
265     
266 
267 
268 
269 
270     public int getRxc7_SupplementaryCodeReps() {
271     	return this.getReps(7);
272     }
273 
274 
275     
276 
277 
278 
279 
280 
281 
282     public CWE insertSupplementaryCode(int rep) throws HL7Exception { 
283         return (CWE) super.insertRepetition(7, rep);
284     }
285 
286 
287     
288 
289 
290 
291 
292 
293 
294     public CWE insertRxc7_SupplementaryCode(int rep) throws HL7Exception { 
295         return (CWE) super.insertRepetition(7, rep);
296     }
297 
298 
299     
300 
301 
302 
303 
304 
305 
306     public CWE removeSupplementaryCode(int rep) throws HL7Exception { 
307         return (CWE) super.removeRepetition(7, rep);
308     }
309 
310 
311     
312 
313 
314 
315 
316 
317 
318     public CWE removeRxc7_SupplementaryCode(int rep) throws HL7Exception { 
319         return (CWE) super.removeRepetition(7, rep);
320     }
321 
322 
323 
324 
325     
326 
327 
328 
329     public NM getComponentDrugStrengthVolume() { 
330 		NM retVal = this.getTypedField(8, 0);
331 		return retVal;
332     }
333     
334     
335 
336 
337 
338     public NM getRxc8_ComponentDrugStrengthVolume() { 
339 		NM retVal = this.getTypedField(8, 0);
340 		return retVal;
341     }
342 
343 
344 
345     
346 
347 
348 
349     public CWE getComponentDrugStrengthVolumeUnits() { 
350 		CWE retVal = this.getTypedField(9, 0);
351 		return retVal;
352     }
353     
354     
355 
356 
357 
358     public CWE getRxc9_ComponentDrugStrengthVolumeUnits() { 
359 		CWE retVal = this.getTypedField(9, 0);
360 		return retVal;
361     }
362 
363 
364 
365     
366 
367 
368 
369     public NM getDispenseAmount() { 
370 		NM retVal = this.getTypedField(10, 0);
371 		return retVal;
372     }
373     
374     
375 
376 
377 
378     public NM getRxc10_DispenseAmount() { 
379 		NM retVal = this.getTypedField(10, 0);
380 		return retVal;
381     }
382 
383 
384 
385     
386 
387 
388 
389     public CWE getDispenseUnits() { 
390 		CWE retVal = this.getTypedField(11, 0);
391 		return retVal;
392     }
393     
394     
395 
396 
397 
398     public CWE getRxc11_DispenseUnits() { 
399 		CWE retVal = this.getTypedField(11, 0);
400 		return retVal;
401     }
402 
403 
404 
405 
406 
407        
408     protected Type createNewTypeWithoutReflection(int field) {
409        switch (field) {
410           case 0: return new ID(getMessage(), new Integer( 166 ));
411           case 1: return new CWE(getMessage());
412           case 2: return new NM(getMessage());
413           case 3: return new CWE(getMessage());
414           case 4: return new NM(getMessage());
415           case 5: return new CWE(getMessage());
416           case 6: return new CWE(getMessage());
417           case 7: return new NM(getMessage());
418           case 8: return new CWE(getMessage());
419           case 9: return new NM(getMessage());
420           case 10: return new CWE(getMessage());
421           default: return null;
422        }
423    }
424 
425 
426 }
427