@@ -155,29 +155,33 @@ public void testValidator() throws Exception {
155
155
)).build ();
156
156
issues = FHIRValidator .validator ().validate (device );
157
157
assertEquals (FHIRValidationUtil .countErrors (issues ), 0 );
158
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
158
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
159
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
159
160
160
161
// Warning for type
161
162
device = buildDevice ().toBuilder ()
162
163
.type (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("tlh" )).build ()).build ()).build ();
163
164
issues = FHIRValidator .validator ().validate (device );
164
165
assertEquals (FHIRValidationUtil .countErrors (issues ), 0 );
165
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 1 );
166
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
167
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 1 );
166
168
167
169
// Error for type
168
170
device = buildDevice ().toBuilder ()
169
171
.type (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("invalidLanguage" )).build ()).build ()).build ();
170
172
issues = FHIRValidator .validator ().validate (device );
171
173
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
172
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 1 );
174
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
175
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 1 );
173
176
174
177
// Warning and error for specialization.systemType
175
178
device = buildDevice ().toBuilder ().specialization (Arrays .asList (
176
179
Specialization .builder ().systemType (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("tlh" )).build ()).build ()).build (),
177
180
Specialization .builder ().systemType (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("invalidSystem" )).build ()).build ()).build ())).build ();
178
181
issues = FHIRValidator .validator ().validate (device );
179
182
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
180
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
183
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
184
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
181
185
182
186
// Warning and error for safety
183
187
device = buildDevice ().toBuilder ().safety (Arrays .asList (
@@ -186,58 +190,62 @@ public void testValidator() throws Exception {
186
190
)).build ();
187
191
issues = FHIRValidator .validator ().validate (device );
188
192
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
189
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
193
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
194
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
190
195
191
196
// Warning for test-language-primary-extension
192
197
device = buildDevice ().toBuilder ()
193
198
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-primary-extension" )
194
199
.value (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("tlh" )).build ()).build ()).build ())).build ();
195
200
issues = FHIRValidator .validator ().validate (device );
196
- issues .forEach (System .out ::println );
197
201
assertEquals (FHIRValidationUtil .countErrors (issues ), 0 );
198
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 1 );
202
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
203
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 1 );
199
204
200
205
// Error for test-language-primary-extension
201
206
device = buildDevice ().toBuilder ()
202
207
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-primary-extension" )
203
208
.value (CodeableConcept .builder ().coding (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("invalidLanguage" )).build ()).build ()).build ())).build ();
204
209
issues = FHIRValidator .validator ().validate (device );
205
210
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
206
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 1 );
207
- assertEquals (FHIRValidationUtil .countInformation (issues ), 1 );
211
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
212
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
208
213
209
214
// Warning for test-language-secondary-extension
210
215
device = buildDevice ().toBuilder ()
211
216
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-secondary-extension" )
212
217
.value (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("tlh" )).build ()).build ())).build ();
213
218
issues = FHIRValidator .validator ().validate (device );
214
219
assertEquals (FHIRValidationUtil .countErrors (issues ), 0 );
215
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
220
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
221
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
216
222
217
223
// Error for test-language-secondary-extension
218
224
device = buildDevice ().toBuilder ()
219
225
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-secondary-extension" )
220
226
.value (Coding .builder ().system (Uri .of (ValidationSupport .BCP_47_URN )).code (Code .of ("invalidLanguage" )).build ()).build ())).build ();
221
227
issues = FHIRValidator .validator ().validate (device );
222
228
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
223
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
224
- assertEquals (FHIRValidationUtil .countInformation (issues ), 1 );
229
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
230
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 3 );
225
231
226
232
// Warning for test-language-tertiary-extension
227
233
device = buildDevice ().toBuilder ()
228
234
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-tertiary-extension" )
229
235
.value (Code .of ("tlh" )).build ())).build ();
230
236
issues = FHIRValidator .validator ().validate (device );
231
237
assertEquals (FHIRValidationUtil .countErrors (issues ), 0 );
232
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
238
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
239
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 2 );
233
240
234
241
// Error for test-language-tertiary-extension
235
242
device = buildDevice ().toBuilder ()
236
243
.extension (Collections .singletonList (Extension .builder ().url ("http://ibm.com/fhir/StructureDefinition/test-language-tertiary-extension" )
237
244
.value (Code .of ("invalidLanguage" )).build ())).build ();
238
245
issues = FHIRValidator .validator ().validate (device );
239
246
assertEquals (FHIRValidationUtil .countErrors (issues ), 2 );
240
- assertEquals (FHIRValidationUtil .countWarnings (issues ), 2 );
247
+ assertEquals (FHIRValidationUtil .countWarnings (issues ), 0 );
248
+ assertEquals (FHIRValidationUtil .countInformation (issues ), 3 );
241
249
}
242
250
243
251
/**
0 commit comments