add icd-9-cm to list of known URIs
This commit is contained in:
parent
a2b1f1125f
commit
5d30dd61aa
|
@ -783,7 +783,8 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat
|
||||||
return txRule(errors, s.getTxLink(), IssueType.CODEINVALID, element.line(), element.col(), path, s == null, I18nConstants.TERMINOLOGY_PASSTHROUGH_TX_MESSAGE, s.getMessage(), system, code);
|
return txRule(errors, s.getTxLink(), IssueType.CODEINVALID, element.line(), element.col(), path, s == null, I18nConstants.TERMINOLOGY_PASSTHROUGH_TX_MESSAGE, s.getMessage(), system, code);
|
||||||
return true;
|
return true;
|
||||||
} else if (system.startsWith("http://hl7.org/fhir")) {
|
} else if (system.startsWith("http://hl7.org/fhir")) {
|
||||||
if (Utilities.existsInList(system, "http://hl7.org/fhir/sid/icd-10", "http://hl7.org/fhir/sid/cvx", "http://hl7.org/fhir/sid/icd-10", "http://hl7.org/fhir/sid/icd-10-cm", "http://hl7.org/fhir/sid/icd-9", "http://hl7.org/fhir/sid/ndc", "http://hl7.org/fhir/sid/srt"))
|
if (Utilities.existsInList(system, "http://hl7.org/fhir/sid/icd-10", "http://hl7.org/fhir/sid/cvx", "http://hl7.org/fhir/sid/icd-10", "http://hl7.org/fhir/sid/icd-10-cm",
|
||||||
|
"http://hl7.org/fhir/sid/icd-9-cm", "http://hl7.org/fhir/sid/icd-9", "http://hl7.org/fhir/sid/ndc", "http://hl7.org/fhir/sid/srt"))
|
||||||
return true; // else don't check these (for now)
|
return true; // else don't check these (for now)
|
||||||
else if (system.startsWith("http://hl7.org/fhir/test"))
|
else if (system.startsWith("http://hl7.org/fhir/test"))
|
||||||
return true; // we don't validate these
|
return true; // we don't validate these
|
||||||
|
@ -796,7 +797,7 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (context.isNoTerminologyServer() && Utilities.existsInList(system, "http://loinc.org", "http://unitsofmeasure.org", "http://snomed.info/sct", "http://www.nlm.nih.gov/research/umls/rxnorm")) {
|
} else if (context.isNoTerminologyServer() && Utilities.existsInList(system, "http://loinc.org", "http://unitsofmeasure.org", "http://hl7.org/fhir/sid/icd-9-cm", "http://snomed.info/sct", "http://www.nlm.nih.gov/research/umls/rxnorm")) {
|
||||||
return true; // no checks in this case
|
return true; // no checks in this case
|
||||||
} else if (startsWithButIsNot(system, "http://snomed.info/sct", "http://loinc.org", "http://unitsofmeasure.org", "http://www.nlm.nih.gov/research/umls/rxnorm")) {
|
} else if (startsWithButIsNot(system, "http://snomed.info/sct", "http://loinc.org", "http://unitsofmeasure.org", "http://www.nlm.nih.gov/research/umls/rxnorm")) {
|
||||||
rule(errors, IssueType.CODEINVALID, element.line(), element.col(), path, false, I18nConstants.TERMINOLOGY_TX_SYSTEM_INVALID, system);
|
rule(errors, IssueType.CODEINVALID, element.line(), element.col(), path, false, I18nConstants.TERMINOLOGY_TX_SYSTEM_INVALID, system);
|
||||||
|
@ -4806,6 +4807,9 @@ public class InstanceValidator extends BaseValidator implements IResourceValidat
|
||||||
if ("probability is decimal implies (probability as decimal) <= 100".equals(expr)) {
|
if ("probability is decimal implies (probability as decimal) <= 100".equals(expr)) {
|
||||||
return "probablility.empty() or ((probability is decimal) implies ((probability as decimal) <= 100))";
|
return "probablility.empty() or ((probability is decimal) implies ((probability as decimal) <= 100))";
|
||||||
}
|
}
|
||||||
|
if ("enableWhen.count() > 2 implies enableBehavior.exists()".equals(expr)) {
|
||||||
|
return "enableWhen.count() >= 2 implies enableBehavior.exists()";
|
||||||
|
}
|
||||||
|
|
||||||
// handled in 4.0.1
|
// handled in 4.0.1
|
||||||
if ("(component.empty() and hasMember.empty()) implies (dataAbsentReason or value)".equals(expr))
|
if ("(component.empty() and hasMember.empty()) implies (dataAbsentReason or value)".equals(expr))
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<hapi_fhir_version>4.2.0</hapi_fhir_version>
|
<hapi_fhir_version>4.2.0</hapi_fhir_version>
|
||||||
<validator_test_case_version>1.1.8-SNAPSHOT</validator_test_case_version>
|
<validator_test_case_version>1.1.10-SNAPSHOT</validator_test_case_version>
|
||||||
<junit_jupiter_version>5.6.2</junit_jupiter_version>
|
<junit_jupiter_version>5.6.2</junit_jupiter_version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue