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.v26.segment;
35  
36  
37  import ca.uhn.hl7v2.model.v26.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  @SuppressWarnings("unused")
63  public class NTE extends AbstractSegment {
64  
65      
66  
67  
68      public NTE(Group parent, ModelClassFactory factory) {
69         super(parent, factory);
70         init(factory);
71      }
72  
73      private void init(ModelClassFactory factory) {
74         try {
75                                    this.add(SI.class, false, 1, 4, new Object[]{ getMessage() }, "Set ID - NTE");
76                                                this.add(ID.class, false, 1, 8, new Object[]{ getMessage(), new Integer(105) }, "Source of Comment");
77                                    this.add(FT.class, false, 0, 65536, new Object[]{ getMessage() }, "Comment");
78                                    this.add(CWE.class, false, 1, 250, new Object[]{ getMessage() }, "Comment Type");
79                                    this.add(XCN.class, false, 1, 3220, new Object[]{ getMessage() }, "Entered By");
80                                    this.add(DTM.class, false, 1, 24, new Object[]{ getMessage() }, "Entered Date/Time");
81                                    this.add(DTM.class, false, 1, 24, new Object[]{ getMessage() }, "Effective Start Date");
82                                    this.add(DTM.class, false, 1, 24, new Object[]{ getMessage() }, "Expiration Date");
83         } catch(HL7Exception e) {
84            log.error("Unexpected error creating NTE - this is probably a bug in the source code generator.", e);
85         }
86      }
87  
88  
89  
90      
91  
92  
93  
94      public SI getSetIDNTE() { 
95  		SI retVal = this.getTypedField(1, 0);
96  		return retVal;
97      }
98      
99      
100 
101 
102 
103     public SI getNte1_SetIDNTE() { 
104 		SI retVal = this.getTypedField(1, 0);
105 		return retVal;
106     }
107 
108 
109 
110     
111 
112 
113 
114     public ID getSourceOfComment() { 
115 		ID retVal = this.getTypedField(2, 0);
116 		return retVal;
117     }
118     
119     
120 
121 
122 
123     public ID getNte2_SourceOfComment() { 
124 		ID retVal = this.getTypedField(2, 0);
125 		return retVal;
126     }
127 
128 
129     
130 
131 
132     public FT[] getComment() {
133     	FT[] retVal = this.getTypedField(3, new FT[0]);
134     	return retVal;
135     }
136 
137 
138     
139 
140 
141     public FT[] getNte3_Comment() {
142     	FT[] retVal = this.getTypedField(3, new FT[0]);
143     	return retVal;
144     }
145 
146 
147     
148 
149 
150 
151 
152     public int getCommentReps() {
153     	return this.getReps(3);
154     }
155 
156 
157     
158 
159 
160 
161 
162 
163     public FT getComment(int rep) { 
164 		FT retVal = this.getTypedField(3, rep);
165 		return retVal;
166     }
167 
168     
169 
170 
171 
172 
173 
174     public FT getNte3_Comment(int rep) { 
175 		FT retVal = this.getTypedField(3, rep);
176 		return retVal;
177     }
178 
179     
180 
181 
182 
183 
184     public int getNte3_CommentReps() {
185     	return this.getReps(3);
186     }
187 
188 
189     
190 
191 
192 
193 
194 
195 
196     public FT insertComment(int rep) throws HL7Exception { 
197         return (FT) super.insertRepetition(3, rep);
198     }
199 
200 
201     
202 
203 
204 
205 
206 
207 
208     public FT insertNte3_Comment(int rep) throws HL7Exception { 
209         return (FT) super.insertRepetition(3, rep);
210     }
211 
212 
213     
214 
215 
216 
217 
218 
219 
220     public FT removeComment(int rep) throws HL7Exception { 
221         return (FT) super.removeRepetition(3, rep);
222     }
223 
224 
225     
226 
227 
228 
229 
230 
231 
232     public FT removeNte3_Comment(int rep) throws HL7Exception { 
233         return (FT) super.removeRepetition(3, rep);
234     }
235 
236 
237 
238 
239     
240 
241 
242 
243     public CWE getCommentType() { 
244 		CWE retVal = this.getTypedField(4, 0);
245 		return retVal;
246     }
247     
248     
249 
250 
251 
252     public CWE getNte4_CommentType() { 
253 		CWE retVal = this.getTypedField(4, 0);
254 		return retVal;
255     }
256 
257 
258 
259     
260 
261 
262 
263     public XCN getEnteredBy() { 
264 		XCN retVal = this.getTypedField(5, 0);
265 		return retVal;
266     }
267     
268     
269 
270 
271 
272     public XCN getNte5_EnteredBy() { 
273 		XCN retVal = this.getTypedField(5, 0);
274 		return retVal;
275     }
276 
277 
278 
279     
280 
281 
282 
283     public DTM getEnteredDateTime() { 
284 		DTM retVal = this.getTypedField(6, 0);
285 		return retVal;
286     }
287     
288     
289 
290 
291 
292     public DTM getNte6_EnteredDateTime() { 
293 		DTM retVal = this.getTypedField(6, 0);
294 		return retVal;
295     }
296 
297 
298 
299     
300 
301 
302 
303     public DTM getEffectiveStartDate() { 
304 		DTM retVal = this.getTypedField(7, 0);
305 		return retVal;
306     }
307     
308     
309 
310 
311 
312     public DTM getNte7_EffectiveStartDate() { 
313 		DTM retVal = this.getTypedField(7, 0);
314 		return retVal;
315     }
316 
317 
318 
319     
320 
321 
322 
323     public DTM getExpirationDate() { 
324 		DTM retVal = this.getTypedField(8, 0);
325 		return retVal;
326     }
327     
328     
329 
330 
331 
332     public DTM getNte8_ExpirationDate() { 
333 		DTM retVal = this.getTypedField(8, 0);
334 		return retVal;
335     }
336 
337 
338 
339 
340 
341        
342     protected Type createNewTypeWithoutReflection(int field) {
343        switch (field) {
344           case 0: return new SI(getMessage());
345           case 1: return new ID(getMessage(), new Integer( 105 ));
346           case 2: return new FT(getMessage());
347           case 3: return new CWE(getMessage());
348           case 4: return new XCN(getMessage());
349           case 5: return new DTM(getMessage());
350           case 6: return new DTM(getMessage());
351           case 7: return new DTM(getMessage());
352           default: return null;
353        }
354    }
355 
356 
357 }
358