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.v251.segment;
35  
36  
37  import ca.uhn.hl7v2.model.v251.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  @SuppressWarnings("unused")
61  public class RXR extends AbstractSegment {
62  
63      
64  
65  
66      public RXR(Group parent, ModelClassFactory factory) {
67         super(parent, factory);
68         init(factory);
69      }
70  
71      private void init(ModelClassFactory factory) {
72         try {
73                                    this.add(CE.class, true, 1, 250, new Object[]{ getMessage() }, "Route");
74                                    this.add(CWE.class, false, 1, 250, new Object[]{ getMessage() }, "Administration Site");
75                                    this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Administration Device");
76                                    this.add(CWE.class, false, 1, 250, new Object[]{ getMessage() }, "Administration Method");
77                                    this.add(CE.class, false, 1, 250, new Object[]{ getMessage() }, "Routing Instruction");
78                                    this.add(CWE.class, false, 1, 250, new Object[]{ getMessage() }, "Administration Site Modifier");
79         } catch(HL7Exception e) {
80            log.error("Unexpected error creating RXR - this is probably a bug in the source code generator.", e);
81         }
82      }
83  
84  
85  
86      
87  
88  
89  
90      public CE getRoute() { 
91  		CE retVal = this.getTypedField(1, 0);
92  		return retVal;
93      }
94      
95      
96  
97  
98  
99      public CE getRxr1_Route() { 
100 		CE retVal = this.getTypedField(1, 0);
101 		return retVal;
102     }
103 
104 
105 
106     
107 
108 
109 
110     public CWE getAdministrationSite() { 
111 		CWE retVal = this.getTypedField(2, 0);
112 		return retVal;
113     }
114     
115     
116 
117 
118 
119     public CWE getRxr2_AdministrationSite() { 
120 		CWE retVal = this.getTypedField(2, 0);
121 		return retVal;
122     }
123 
124 
125 
126     
127 
128 
129 
130     public CE getAdministrationDevice() { 
131 		CE retVal = this.getTypedField(3, 0);
132 		return retVal;
133     }
134     
135     
136 
137 
138 
139     public CE getRxr3_AdministrationDevice() { 
140 		CE retVal = this.getTypedField(3, 0);
141 		return retVal;
142     }
143 
144 
145 
146     
147 
148 
149 
150     public CWE getAdministrationMethod() { 
151 		CWE retVal = this.getTypedField(4, 0);
152 		return retVal;
153     }
154     
155     
156 
157 
158 
159     public CWE getRxr4_AdministrationMethod() { 
160 		CWE retVal = this.getTypedField(4, 0);
161 		return retVal;
162     }
163 
164 
165 
166     
167 
168 
169 
170     public CE getRoutingInstruction() { 
171 		CE retVal = this.getTypedField(5, 0);
172 		return retVal;
173     }
174     
175     
176 
177 
178 
179     public CE getRxr5_RoutingInstruction() { 
180 		CE retVal = this.getTypedField(5, 0);
181 		return retVal;
182     }
183 
184 
185 
186     
187 
188 
189 
190     public CWE getAdministrationSiteModifier() { 
191 		CWE retVal = this.getTypedField(6, 0);
192 		return retVal;
193     }
194     
195     
196 
197 
198 
199     public CWE getRxr6_AdministrationSiteModifier() { 
200 		CWE retVal = this.getTypedField(6, 0);
201 		return retVal;
202     }
203 
204 
205 
206 
207 
208        
209     protected Type createNewTypeWithoutReflection(int field) {
210        switch (field) {
211           case 0: return new CE(getMessage());
212           case 1: return new CWE(getMessage());
213           case 2: return new CE(getMessage());
214           case 3: return new CWE(getMessage());
215           case 4: return new CE(getMessage());
216           case 5: return new CWE(getMessage());
217           default: return null;
218        }
219    }
220 
221 
222 }
223