1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.message;
17
18 import java.util.Map;
19
20 import ca.uhn.hl7v2.HL7Exception;
21 import ca.uhn.hl7v2.model.Structure;
22 import ca.uhn.hl7v2.model.v25.segment.*;
23 import ca.uhn.hl7v2.parser.ModelClassFactory;
24 import org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.group.RSP_ZV2_QUERY_RESPONSE;
25 import org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.segment.QPD;
26 import org.openehealth.ipf.commons.ihe.hl7v2.definitions.pdq.v25.segment.ZZI;
27 import org.openehealth.ipf.modules.hl7.model.AbstractMessage;
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 @SuppressWarnings("serial")
43 public class RSP_ZV2 extends AbstractMessage {
44
45
46
47
48 public RSP_ZV2(ModelClassFactory factory) {
49 super(factory);
50 }
51
52
53
54
55 public RSP_ZV2() {
56 super();
57 }
58
59 @Override
60 protected Map<Class<? extends Structure>, Cardinality> structures(
61 Map<Class<? extends Structure>, Cardinality> s) {
62 s.put(MSH.class, Cardinality.REQUIRED);
63 s.put(MSA.class, Cardinality.REQUIRED);
64 s.put(ERR.class, Cardinality.OPTIONAL);
65 s.put(QAK.class, Cardinality.REQUIRED);
66 s.put(QPD.class, Cardinality.REQUIRED);
67 s.put(RSP_ZV2_QUERY_RESPONSE.class, Cardinality.OPTIONAL_REPEATING);
68 s.put(DSC.class, Cardinality.OPTIONAL);
69 s.put(ZZI.class, Cardinality.OPTIONAL);
70 return s;
71 }
72
73 public String getVersion() {
74 return "2.5";
75 }
76
77
78
79
80 public MSH getMSH() {
81 return getTyped("MSH", MSH.class);
82 }
83
84
85
86
87 public MSA getMSA() {
88 return getTyped("MSA", MSA.class);
89 }
90
91
92
93
94 public ERR getERR() {
95 return getTyped("ERR", ERR.class);
96 }
97
98
99
100
101 public QAK getQAK() {
102 return getTyped("QAK", QAK.class);
103 }
104
105
106
107
108 public QPD getQPD() {
109 return getTyped("QPD", QPD.class);
110 }
111
112
113
114
115 public RSP_ZV2_QUERY_RESPONSE getQUERY_RESPONSE() {
116 return getTyped("QUERY_RESPONSE", RSP_ZV2_QUERY_RESPONSE.class);
117 }
118
119
120
121
122
123
124
125 public RSP_ZV2_QUERY_RESPONSE getQUERY_RESPONSE(int rep) {
126 return getTyped("QUERY_RESPONSE", rep, RSP_ZV2_QUERY_RESPONSE.class);
127 }
128
129
130
131
132 public int getQUERY_RESPONSEReps() {
133 return getReps("QUERY_RESPONSE");
134 }
135
136
137
138
139 public java.util.List<RSP_ZV2_QUERY_RESPONSE> getQUERY_RESPONSEAll() throws HL7Exception {
140 return getAllAsList("QUERY_RESPONSE", RSP_ZV2_QUERY_RESPONSE.class);
141 }
142
143
144
145
146 public DSC getDSC() {
147 return getTyped("DSC", DSC.class);
148 }
149 }