Пример #1
0
 private ValidationResult verifyCodeInExpansion(
     ValueSet vs, String system, String code, String display) {
   ValueSetExpansionContainsComponent cc = findCode(vs.getExpansion().getContains(), code);
   if (cc == null)
     return new ValidationResult(
         IssueSeverity.ERROR, "Unknown Code " + code + " in " + vs.getUrl());
   if (display == null)
     return new ValidationResult(
         new ConceptDefinitionComponent().setCode(code).setDisplay(cc.getDisplay()));
   if (cc.hasDisplay()) {
     if (display.equalsIgnoreCase(cc.getDisplay()))
       return new ValidationResult(
           new ConceptDefinitionComponent().setCode(code).setDisplay(cc.getDisplay()));
     return new ValidationResult(
         IssueSeverity.WARNING,
         "Display Name for " + code + " must be '" + cc.getDisplay() + "'",
         new ConceptDefinitionComponent().setCode(code).setDisplay(cc.getDisplay()));
   }
   return null;
 }