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