diff --git a/README.md b/README.md index c5a31c519..7921b5629 100644 --- a/README.md +++ b/README.md @@ -43,12 +43,31 @@ This project uses [Apache Maven](http://maven.apache.org) to build. To build: ``` mvn install ``` -Note that unit tests will run, but are currently not set to fail the build as they do not all pass. This is being worked on. +_Note that unit tests will run, but are currently not set to fail the build as they do not all pass. This is being worked on._ To skip unit tests: ``` mvn -Dmaven.test.skip install ``` + +To clean and rebuild the terminology server caches. + +_clean_ +``` +mvn clean -Dfhir.txcache.clean=true +``` + +_rebuild_ +``` +mvn test -Dfhir.txcache.rebuild=true +``` + +_The source contains cached terminology server responses for testing. If the expected responses have changed in any way, +this cache should be cleaned and rebuilt with the above so that subsequent `mvn test` calls will have the most current +responses cached._ + + + ### Publishing Binaries An brief overview of our publishing process is [here][Link-Publishing]. diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 0f595c4fd..3929bea2a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,7 @@ -## Validator Changes - -## Other code Changes - -* Change date/time rendering to allow provision of string format +## Validator Changes + +* no changes + +## Other code changes + +* Use cached terminology server responses for unit and integration tests. \ No newline at end of file diff --git a/org.hl7.fhir.convertors/src/main/java/org/hl7/fhir/convertors/txClient/TerminologyClientR5.java b/org.hl7.fhir.convertors/src/main/java/org/hl7/fhir/convertors/txClient/TerminologyClientR5.java index 25cf47be6..404d0643f 100644 --- a/org.hl7.fhir.convertors/src/main/java/org/hl7/fhir/convertors/txClient/TerminologyClientR5.java +++ b/org.hl7.fhir.convertors/src/main/java/org/hl7/fhir/convertors/txClient/TerminologyClientR5.java @@ -37,6 +37,8 @@ import org.hl7.fhir.r5.utils.client.FHIRToolingClient; import org.hl7.fhir.r5.utils.client.network.ClientHeaders; import org.hl7.fhir.utilities.ToolingClientLogger; import org.hl7.fhir.utilities.Utilities; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.net.URISyntaxException; import java.util.Map; diff --git a/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/FHIRToolingClient.java b/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/FHIRToolingClient.java index d2e75610f..23708df9a 100644 --- a/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/FHIRToolingClient.java +++ b/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/FHIRToolingClient.java @@ -79,7 +79,6 @@ public class FHIRToolingClient { base = baseServiceUrl; resourceAddress = new ResourceAddress(baseServiceUrl); this.maxResultSetSize = -1; - checkCapabilities(); } public Client getClient() { @@ -582,6 +581,7 @@ public class FHIRToolingClient { } public String getServerVersion() { + checkCapabilities(); return capabilities == null ? null : capabilities.getSoftware().getVersion(); } } diff --git a/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/network/FhirRequestBuilder.java b/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/network/FhirRequestBuilder.java index 870957cda..360378a0c 100644 --- a/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/network/FhirRequestBuilder.java +++ b/org.hl7.fhir.dstu3/src/main/java/org/hl7/fhir/dstu3/utils/client/network/FhirRequestBuilder.java @@ -12,6 +12,7 @@ import org.hl7.fhir.dstu3.utils.ResourceUtilities; import org.hl7.fhir.dstu3.utils.client.EFhirClientException; import org.hl7.fhir.dstu3.utils.client.ResourceFormat; import org.hl7.fhir.utilities.ToolingClientLogger; +import org.hl7.fhir.utilities.TxInterceptor; import java.io.IOException; import java.util.ArrayList; @@ -162,6 +163,7 @@ public class FhirRequestBuilder { return okHttpClient.newBuilder() .addInterceptor(new RetryInterceptor(retryCount)) + .addInterceptor(TxInterceptor.getInstance()) .connectTimeout(timeout, timeoutUnit) .writeTimeout(timeout, timeoutUnit) .readTimeout(timeout, timeoutUnit) diff --git a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/context/BaseWorkerContext.java b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/context/BaseWorkerContext.java index 4c59b6eba..fa9092c64 100644 --- a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/context/BaseWorkerContext.java +++ b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/context/BaseWorkerContext.java @@ -1,33 +1,33 @@ package org.hl7.fhir.r4.context; -/* - Copyright (c) 2011+, HL7, Inc. - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of HL7 nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - */ +/* + Copyright (c) 2011+, HL7, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of HL7 nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + */ import com.google.gson.JsonObject; diff --git a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/FHIRToolingClient.java b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/FHIRToolingClient.java index 0a402e4d8..0df3ea66f 100644 --- a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/FHIRToolingClient.java +++ b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/FHIRToolingClient.java @@ -76,7 +76,6 @@ public class FHIRToolingClient { base = baseServiceUrl; resourceAddress = new ResourceAddress(baseServiceUrl); this.maxResultSetSize = -1; - checkCapabilities(); } public Client getClient() { @@ -549,6 +548,7 @@ public class FHIRToolingClient { } public String getServerVersion() { + checkCapabilities(); return capabilities == null ? null : capabilities.getSoftware().getVersion(); } } diff --git a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/network/FhirRequestBuilder.java b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/network/FhirRequestBuilder.java index 95729dfc7..a87b4a199 100644 --- a/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/network/FhirRequestBuilder.java +++ b/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/client/network/FhirRequestBuilder.java @@ -12,6 +12,7 @@ import org.hl7.fhir.r4.utils.ResourceUtilities; import org.hl7.fhir.r4.utils.client.EFhirClientException; import org.hl7.fhir.r4.utils.client.ResourceFormat; import org.hl7.fhir.utilities.ToolingClientLogger; +import org.hl7.fhir.utilities.TxInterceptor; import java.io.IOException; import java.util.ArrayList; @@ -164,6 +165,7 @@ public class FhirRequestBuilder { OkHttpClient.Builder builder = okHttpClient.newBuilder(); if (logger != null) builder.addInterceptor(logger); builder.addInterceptor(new RetryInterceptor(retryCount)); + builder.addInterceptor(TxInterceptor.getInstance()); return builder.connectTimeout(timeout, timeoutUnit) .addInterceptor(new RetryInterceptor(retryCount)) diff --git a/org.hl7.fhir.r5/pom.xml b/org.hl7.fhir.r5/pom.xml index 1aa943c1c..528444002 100644 --- a/org.hl7.fhir.r5/pom.xml +++ b/org.hl7.fhir.r5/pom.xml @@ -114,6 +114,13 @@ true + + org.projectlombok + lombok + ${lombok_version} + provided + + com.fasterxml.jackson.core diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/BaseWorkerContext.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/BaseWorkerContext.java index d711b9578..47a9b104a 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/BaseWorkerContext.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/BaseWorkerContext.java @@ -45,6 +45,7 @@ import java.util.Locale; import java.util.Map; import java.util.Set; +import lombok.Getter; import org.apache.commons.lang3.StringUtils; import org.fhir.ucum.UcumService; import org.hl7.fhir.exceptions.DefinitionException; @@ -194,6 +195,8 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte protected String version; // although the internal resources are all R5, the version of FHIR they describe may not be private String cacheId; private boolean isTxCaching; + @Getter + private int serverQueryCount = 0; private Set cached = new HashSet<>(); private Map> allResourcesById = new HashMap>(); @@ -234,6 +237,8 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte protected ILoggingService logger; protected Parameters expParameters; private TranslationServices translator = new NullTranslator(); + + @Getter protected TerminologyCache txCache; protected TimeTracker clock; private boolean tlogging = true; @@ -595,7 +600,9 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte if (txcaps == null) { try { log("Terminology server: Check for supported code systems for "+system); - setTxCaps(txClient.getTerminologyCapabilities()); + final TerminologyCapabilities capabilityStatement = txCache.hasTerminologyCapabilities() ? txCache.getTerminologyCapabilities() : txClient.getTerminologyCapabilities(); + txCache.cacheTerminologyCapabilities(capabilityStatement); + setTxCaps(capabilityStatement); } catch (Exception e) { if (canRunWithoutTerminology) { noTerminologyServer = true; @@ -658,7 +665,8 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte } return expandVS(vs, cacheOk, heirarchical); } - + + @Override public ValueSetExpansionOutcome expandVS(ConceptSetComponent inc, boolean hierarchical) throws TerminologyServiceException { ValueSet vs = new ValueSet(); @@ -671,14 +679,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte if (res != null) { return res; } - Parameters p = expParameters.copy(); - p.setParameter("includeDefinition", false); - p.setParameter("excludeNested", !hierarchical); - - boolean cached = addDependentResources(p, vs); - if (cached) { - p.addParameter().setName("cache-id").setValue(new StringType(cacheId)); - } + Parameters p = constructParameters(vs, hierarchical); for (ConceptSetComponent incl : vs.getCompose().getInclude()) { codeSystemsUsed.add(incl.getSystem()); } @@ -722,10 +723,13 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte return expandVS(vs, cacheOk, heirarchical, incompleteOk, p); } - public ValueSetExpansionOutcome expandVS(ValueSet vs, boolean cacheOk, boolean heirarchical, boolean incompleteOk, Parameters p) { - if (p == null) { + public ValueSetExpansionOutcome expandVS(ValueSet vs, boolean cacheOk, boolean hierarchical, boolean incompleteOk, Parameters pIn) { + if (pIn == null) { throw new Error(formatMessage(I18nConstants.NO_PARAMETERS_PROVIDED_TO_EXPANDVS)); } + + Parameters p = pIn.copy(); + if (vs.hasExpansion()) { return new ValueSetExpansionOutcome(vs.copy()); } @@ -739,7 +743,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte codeSystemsUsed.add(inc.getSystem()); } - CacheToken cacheToken = txCache.generateExpandToken(vs, heirarchical); + CacheToken cacheToken = txCache.generateExpandToken(vs, hierarchical); ValueSetExpansionOutcome res; if (cacheOk) { res = txCache.getExpansion(cacheToken); @@ -748,7 +752,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte } } p.setParameter("includeDefinition", false); - p.setParameter("excludeNested", !heirarchical); + p.setParameter("excludeNested", !hierarchical); if (incompleteOk) { p.setParameter("incomplete-ok", true); } @@ -756,7 +760,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte List allErrors = new ArrayList<>(); // ok, first we try to expand locally - ValueSetExpanderSimple vse = new ValueSetExpanderSimple(this); + ValueSetExpanderSimple vse = constructValueSetExpanderSimple(); try { res = vse.expand(vs, p); allErrors.addAll(vse.getAllErrors()); @@ -848,7 +852,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte for (CodingValidationRequest t : codes) { if (!t.hasResult()) { try { - ValueSetCheckerSimple vsc = new ValueSetCheckerSimple(options, vs, this); + ValueSetCheckerSimple vsc = constructValueSetCheckerSimple(options, vs); ValidationResult res = vsc.validateCode(t.getCoding()); if (txCache != null) { txCache.cacheValidation(t.getCacheToken(), res, TerminologyCache.TRANSIENT); @@ -879,24 +883,16 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte Bundle batch = new Bundle(); batch.setType(BundleType.BATCH); Set systems = new HashSet<>(); - for (CodingValidationRequest t : codes) { - if (!t.hasResult()) { - Parameters pIn = new Parameters(); - pIn.addParameter().setName("coding").setValue(t.getCoding()); - if (options.isGuessSystem()) { - pIn.addParameter().setName("implySystem").setValue(new BooleanType(true)); - } - if (vs != null) { - pIn.addParameter().setName("valueSet").setResource(vs); - } - pIn.addParameter().setName("profile").setResource(expParameters); + for (CodingValidationRequest codingValidationRequest : codes) { + if (!codingValidationRequest.hasResult()) { + Parameters pIn = constructParameters(options, codingValidationRequest, vs); setTerminologyOptions(options, pIn); BundleEntryComponent be = batch.addEntry(); be.setResource(pIn); be.getRequest().setMethod(HTTPVerb.POST); be.getRequest().setUrl("CodeSystem/$validate-code"); - be.setUserData("source", t); - systems.add(t.getCoding().getSystem()); + be.setUserData("source", codingValidationRequest); + systems.add(codingValidationRequest.getCoding().getSystem()); } } if (batch.getEntry().size() > 0) { @@ -936,28 +932,33 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte return validateCode(options, code, vs, ctxt); } + private final String getCodeKey(Coding code) { + return code.hasVersion() ? code.getSystem()+"|"+code.getVersion() : code.getSystem(); + } + @Override - public ValidationResult validateCode(ValidationOptions options, Coding code, ValueSet vs, ValidationContextCarrier ctxt) { - if (options == null) { - options = ValidationOptions.defaults(); - } - + public ValidationResult validateCode(final ValidationOptions optionsArg, final Coding code, final ValueSet vs, final ValidationContextCarrier ctxt) { + + ValidationOptions options = optionsArg != null ? optionsArg : ValidationOptions.defaults(); + if (code.hasSystem()) { codeSystemsUsed.add(code.getSystem()); } - CacheToken cacheToken = txCache != null ? txCache.generateValidationToken(options, code, vs) : null; + + final CacheToken cacheToken = txCache != null ? txCache.generateValidationToken(options, code, vs) : null; ValidationResult res = null; if (txCache != null) { res = txCache.getValidation(cacheToken); } if (res != null) { + updateUnsupportedCodeSystems(res, code, getCodeKey(code)); return res; } if (options.isUseClient()) { // ok, first we try to validate locally try { - ValueSetCheckerSimple vsc = new ValueSetCheckerSimple(options, vs, this, ctxt); + ValueSetCheckerSimple vsc = constructValueSetCheckerSimple(options, vs, ctxt); if (!vsc.isServerSide(code.getSystem())) { res = vsc.validateCode(code); if (txCache != null) { @@ -969,10 +970,10 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte } } - String codeKey = code.hasVersion() ? code.getSystem()+"|"+code.getVersion() : code.getSystem(); if (!options.isUseServer()) { return new ValidationResult(IssueSeverity.WARNING,formatMessage(I18nConstants.UNABLE_TO_VALIDATE_CODE_WITHOUT_USING_SERVER), TerminologyServiceErrorClass.BLOCKED_BY_OPTIONS); } + String codeKey = getCodeKey(code); if (unsupportedCodeSystems.contains(codeKey)) { return new ValidationResult(IssueSeverity.ERROR,formatMessage(I18nConstants.TERMINOLOGY_TX_SYSTEM_NOTKNOWN, code.getSystem()), TerminologyServiceErrorClass.CODESYSTEM_UNSUPPORTED); } @@ -988,24 +989,78 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte tlog("$validate "+csumm+" before cache exists"); } try { - Parameters pIn = new Parameters(); - pIn.addParameter().setName("coding").setValue(code); - if (options.isGuessSystem()) { - pIn.addParameter().setName("implySystem").setValue(new BooleanType(true)); - } - setTerminologyOptions(options, pIn); + Parameters pIn = constructParameters(options, code); res = validateOnServer(vs, pIn, options); } catch (Exception e) { res = new ValidationResult(IssueSeverity.ERROR, e.getMessage() == null ? e.getClass().getName() : e.getMessage()).setTxLink(txLog == null ? null : txLog.getLastId()).setErrorClass(TerminologyServiceErrorClass.SERVER_ERROR); } - if (res.getErrorClass() == TerminologyServiceErrorClass.CODESYSTEM_UNSUPPORTED && !code.hasVersion()) { - unsupportedCodeSystems.add(codeKey); - } else if (txCache != null) { // we never cache unsuppoted code systems - we always keep trying (but only once per run) + updateUnsupportedCodeSystems(res, code, codeKey); + if (txCache != null) { // we never cache unsupported code systems - we always keep trying (but only once per run) txCache.cacheValidation(cacheToken, res, TerminologyCache.PERMANENT); } return res; } + protected ValueSetExpanderSimple constructValueSetExpanderSimple() { + return new ValueSetExpanderSimple(this); + } + + protected ValueSetCheckerSimple constructValueSetCheckerSimple( ValidationOptions options, ValueSet vs, ValidationContextCarrier ctxt) { + return new ValueSetCheckerSimple(options, vs, this, ctxt); + } + + protected ValueSetCheckerSimple constructValueSetCheckerSimple( ValidationOptions options, ValueSet vs) { + return new ValueSetCheckerSimple(options, vs, this); + } + + protected Parameters constructParameters(ValueSet vs, boolean hierarchical) { + Parameters p = expParameters.copy(); + p.setParameter("includeDefinition", false); + p.setParameter("excludeNested", !hierarchical); + + boolean cached = addDependentResources(p, vs); + if (cached) { + p.addParameter().setName("cache-id").setValue(new StringType(cacheId)); + } + return p; + } + + protected Parameters constructParameters(ValidationOptions options, Coding coding) { + Parameters pIn = new Parameters(); + pIn.addParameter().setName("coding").setValue(coding); + if (options.isGuessSystem()) { + pIn.addParameter().setName("implySystem").setValue(new BooleanType(true)); + } + setTerminologyOptions(options, pIn); + return pIn; + } + + protected Parameters constructParameters(ValidationOptions options, CodeableConcept codeableConcept) { + Parameters pIn = new Parameters(); + pIn.addParameter().setName("codeableConcept").setValue(codeableConcept); + setTerminologyOptions(options, pIn); + return pIn; + } + + protected Parameters constructParameters(ValidationOptions options, CodingValidationRequest codingValidationRequest, ValueSet valueSet) { + Parameters pIn = new Parameters(); + pIn.addParameter().setName("coding").setValue(codingValidationRequest.getCoding()); + if (options.isGuessSystem()) { + pIn.addParameter().setName("implySystem").setValue(new BooleanType(true)); + } + if (valueSet != null) { + pIn.addParameter().setName("valueSet").setResource(valueSet); + } + pIn.addParameter().setName("profile").setResource(expParameters); + return pIn; + } + + private void updateUnsupportedCodeSystems(ValidationResult res, Coding code, String codeKey) { + if (res.getErrorClass() == TerminologyServiceErrorClass.CODESYSTEM_UNSUPPORTED && !code.hasVersion()) { + unsupportedCodeSystems.add(codeKey); + } + } + private void setTerminologyOptions(ValidationOptions options, Parameters pIn) { if (!Utilities.noString(options.getLanguage())) { pIn.addParameter("displayLanguage", options.getLanguage()); @@ -1034,7 +1089,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte if (options.isUseClient()) { // ok, first we try to validate locally try { - ValueSetCheckerSimple vsc = new ValueSetCheckerSimple(options, vs, this); + ValueSetCheckerSimple vsc = constructValueSetCheckerSimple(options, vs); res = vsc.validateCode(code); txCache.cacheValidation(cacheToken, res, TerminologyCache.TRANSIENT); return res; @@ -1055,9 +1110,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte } tlog("$validate "+txCache.summary(code)+" for "+ txCache.summary(vs)); try { - Parameters pIn = new Parameters(); - pIn.addParameter().setName("codeableConcept").setValue(code); - setTerminologyOptions(options, pIn); + Parameters pIn = constructParameters(options, code); res = validateOnServer(vs, pIn, options); } catch (Exception e) { res = new ValidationResult(IssueSeverity.ERROR, e.getMessage() == null ? e.getClass().getName() : e.getMessage()).setTxLink(txLog.getLastId()); @@ -1066,7 +1119,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte return res; } - private ValidationResult validateOnServer(ValueSet vs, Parameters pin, ValidationOptions options) throws FHIRException { + protected ValidationResult validateOnServer(ValueSet vs, Parameters pin, ValidationOptions options) throws FHIRException { boolean cache = false; if (vs != null) { for (ConceptSetComponent inc : vs.getCompose().getInclude()) { @@ -1202,7 +1255,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte // -------------------------------------------------------------------------------------------------------------------------------------------------------- - public void initTS(String cachePath) throws Exception { + public void initTS(String cachePath) throws IOException { if (!new File(cachePath).exists()) { Utilities.createDirectory(cachePath); } @@ -2122,10 +2175,6 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte return this; } - public String getTxCache() { - return txCache.getFolder(); - } - public TerminologyClient getTxClient() { return txClient; } diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/SimpleWorkerContext.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/SimpleWorkerContext.java index 399a9c67e..18948b93c 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/SimpleWorkerContext.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/SimpleWorkerContext.java @@ -59,18 +59,11 @@ import org.hl7.fhir.r5.formats.IParser; import org.hl7.fhir.r5.formats.JsonParser; import org.hl7.fhir.r5.formats.ParserType; import org.hl7.fhir.r5.formats.XmlParser; -import org.hl7.fhir.r5.model.Bundle; +import org.hl7.fhir.r5.model.*; import org.hl7.fhir.r5.model.Bundle.BundleEntryComponent; -import org.hl7.fhir.r5.model.CanonicalResource; -import org.hl7.fhir.r5.model.CapabilityStatement; import org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionBindingComponent; -import org.hl7.fhir.r5.model.Questionnaire; -import org.hl7.fhir.r5.model.Resource; -import org.hl7.fhir.r5.model.ResourceType; -import org.hl7.fhir.r5.model.StructureDefinition; import org.hl7.fhir.r5.model.StructureDefinition.StructureDefinitionKind; import org.hl7.fhir.r5.model.StructureDefinition.TypeDerivationRule; -import org.hl7.fhir.r5.model.StructureMap; import org.hl7.fhir.r5.model.StructureMap.StructureMapModelMode; import org.hl7.fhir.r5.model.StructureMap.StructureMapStructureComponent; import org.hl7.fhir.r5.terminologies.TerminologyClient; @@ -292,9 +285,15 @@ public class SimpleWorkerContext extends BaseWorkerContext implements IWorkerCon } txClient.setLogger(txLog); txClient.setUserAgent(userAgent); - CapabilityStatement cps = txClient.getCapabilitiesStatementQuick(); - setTxCaps(txClient.getTerminologyCapabilities()); - return cps.getSoftware().getVersion(); + + final CapabilityStatement capabilitiesStatementQuick = txCache.hasCapabilityStatement() ? txCache.getCapabilityStatement() : txClient.getCapabilitiesStatementQuick(); + txCache.cacheCapabilityStatement(capabilitiesStatementQuick); + + final TerminologyCapabilities capabilityStatement = txCache.hasTerminologyCapabilities() ? txCache.getTerminologyCapabilities() : txClient.getTerminologyCapabilities(); + txCache.cacheTerminologyCapabilities(capabilityStatement); + + setTxCaps(capabilityStatement); + return capabilitiesStatementQuick.getSoftware().getVersion(); } catch (Exception e) { throw new FHIRException(formatMessage(canNoTS ? I18nConstants.UNABLE_TO_CONNECT_TO_TERMINOLOGY_SERVER_USE_PARAMETER_TX_NA_TUN_RUN_WITHOUT_USING_TERMINOLOGY_SERVICES_TO_VALIDATE_LOINC_SNOMED_ICDX_ETC_ERROR__ : I18nConstants.UNABLE_TO_CONNECT_TO_TERMINOLOGY_SERVER, e.getMessage()), e); } diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/TerminologyCache.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/TerminologyCache.java index d6ddca954..aafe3184b 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/TerminologyCache.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/context/TerminologyCache.java @@ -1,33 +1,33 @@ package org.hl7.fhir.r5.context; -/* - Copyright (c) 2011+, HL7, Inc. - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of HL7 nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - */ +/* + Copyright (c) 2011+, HL7, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of HL7 nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + */ @@ -36,21 +36,19 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; +import lombok.AccessLevel; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; import org.apache.commons.lang3.StringUtils; import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.r5.context.IWorkerContext.ValidationResult; import org.hl7.fhir.r5.formats.IParser.OutputStyle; import org.hl7.fhir.r5.formats.JsonParser; +import org.hl7.fhir.r5.model.*; import org.hl7.fhir.r5.model.CodeSystem.ConceptDefinitionComponent; -import org.hl7.fhir.r5.model.CodeableConcept; -import org.hl7.fhir.r5.model.Coding; -import org.hl7.fhir.r5.model.UriType; -import org.hl7.fhir.r5.model.ValueSet; import org.hl7.fhir.r5.model.ValueSet.ConceptSetComponent; import org.hl7.fhir.r5.model.ValueSet.ConceptSetFilterComponent; import org.hl7.fhir.r5.model.ValueSet.ValueSetExpansionContainsComponent; @@ -63,16 +61,15 @@ import org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity; import org.hl7.fhir.utilities.validation.ValidationOptions; import com.google.gson.JsonElement; -import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; /** * This implements a two level cache. - * - a temporary cache for remmbering previous local operations - * - a persistent cache for rembering tx server operations + * - a temporary cache for remembering previous local operations + * - a persistent cache for remembering tx server operations * - * the cache is a series of pairs: a map, and a list. the map is the loaded cache, the list is the persiistent cache, carefully maintained in order for version control consistency + * the cache is a series of pairs: a map, and a list. the map is the loaded cache, the list is the persistent cache, carefully maintained in order for version control consistency * * @author graha * @@ -84,10 +81,28 @@ public class TerminologyCache { private static final String ENTRY_MARKER = "-------------------------------------------------------------------------------------"; private static final String BREAK = "####"; + private static final String CACHE_FILE_EXTENSION = ".cache"; + + private static final String CAPABILITY_STATEMENT_TITLE = ".capabilityStatement"; + private static final String TERMINOLOGY_CAPABILITIES_TITLE = ".terminologyCapabilities"; + + @Getter + private int requestCount; + @Getter + private int hitCount; + @Getter + private int networkCount; + public class CacheToken { + @Getter private String name; private String key; + @Getter private String request; + @Accessors(fluent = true) + @Getter + private boolean hasVersion; + public void setName(String n) { if (name == null) name = n; @@ -112,25 +127,74 @@ public class TerminologyCache { private Object lock; private String folder; + + private CapabilityStatement capabilityStatementCache = null; + + public boolean hasCapabilityStatement() { + return capabilityStatementCache != null; + } + + public CapabilityStatement getCapabilityStatement() { + return capabilityStatementCache; + } + + public void cacheCapabilityStatement(CapabilityStatement capabilityStatement) { + if (noCaching) { + return; + } + this.capabilityStatementCache = capabilityStatement; + save(capabilityStatementCache, CAPABILITY_STATEMENT_TITLE); + } + + private TerminologyCapabilities terminologyCapabilitiesCache = null; + + public boolean hasTerminologyCapabilities() { + return terminologyCapabilitiesCache != null; + } + + public TerminologyCapabilities getTerminologyCapabilities() { + return terminologyCapabilitiesCache; + } + + public void cacheTerminologyCapabilities(TerminologyCapabilities terminologyCapabilities) { + if (noCaching) { + return; + } + this.terminologyCapabilitiesCache = terminologyCapabilities; + save(terminologyCapabilitiesCache, TERMINOLOGY_CAPABILITIES_TITLE); + } + private Map caches = new HashMap(); + @Getter @Setter private static boolean noCaching; + @Getter @Setter + private static boolean cacheErrors; + // use lock from the context public TerminologyCache(Object lock, String folder) throws FileNotFoundException, IOException, FHIRException { super(); this.lock = lock; this.folder = folder; - if (folder != null) + requestCount = 0; + hitCount = 0; + networkCount = 0; + + if (folder != null) { load(); } + } public void clear() { caches.clear(); } + public CacheToken generateValidationToken(ValidationOptions options, Coding code, ValueSet vs) { CacheToken ct = new CacheToken(); - if (code.hasSystem()) + if (code.hasSystem()) { ct.name = getNameForSystem(code.getSystem()); + ct.hasVersion = code.hasVersion(); + } else ct.name = NAME_FOR_NO_SYSTEM; nameCacheToken(vs, ct); @@ -151,14 +215,14 @@ public class TerminologyCache { throw new Error(e); } } - ct.key = String.valueOf(hashNWS(ct.request)); + ct.key = String.valueOf(hashJson(ct.request)); return ct; } public String extracted(JsonParser json, ValueSet vsc) throws IOException { String s = null; if (vsc.getExpansion().getContains().size() > 1000 || vsc.getCompose().getIncludeFirstRep().getConcept().size() > 1000) { - s = Integer.toString(vsc.hashCode()); // turn caching off - hack efficiency optimisation + s = vsc.getUrl(); } else { s = json.composeString(vsc); } @@ -168,8 +232,10 @@ public class TerminologyCache { public CacheToken generateValidationToken(ValidationOptions options, CodeableConcept code, ValueSet vs) { CacheToken ct = new CacheToken(); for (Coding c : code.getCoding()) { - if (c.hasSystem()) + if (c.hasSystem()) { ct.setName(getNameForSystem(c.getSystem())); + ct.hasVersion = c.hasVersion(); + } } nameCacheToken(vs, ct); JsonParser json = new JsonParser(); @@ -189,7 +255,7 @@ public class TerminologyCache { throw new Error(e); } } - ct.key = String.valueOf(hashNWS(ct.request)); + ct.key = String.valueOf(hashJson(ct.request)); return ct; } @@ -205,36 +271,45 @@ public class TerminologyCache { return vsc; } - public CacheToken generateExpandToken(ValueSet vs, boolean heirarchical) { + public CacheToken generateExpandToken(ValueSet vs, boolean hierarchical) { CacheToken ct = new CacheToken(); nameCacheToken(vs, ct); if (vs.hasUrl() && vs.hasVersion()) { - ct.request = "{\"hierarchical\" : "+(heirarchical ? "true" : "false")+", \"url\": \""+Utilities.escapeJson(vs.getUrl())+"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\"}\r\n"; + ct.request = "{\"hierarchical\" : "+(hierarchical ? "true" : "false")+", \"url\": \""+Utilities.escapeJson(vs.getUrl())+"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\"}\r\n"; } else { ValueSet vsc = getVSEssense(vs); JsonParser json = new JsonParser(); json.setOutputStyle(OutputStyle.PRETTY); try { - ct.request = "{\"hierarchical\" : "+(heirarchical ? "true" : "false")+", \"valueSet\" :"+extracted(json, vsc)+"}\r\n"; + ct.request = "{\"hierarchical\" : "+(hierarchical ? "true" : "false")+", \"valueSet\" :"+extracted(json, vsc)+"}\r\n"; } catch (IOException e) { throw new Error(e); } } - ct.key = String.valueOf(hashNWS(ct.request)); + ct.key = String.valueOf(hashJson(ct.request)); return ct; } public void nameCacheToken(ValueSet vs, CacheToken ct) { if (vs != null) { - for (ConceptSetComponent inc : vs.getCompose().getInclude()) - if (inc.hasSystem()) + for (ConceptSetComponent inc : vs.getCompose().getInclude()) { + if (inc.hasSystem()) { ct.setName(getNameForSystem(inc.getSystem())); - for (ConceptSetComponent inc : vs.getCompose().getExclude()) - if (inc.hasSystem()) + ct.hasVersion = inc.hasVersion(); + } + } + for (ConceptSetComponent inc : vs.getCompose().getExclude()) { + if (inc.hasSystem()) { ct.setName(getNameForSystem(inc.getSystem())); - for (ValueSetExpansionContainsComponent inc : vs.getExpansion().getContains()) - if (inc.hasSystem()) + ct.hasVersion = inc.hasVersion(); + } + } + for (ValueSetExpansionContainsComponent inc : vs.getExpansion().getContains()) { + if (inc.hasSystem()) { ct.setName(getNameForSystem(inc.getSystem())); + ct.hasVersion = inc.hasVersion(); + } + } } } @@ -267,10 +342,14 @@ public class TerminologyCache { } public NamedCache getNamedCache(CacheToken cacheToken) { - NamedCache nc = caches.get(cacheToken.name); + + final String cacheName = cacheToken.name == null ? "null" : cacheToken.name; + + NamedCache nc = caches.get(cacheName); + if (nc == null) { nc = new NamedCache(); - nc.name = cacheToken.name; + nc.name = cacheName; caches.put(nc.name, nc); } return nc; @@ -302,6 +381,14 @@ public class TerminologyCache { if (noCaching) { return; } + + if ( !cacheErrors && + ( e.v!= null + && e.v.getErrorClass() == TerminologyServiceErrorClass.CODESYSTEM_UNSUPPORTED + && !cacheToken.hasVersion)) { + return; + } + boolean n = nc.map.containsKey(cacheToken.key); nc.map.put(cacheToken.key, e); if (persistent) { @@ -322,14 +409,18 @@ public class TerminologyCache { return null; } synchronized (lock) { + requestCount++; NamedCache nc = getNamedCache(cacheToken); CacheEntry e = nc.map.get(cacheToken.key); - if (e == null) + if (e == null) { + networkCount++; return null; - else + } else { + hitCount++; return e.v; } } + } public void cacheValidation(CacheToken cacheToken, ValidationResult res, boolean persistent) { if (cacheToken.key != null) { @@ -351,12 +442,29 @@ public class TerminologyCache { } + private void save(K resource, String title) { + if (folder == null) + return; + + try { + OutputStreamWriter sw = new OutputStreamWriter(new FileOutputStream(Utilities.path(folder, title + CACHE_FILE_EXTENSION)), "UTF-8"); + + JsonParser json = new JsonParser(); + json.setOutputStyle(OutputStyle.PRETTY); + + sw.write(json.composeString(resource).trim()); + sw.close(); + } catch (Exception e) { + System.out.println("error saving capability statement "+e.getMessage()); + } + } + private void save(NamedCache nc) { if (folder == null) return; try { - OutputStreamWriter sw = new OutputStreamWriter(new FileOutputStream(Utilities.path(folder, nc.name+".cache")), "UTF-8"); + OutputStreamWriter sw = new OutputStreamWriter(new FileOutputStream(Utilities.path(folder, nc.name+CACHE_FILE_EXTENSION)), "UTF-8"); sw.write(ENTRY_MARKER+"\r\n"); JsonParser json = new JsonParser(); json.setOutputStyle(OutputStyle.PRETTY); @@ -409,34 +517,39 @@ public class TerminologyCache { } } - private void load() throws FHIRException { - for (String fn : new File(folder).list()) { - if (fn.endsWith(".cache") && !fn.equals("validation.cache")) { - int c = 0; + private boolean isCapabilityCache(String fn) { + if (fn == null) { + return false; + } + return fn.startsWith(CAPABILITY_STATEMENT_TITLE) || fn.startsWith(TERMINOLOGY_CAPABILITIES_TITLE); + } + + private void loadCapabilityCache(String fn) { try { - String title = fn.substring(0, fn.lastIndexOf(".")); - NamedCache nc = new NamedCache(); - nc.name = title; - caches.put(title, nc); String src = TextFile.fileToString(Utilities.path(folder, fn)); - if (src.startsWith("?")) - src = src.substring(1); - int i = src.indexOf(ENTRY_MARKER); - while (i > -1) { - c++; - String s = src.substring(0, i); - src = src.substring(i+ENTRY_MARKER.length()+1); - i = src.indexOf(ENTRY_MARKER); - if (!Utilities.noString(s)) { - int j = s.indexOf(BREAK); - String q = s.substring(0, j); - String p = s.substring(j+BREAK.length()+1).trim(); + + JsonObject o = (JsonObject) new com.google.gson.JsonParser().parse(src); + Resource resource = new JsonParser().parse(o); + + if (fn.startsWith(CAPABILITY_STATEMENT_TITLE)) { + this.capabilityStatementCache = (CapabilityStatement) resource; + } else if (fn.startsWith(TERMINOLOGY_CAPABILITIES_TITLE)) { + this.terminologyCapabilitiesCache = (TerminologyCapabilities) resource; + } + } catch (Exception e) { + throw new FHIRException("Error loading " + fn + ": " + e.getMessage(), e); + } + } + + + + private CacheEntry getCacheEntry(String request, String resultString) throws IOException { CacheEntry ce = new CacheEntry(); ce.persistent = true; - ce.request = q; - boolean e = p.charAt(0) == 'e'; - p = p.substring(3); - JsonObject o = (JsonObject) new com.google.gson.JsonParser().parse(p); + ce.request = request; + boolean e = resultString.charAt(0) == 'e'; + resultString = resultString.substring(3); + JsonObject o = (JsonObject) new com.google.gson.JsonParser().parse(resultString); String error = loadJS(o.get("error")); if (e) { if (o.has("valueSet")) @@ -454,14 +567,56 @@ public class TerminologyCache { TerminologyServiceErrorClass errorClass = t == null ? null : TerminologyServiceErrorClass.valueOf(t) ; ce.v = new ValidationResult(severity, error, system, new ConceptDefinitionComponent().setDisplay(display).setDefinition(definition).setCode(code)).setErrorClass(errorClass); } - nc.map.put(String.valueOf(hashNWS(ce.request)), ce); - nc.list.add(ce); + return ce; + } + + private void loadNamedCache(String fn) { + int c = 0; + try { + String src = TextFile.fileToString(Utilities.path(folder, fn)); + String title = fn.substring(0, fn.lastIndexOf(".")); + + NamedCache nc = new NamedCache(); + nc.name = title; + + if (src.startsWith("?")) + src = src.substring(1); + int i = src.indexOf(ENTRY_MARKER); + while (i > -1) { + c++; + String s = src.substring(0, i); + src = src.substring(i + ENTRY_MARKER.length() + 1); + i = src.indexOf(ENTRY_MARKER); + if (!Utilities.noString(s)) { + int j = s.indexOf(BREAK); + String request = s.substring(0, j); + String p = s.substring(j + BREAK.length() + 1).trim(); + + CacheEntry cacheEntry = getCacheEntry(request, p); + + nc.map.put(String.valueOf(hashJson(cacheEntry.request)), cacheEntry); + nc.list.add(cacheEntry); } + caches.put(nc.name, nc); } } catch (Exception e) { throw new FHIRException("Error loading "+fn+": "+e.getMessage()+" entry "+c, e); } } + + private void load() throws FHIRException { + for (String fn : new File(folder).list()) { + if (fn.endsWith(CACHE_FILE_EXTENSION) && !fn.equals("validation" + CACHE_FILE_EXTENSION)) { + try { + if (isCapabilityCache(fn)) { + loadCapabilityCache(fn); + } else { + loadNamedCache(fn); + } + } catch (FHIRException e) { + throw e; + } + } } } @@ -476,7 +631,7 @@ public class TerminologyCache { return s; } - private String hashNWS(String s) { + protected String hashJson(String s) { s = StringUtils.remove(s, ' '); s = StringUtils.remove(s, '\n'); s = StringUtils.remove(s, '\r'); @@ -540,14 +695,6 @@ public class TerminologyCache { return b.toString(); } - public static boolean isNoCaching() { - return noCaching; - } - - public static void setNoCaching(boolean noCaching) { - TerminologyCache.noCaching = noCaching; - } - public void removeCS(String url) { synchronized (lock) { String name = getNameForSystem(url); diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/terminologies/ValueSetCheckerSimple.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/terminologies/ValueSetCheckerSimple.java index a71679c06..8e226bd19 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/terminologies/ValueSetCheckerSimple.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/terminologies/ValueSetCheckerSimple.java @@ -1,33 +1,33 @@ package org.hl7.fhir.r5.terminologies; -/* - Copyright (c) 2011+, HL7, Inc. - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of HL7 nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - */ +/* + Copyright (c) 2011+, HL7, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of HL7 nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + */ diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestConstants.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestConstants.java new file mode 100644 index 000000000..afa4e4f73 --- /dev/null +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestConstants.java @@ -0,0 +1,7 @@ +package org.hl7.fhir.r5.test.utils; + +import java.nio.file.Paths; + +public class TestConstants { + public static final java.lang.String TX_CACHE = Paths.get("src","test","resources", "txCache").toAbsolutePath().toString(); +} diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestingUtilities.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestingUtilities.java index af854cd8a..c1fdcf3d0 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestingUtilities.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/test/utils/TestingUtilities.java @@ -17,12 +17,14 @@ import org.apache.commons.codec.binary.Base64; import org.fhir.ucum.UcumEssenceService; import org.hl7.fhir.r5.context.IWorkerContext; import org.hl7.fhir.r5.context.SimpleWorkerContext; +import org.hl7.fhir.r5.context.TerminologyCache; import org.hl7.fhir.r5.model.Parameters; import org.hl7.fhir.utilities.CSFile; import org.hl7.fhir.utilities.TextFile; import org.hl7.fhir.utilities.Utilities; import org.hl7.fhir.utilities.VersionUtilities; import org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager; +import org.hl7.fhir.utilities.npm.NpmPackage; import org.hl7.fhir.utilities.npm.ToolsVersion; import org.hl7.fhir.utilities.tests.BaseTestingUtilities; import org.w3c.dom.Document; @@ -89,7 +91,7 @@ public class TestingUtilities extends BaseTestingUtilities { FilesystemPackageCacheManager pcm; try { pcm = new FilesystemPackageCacheManager(true, ToolsVersion.TOOLS_VERSION); - IWorkerContext fcontext = SimpleWorkerContext.fromPackage(pcm.loadPackage(VersionUtilities.packageForVersion(version), version)); + IWorkerContext fcontext = getWorkerContext(pcm.loadPackage(VersionUtilities.packageForVersion(version), version)); fcontext.setUcumService(new UcumEssenceService(TestingUtilities.loadTestResourceStream("ucum", "ucum-essence.xml"))); fcontext.setExpansionProfile(new Parameters()); // ((SimpleWorkerContext) fcontext).connectToTSServer(new TerminologyClientR5("http://tx.fhir.org/r4"), null); @@ -102,6 +104,22 @@ public class TestingUtilities extends BaseTestingUtilities { return fcontexts.get(v); } + public static SimpleWorkerContext getWorkerContext(NpmPackage npmPackage) throws Exception { + SimpleWorkerContext swc = SimpleWorkerContext.fromPackage(npmPackage); + swc.initTS(TestConstants.TX_CACHE); + TerminologyCache.setCacheErrors(true); + swc.setUserAgent("fhir/r5-test-cases"); + return swc; + } + + public static SimpleWorkerContext getWorkerContext(NpmPackage npmPackage, IWorkerContext.IContextResourceLoader loader) throws Exception { + SimpleWorkerContext swc = SimpleWorkerContext.fromPackage(npmPackage, loader); + swc.initTS(TestConstants.TX_CACHE); + TerminologyCache.setCacheErrors(true); + swc.setUserAgent("fhir/r5-test-cases"); + return swc; + } + static public String fixedpath; static public String contentpath; diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/FHIRToolingClient.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/FHIRToolingClient.java index 3fa633dc1..cdadadf27 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/FHIRToolingClient.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/FHIRToolingClient.java @@ -37,13 +37,11 @@ import org.hl7.fhir.r5.model.*; import org.hl7.fhir.r5.model.Parameters.ParametersParameterComponent; import org.hl7.fhir.r5.utils.client.network.ByteUtils; import org.hl7.fhir.r5.utils.client.network.Client; -import org.hl7.fhir.r5.utils.client.network.ClientHeaders; import org.hl7.fhir.r5.utils.client.network.ResourceRequest; import org.hl7.fhir.utilities.ToolingClientLogger; import org.hl7.fhir.utilities.Utilities; import java.io.IOException; -import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.util.*; @@ -108,7 +106,6 @@ public class FHIRToolingClient { base = baseServiceUrl; resourceAddress = new ResourceAddress(baseServiceUrl); this.maxResultSetSize = -1; - checkCapabilities(); } public Client getClient() { @@ -119,13 +116,6 @@ public class FHIRToolingClient { this.client = client; } - private void checkCapabilities() { - try { - capabilities = getCapabilitiesStatementQuick(); - } catch (Throwable e) { - } - } - public String getPreferredResourceFormat() { return preferredResourceFormat.getHeader(); } @@ -157,9 +147,9 @@ public class FHIRToolingClient { } public CapabilityStatement getCapabilitiesStatement() { - CapabilityStatement conformance = null; + CapabilityStatement capabilityStatement = null; try { - conformance = (CapabilityStatement) client.issueGetResourceRequest(resourceAddress.resolveMetadataUri(false), + capabilityStatement = (CapabilityStatement) client.issueGetResourceRequest(resourceAddress.resolveMetadataUri(false), getPreferredResourceFormat(), generateHeaders(), "CapabilitiesStatement", @@ -167,13 +157,13 @@ public class FHIRToolingClient { } catch (Exception e) { throw new FHIRException("Error fetching the server's conformance statement", e); } - return conformance; + return capabilityStatement; } public CapabilityStatement getCapabilitiesStatementQuick() throws EFhirClientException { if (capabilities != null) return capabilities; try { - capabilities = (CapabilityStatement) client.issueGetResourceRequest(resourceAddress.resolveMetadataUri(true), + capabilities = (CapabilityStatement) client.issueGetResourceRequest(resourceAddress.resolveMetadataUri(true), getPreferredResourceFormat(), generateHeaders(), "CapabilitiesStatement-Quick", @@ -583,6 +573,13 @@ public class FHIRToolingClient { } public String getServerVersion() { + if (capabilities == null) { + try { + getCapabilitiesStatementQuick(); + } catch (Throwable e) { + //FIXME This is creepy. Shouldn't we report this at some level? + } + } return capabilities == null ? null : capabilities.getSoftware().getVersion(); } diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/network/FhirRequestBuilder.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/network/FhirRequestBuilder.java index ed6d0406e..ed57c24e2 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/network/FhirRequestBuilder.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/client/network/FhirRequestBuilder.java @@ -11,11 +11,9 @@ import org.hl7.fhir.r5.model.Resource; import org.hl7.fhir.r5.utils.ResourceUtilities; import org.hl7.fhir.r5.utils.client.EFhirClientException; import org.hl7.fhir.r5.utils.client.ResourceFormat; -import org.hl7.fhir.utilities.ToolingClientLogger; +import org.hl7.fhir.utilities.TxInterceptor; import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -164,7 +162,7 @@ public class FhirRequestBuilder { OkHttpClient.Builder builder = okHttpClient.newBuilder(); if (logger != null) builder.addInterceptor(logger); builder.addInterceptor(new RetryInterceptor(retryCount)); - + builder.addInterceptor(TxInterceptor.getInstance()); return builder.connectTimeout(timeout, timeoutUnit) .writeTimeout(timeout, timeoutUnit) .readTimeout(timeout, timeoutUnit) diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/utilities/tests/CacheVerificationLogger.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/utilities/tests/CacheVerificationLogger.java new file mode 100644 index 000000000..ccb650033 --- /dev/null +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/utilities/tests/CacheVerificationLogger.java @@ -0,0 +1,69 @@ +package org.hl7.fhir.utilities.tests; + +import lombok.Getter; +import org.hl7.fhir.utilities.ToolingClientLogger; + +import java.nio.charset.StandardCharsets; +import java.util.List; + +public class CacheVerificationLogger implements ToolingClientLogger { + + public static final String FHIR_TXCACHE_REBUILD = "fhir.txcache.rebuild"; + + public static final String isRebuildingCache = System.getProperty(FHIR_TXCACHE_REBUILD); + + @Getter + int requests = 0; + + @Override + public void logRequest(String method, String url, List headers, byte[] body) { + if (!isRebuildingCache()) { + System.err.println("Unexpected request to server"); + System.err.println(method); + System.err.println(url); + if (headers != null) { + for (String header : headers) { + System.err.println("Header: " + header); + } + } + System.err.println("Body"); + System.err.println("----"); + System.err.println(new String(body, StandardCharsets.UTF_8)); + } + requests++; + } + + @Override + public void logResponse(String outcome, List headers, byte[] body) { + + } + + @Override + public String getLastId() { + return null; + } + + @Override + public void clearLastId() { + + } + + private boolean isRebuildingCache() { + return isRebuildingCache != null && "TRUE".equals(isRebuildingCache.toUpperCase()); + } + + public boolean verifyHasNoRequests() { + + if (isRebuildingCache()) { + return true; + } else { + if (requests != 0) { + System.err.println("Unexpected TX server request during test. If a new test has been added, you may need to " + + "rebuild the TX Cache for the test using the 'mvn test -D" + FHIR_TXCACHE_REBUILD + "=true' option"); + return false; + } else { + return true; + } + } + } +} diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/CacheTestUtils.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/CacheTestUtils.java new file mode 100644 index 000000000..ff529c38a --- /dev/null +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/CacheTestUtils.java @@ -0,0 +1,8 @@ +package org.hl7.fhir.r5.context; + +import org.hl7.fhir.utilities.validation.ValidationOptions; + +public class CacheTestUtils { + public static final ValidationOptions validationOptions = new ValidationOptions().guessSystem().setVersionFlexible(false); + +} diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/SimpleWorkerContextTests.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/SimpleWorkerContextTests.java new file mode 100644 index 000000000..a032328fc --- /dev/null +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/SimpleWorkerContextTests.java @@ -0,0 +1,415 @@ +package org.hl7.fhir.r5.context; + +import org.hl7.fhir.r5.model.*; +import org.hl7.fhir.r5.terminologies.TerminologyClient; +import org.hl7.fhir.r5.terminologies.ValueSetCheckerSimple; +import org.hl7.fhir.r5.terminologies.ValueSetExpander; +import org.hl7.fhir.r5.terminologies.ValueSetExpanderSimple; +import org.hl7.fhir.r5.utils.validation.ValidationContextCarrier; +import org.hl7.fhir.utilities.ToolingClientLogger; +import org.hl7.fhir.utilities.graphql.Value; +import org.hl7.fhir.utilities.validation.ValidationOptions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentMatcher; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.Spy; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +public class SimpleWorkerContextTests { + + private static final String DUMMY_URL = "dummyUrl"; + @Spy + SimpleWorkerContext context; + + @Mock + TerminologyCache terminologyCache; + + @Mock + ToolingClientLogger txLog; + + @Mock + TerminologyClient terminologyClient; + + @Mock + TerminologyCache.CacheToken cacheToken; + + @Mock + IWorkerContext.ValidationResult expectedValidationResult; + + @Mock + ValueSetExpander.ValueSetExpansionOutcome expectedExpansionResult; + + @Mock + ValueSetCheckerSimple valueSetCheckerSimple; + + @Mock + ValueSetExpanderSimple valueSetExpanderSimple; + + @Mock + Parameters pIn; + + @Mock + Parameters expParameters; + + public static final TerminologyCapabilities terminologyCapabilities = new TerminologyCapabilities(); + static { terminologyCapabilities.getExpansion().setParameter(Arrays.asList());} + + public static final CapabilityStatement.CapabilityStatementSoftwareComponent software = new CapabilityStatement.CapabilityStatementSoftwareComponent(); + static { software.setVersion("dummyVersion"); } + + public static final CapabilityStatement capabilitiesStatement = new CapabilityStatement(); + static { capabilitiesStatement.setSoftware(software);} + + @BeforeEach + public void beforeEach() { + context.txCache = terminologyCache; + context.expParameters = expParameters; + context.txClient = terminologyClient; + context.txLog = txLog; + } + + private final static Map params = new HashMap<>(); + static { + params.put("_limit", Integer.toString(1000)); + params.put("_incomplete", "true"); + } + + private final static Parameters pInWithDependentResources = new Parameters(); + static { + pInWithDependentResources.addParameter("includeDefinition", false); + pInWithDependentResources.addParameter("excludeNester", false); + pInWithDependentResources.addParameter("incomplete-ok", true); + } + + public class ValueSetMatcher implements ArgumentMatcher { + + private ValueSet left; + + ValueSetMatcher(ValueSet left) { + this.left = left; + } + + @Override + public boolean matches(ValueSet right) { + return left.getStatus().equals(right.getStatus()) + && left.getCompose().equalsDeep(right.getCompose()); + } + } + + public class ParametersMatcher implements ArgumentMatcher { + final private Parameters left; + + ParametersMatcher(Parameters left) { + this.left = left; + } + + @Override + public boolean matches(Parameters right) { + return left.equalsShallow(right); + } + } + + @Test + public void testValidateCodingWithCache() throws IOException { + ValidationOptions validationOptions = new ValidationOptions().guessSystem().setVersionFlexible(false); + ValueSet valueSet = new ValueSet(); + Coding coding = new Coding(); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet); + Mockito.doReturn(expectedValidationResult).when(terminologyCache).getValidation(cacheToken); + + ValidationContextCarrier ctxt = mock(ValidationContextCarrier.class); + + IWorkerContext.ValidationResult actualValidationResult = context.validateCode(validationOptions, coding, valueSet, ctxt); + + assertEquals(expectedValidationResult, actualValidationResult); + + Mockito.verify(valueSetCheckerSimple, times(0)).validateCode(coding); + Mockito.verify(terminologyCache).getValidation(cacheToken); + Mockito.verify(terminologyCache, times(0)).cacheValidation(any(), any(), anyBoolean()); + } + + @Test + public void testValidateCodingWithValueSetChecker() throws IOException { + ValidationOptions validationOptions = new ValidationOptions().guessSystem().setVersionFlexible(false); + ValueSet valueSet = new ValueSet(); + Coding coding = new Coding(); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet); + + Mockito.doReturn(valueSetCheckerSimple).when(context).constructValueSetCheckerSimple(any(), any(), any()); + Mockito.doReturn(expectedValidationResult).when(valueSetCheckerSimple).validateCode(any(Coding.class)); + + ValidationContextCarrier ctxt = mock(ValidationContextCarrier.class); + + IWorkerContext.ValidationResult actualValidationResult = context.validateCode(validationOptions, coding, valueSet, ctxt); + + assertEquals(expectedValidationResult, actualValidationResult); + + Mockito.verify(valueSetCheckerSimple).validateCode(coding); + Mockito.verify(terminologyCache).getValidation(cacheToken); + Mockito.verify(terminologyCache).cacheValidation(cacheToken, expectedValidationResult,false); + } + + + @Test + public void testValidateCodingWithServer() throws IOException { + ValidationOptions validationOptions = new ValidationOptions().guessSystem().setVersionFlexible(false).noClient(); + ValueSet valueSet = new ValueSet(); + Coding coding = new Coding(); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet); + Mockito.doReturn(pIn).when(context).constructParameters(validationOptions, coding); + Mockito.doReturn(expectedValidationResult).when(context).validateOnServer(valueSet, pIn, validationOptions); + + ValidationContextCarrier ctxt = mock(ValidationContextCarrier.class); + + IWorkerContext.ValidationResult actualValidationResult = context.validateCode(validationOptions, coding, valueSet, ctxt); + + assertEquals(expectedValidationResult, actualValidationResult); + + Mockito.verify(valueSetCheckerSimple, times(0)).validateCode(coding); + Mockito.verify(terminologyCache).getValidation(cacheToken); + Mockito.verify(terminologyCache).cacheValidation(cacheToken, expectedValidationResult,true); + } + + @Test + public void testValidateCodableConceptWithCache() throws IOException { + CodeableConcept codeableConcept = new CodeableConcept(); + ValueSet valueSet = new ValueSet(); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet); + Mockito.doReturn(expectedValidationResult).when(terminologyCache).getValidation(cacheToken); + + IWorkerContext.ValidationResult actualValidationResult = context.validateCode(CacheTestUtils.validationOptions, codeableConcept, valueSet); + assertEquals(expectedValidationResult, actualValidationResult); + + Mockito.verify(valueSetCheckerSimple, times(0)).validateCode(codeableConcept); + Mockito.verify(terminologyCache).getValidation(cacheToken); + Mockito.verify(terminologyCache, times(0)).cacheValidation(any(), any(), anyBoolean()); + } + + @Test + public void testValidateCodableConceptWithValueSetChecker() throws IOException { + Mockito.doReturn(valueSetCheckerSimple).when(context).constructValueSetCheckerSimple(any(), any()); + Mockito.doReturn(expectedValidationResult).when(valueSetCheckerSimple).validateCode(any(CodeableConcept.class)); + + CodeableConcept codeableConcept = new CodeableConcept(); + ValueSet valueSet = new ValueSet(); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet); + + IWorkerContext.ValidationResult validationResultB = context.validateCode(CacheTestUtils.validationOptions, codeableConcept, valueSet); + assertEquals(expectedValidationResult, validationResultB); + + Mockito.verify(valueSetCheckerSimple).validateCode(codeableConcept); + Mockito.verify(terminologyCache).cacheValidation(cacheToken, expectedValidationResult, false); + Mockito.verify(context, times(0)).validateOnServer(any(), any(), any()); + } + + + @Test + public void testValidateCodableConceptWithServer() throws IOException { + + CodeableConcept codeableConcept = new CodeableConcept(); + ValueSet valueSet = new ValueSet(); + + ValidationOptions validationOptions = CacheTestUtils.validationOptions.noClient(); + Mockito.doReturn(pIn).when(context).constructParameters(validationOptions, codeableConcept); + + Mockito.doReturn(expectedValidationResult).when(context).validateOnServer(valueSet, pIn, validationOptions); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, codeableConcept, valueSet); + + IWorkerContext.ValidationResult validationResultB = context.validateCode(validationOptions, codeableConcept, valueSet); + + assertEquals(expectedValidationResult, validationResultB); + + Mockito.verify(valueSetCheckerSimple, times(0)).validateCode(codeableConcept); + Mockito.verify(terminologyCache).cacheValidation(cacheToken, expectedValidationResult, true); + Mockito.verify(context).validateOnServer(valueSet, pIn, validationOptions); + } + + @Test + public void testExpandValueSetWithCache() throws IOException { + + ValueSet.ConceptSetComponent inc = new ValueSet.ConceptSetComponent(); + + ValueSet vs = new ValueSet(); + vs.setStatus(Enumerations.PublicationStatus.ACTIVE); + vs.setCompose(new ValueSet.ValueSetComposeComponent()); + vs.getCompose().getInclude().add(inc); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateExpandToken(argThat(new ValueSetMatcher(vs)),eq(true)); + Mockito.doReturn(expectedExpansionResult).when(terminologyCache).getExpansion(cacheToken); + + ValueSetExpander.ValueSetExpansionOutcome actualExpansionResult = context.expandVS(inc, true); + + assertEquals(expectedExpansionResult, actualExpansionResult); + + Mockito.verify(terminologyCache).getExpansion(cacheToken); + Mockito.verify(terminologyCache, times(0)).cacheExpansion(any(), any(), anyBoolean()); + Mockito.verify(terminologyClient, times(0)).expandValueset(any(), any(), any()); + } + + @Test + public void testExpandValueSetWithClient() throws IOException { + + ValueSet.ConceptSetComponent inc = new ValueSet.ConceptSetComponent(); + + ValueSet vs = new ValueSet(); + vs.setStatus(Enumerations.PublicationStatus.ACTIVE); + vs.setCompose(new ValueSet.ValueSetComposeComponent()); + vs.getCompose().getInclude().add(inc); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateExpandToken(argThat(new ValueSetMatcher(vs)),eq(true)); + + Mockito.doReturn(expParameters).when(context).constructParameters(argThat(new ValueSetMatcher(vs)), eq(true)); + + ValueSet expectedValueSet = new ValueSet(); + + + Mockito.doReturn(expectedValueSet).when(terminologyClient).expandValueset(argThat(new ValueSetMatcher(vs)), + argThat(new ParametersMatcher(pInWithDependentResources)), eq(params)); + + ValueSetExpander.ValueSetExpansionOutcome actualExpansionResult = context.expandVS(inc, true); + + assertEquals(expectedValueSet, actualExpansionResult.getValueset()); + + Mockito.verify(terminologyCache).getExpansion(cacheToken); + Mockito.verify(terminologyCache).cacheExpansion(cacheToken, actualExpansionResult,true); + } + + @Test + public void testExpandValueSet4ArgsWithCache() throws IOException { + + ValueSet vs = new ValueSet(); + vs.setUrl(DUMMY_URL); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateExpandToken(vs,true); + Mockito.doReturn(expectedExpansionResult).when(terminologyCache).getExpansion(cacheToken); + + Parameters pIn = new Parameters(); + + ValueSetExpander.ValueSetExpansionOutcome actualExpansionResult = context.expandVS(vs, true, true, true, pIn); + + assertEquals(expectedExpansionResult, actualExpansionResult); + + Mockito.verify(terminologyCache).getExpansion(cacheToken); + Mockito.verify(terminologyCache, times(0)).cacheExpansion(any(), any(), anyBoolean()); + Mockito.verify(terminologyClient, times(0)).expandValueset(any(), any(), any()); + } + + @Test + public void testExpandValueSet4ArgsWithValueSetExpanderSimple() throws IOException { + + ValueSet vs = new ValueSet(); + vs.setUrl(DUMMY_URL); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateExpandToken(vs,true); + + Parameters pIn = new Parameters(); + + Mockito.doReturn(vs).when(expectedExpansionResult).getValueset(); + + Mockito.doReturn(expectedExpansionResult).when(valueSetExpanderSimple).expand(eq(vs), + argThat(new ParametersMatcher(pInWithDependentResources))); + + Mockito.doReturn(valueSetExpanderSimple).when(context).constructValueSetExpanderSimple(); + + ValueSetExpander.ValueSetExpansionOutcome actualExpansionResult = context.expandVS(vs, true, true, true, pIn); + + assertEquals(expectedExpansionResult, actualExpansionResult); + + Mockito.verify(terminologyCache).getExpansion(cacheToken); + Mockito.verify(terminologyCache).cacheExpansion(cacheToken, actualExpansionResult, false); + Mockito.verify(terminologyClient, times(0)).expandValueset(any(), any(), any()); + } + + @Test + public void testExpandValueSet4ArgsWithClient() throws IOException { + + ValueSet vs = new ValueSet(); + vs.setUrl(DUMMY_URL); + + Mockito.doReturn(cacheToken).when(terminologyCache).generateExpandToken(vs,true); + + Parameters pIn = new Parameters(); + + ValueSet expectedValueSet = new ValueSet(); + expectedValueSet.setUrl("dummyUrl2"); + + Mockito.doReturn(expectedExpansionResult).when(valueSetExpanderSimple).expand(eq(vs), + argThat(new ParametersMatcher(pInWithDependentResources))); + + Mockito.doReturn(valueSetExpanderSimple).when(context).constructValueSetExpanderSimple(); + + Mockito.doReturn(expectedValueSet).when(terminologyClient).expandValueset(eq(vs), argThat(new ParametersMatcher(pInWithDependentResources)), eq(params)); + + ValueSetExpander.ValueSetExpansionOutcome actualExpansionResult = context.expandVS(vs, true, true, true, pIn); + + assertEquals(expectedValueSet, actualExpansionResult.getValueset()); + + Mockito.verify(terminologyCache).getExpansion(cacheToken); + Mockito.verify(terminologyCache).cacheExpansion(cacheToken, actualExpansionResult, true); + } + + + @Test + public void testInitializationWithCache() { + + Mockito.doReturn(true).when(terminologyCache).hasTerminologyCapabilities(); + Mockito.doReturn(true).when(terminologyCache).hasCapabilityStatement(); + + Mockito.doReturn(terminologyCapabilities).when(terminologyCache).getTerminologyCapabilities(); + Mockito.doReturn(capabilitiesStatement).when(terminologyCache).getCapabilityStatement(); + + String actual = context.connectToTSServer(terminologyClient, null); + + assertEquals("dummyVersion", actual); + + Mockito.verify(terminologyCache).getTerminologyCapabilities(); + Mockito.verify(terminologyCache).getCapabilityStatement(); + + Mockito.verify(terminologyClient, times(0)).getTerminologyCapabilities(); + Mockito.verify(terminologyClient, times(0)).getCapabilitiesStatementQuick(); + + Mockito.verify(context).setTxCaps(terminologyCapabilities); + } + + @Test + public void testInitializationWithClient() { + + Mockito.doReturn(false).when(terminologyCache).hasTerminologyCapabilities(); + Mockito.doReturn(false).when(terminologyCache).hasCapabilityStatement(); + + Mockito.doReturn(terminologyCapabilities).when(terminologyClient).getTerminologyCapabilities(); + Mockito.doReturn(capabilitiesStatement).when(terminologyClient).getCapabilitiesStatementQuick(); + + String actual = context.connectToTSServer(terminologyClient, null); + + assertEquals("dummyVersion", actual); + + Mockito.verify(terminologyCache, times(0)).getTerminologyCapabilities(); + Mockito.verify(terminologyCache, times(0)).getCapabilityStatement(); + + Mockito.verify(terminologyClient).getTerminologyCapabilities(); + Mockito.verify(terminologyClient).getCapabilitiesStatementQuick(); + + Mockito.verify(context).setTxCaps(terminologyCapabilities); + } + +} diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/TerminologyCacheTests.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/TerminologyCacheTests.java new file mode 100644 index 000000000..665c0fe21 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/context/TerminologyCacheTests.java @@ -0,0 +1,443 @@ +package org.hl7.fhir.r5.context; + +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import org.hl7.fhir.r5.formats.IParser; +import org.hl7.fhir.r5.model.*; +import org.hl7.fhir.r5.terminologies.ValueSetExpander; +import org.hl7.fhir.utilities.validation.ValidationMessage; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +import java.io.File; +import java.io.IOException; +import java.net.URISyntaxException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.Random; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.mock; + +public class TerminologyCacheTests { + + static final ValueSet.ConceptSetComponent include = new ValueSet.ConceptSetComponent(); + static { + include.setSystem("dummyIncludeSystem"); + include.setVersion("dummyIncludeVersion"); + } + + static final ValueSet.ConceptSetComponent exclude = new ValueSet.ConceptSetComponent(); + static { + exclude.setSystem("dummyExcludeSystem"); + exclude.setVersion("dummyExcludeVersion"); + } + + static final ValueSet.ValueSetExpansionContainsComponent containsComponent = new ValueSet.ValueSetExpansionContainsComponent(); + static { + containsComponent.setSystem("dummyContainsSystem"); + containsComponent.setVersion("dummyContainsVersion"); + } + + private JsonParser jsonParser = new JsonParser(); + + private JsonElement getJsonFromFile(String filename) throws URISyntaxException, IOException { + final Path path = Paths.get("src","test","resources", "context", filename); + final String stringValue = new String ( Files.readAllBytes(path)); + return jsonParser.parse(stringValue); + }; + + private TerminologyCache createTerminologyCache() throws IOException { + Object lock = new Object(); + TerminologyCache terminologyCache = new TerminologyCache(lock, null); + return terminologyCache; + } + + public Path createTempCacheDirectory() throws IOException { + Path tmp = Files.createTempDirectory("integrationTestCache"); + tmp.toFile().deleteOnExit(); + return tmp; + } + + public void deleteTempCacheDirectory(Path path) { + File directory = new File(path.toUri()); + for (File file : directory.listFiles()) { + file.delete(); + } + } + + @Test + public void testCachePersistence() throws IOException, URISyntaxException { + Object lock = new Object(); + Path tempCacheDirectory = createTempCacheDirectory(); + ValueSet valueSet = new ValueSet(); + valueSet.setUrl("dummyValueSetURL"); + + TerminologyCapabilities terminologyCapabilities = new TerminologyCapabilities(); + terminologyCapabilities.getExpansion().setParameter(Arrays.asList()); + + CapabilityStatement.CapabilityStatementSoftwareComponent software = new CapabilityStatement.CapabilityStatementSoftwareComponent(); + software.setVersion("dummyVersion"); + + CapabilityStatement capabilityStatement = new CapabilityStatement(); + capabilityStatement.setSoftware(software); + + Coding coding = new Coding(); + coding.setCode("dummyCode"); + + CodeableConcept concept = new CodeableConcept(); + concept.addCoding(new Coding().setCode("dummyCode")); + ValueSet ccvalueSet = new ValueSet(); + + + // Add dummy results to the cache + TerminologyCache terminologyCacheA = new TerminologyCache(lock, tempCacheDirectory.toString()); + + terminologyCacheA.cacheTerminologyCapabilities(terminologyCapabilities); + terminologyCacheA.cacheCapabilityStatement(capabilityStatement); + + IWorkerContext.ValidationResult codingResultA = new IWorkerContext.ValidationResult(ValidationMessage.IssueSeverity.INFORMATION, "dummyInfo"); + TerminologyCache.CacheToken codingTokenA = terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet); + terminologyCacheA.cacheValidation(codingTokenA, codingResultA, true); + + IWorkerContext.ValidationResult codeableConceptResultA = new IWorkerContext.ValidationResult(ValidationMessage.IssueSeverity.INFORMATION, "dummyInfo"); + TerminologyCache.CacheToken codeableConceptTokenA = terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, + concept, valueSet); + terminologyCacheA.cacheValidation(codeableConceptTokenA, codeableConceptResultA, true); + + TerminologyCache.CacheToken expansionTokenA = terminologyCacheA.generateExpandToken(valueSet, true); + ValueSetExpander.ValueSetExpansionOutcome expansionOutcomeA = new ValueSetExpander.ValueSetExpansionOutcome(valueSet); + + terminologyCacheA.cacheExpansion(expansionTokenA, expansionOutcomeA, true); + // Check that the in-memory cache is returning what we put in + { + assertEquals(terminologyCapabilities, terminologyCacheA.getTerminologyCapabilities()); + assertEquals(capabilityStatement, terminologyCacheA.getCapabilityStatement()); + + assertValidationResultEquals(codingResultA, terminologyCacheA.getValidation(codingTokenA)); + assertValidationResultEquals(codeableConceptResultA, terminologyCacheA.getValidation(codeableConceptTokenA)); + assertExpansionOutcomeEquals(expansionOutcomeA,terminologyCacheA.getExpansion(expansionTokenA)); + } + + //Create another cache using the same directory, and check that it gives the same results. + { + TerminologyCache terminologyCacheB = new TerminologyCache(lock, tempCacheDirectory.toString()); + + assertCanonicalResourceEquals(terminologyCapabilities, terminologyCacheB.getTerminologyCapabilities()); + assertCanonicalResourceEquals(capabilityStatement, terminologyCacheB.getCapabilityStatement()); + + assertValidationResultEquals(codingResultA, terminologyCacheB.getValidation(terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet))); + assertValidationResultEquals(codeableConceptResultA, terminologyCacheB.getValidation(terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, + concept, valueSet))); + assertExpansionOutcomeEquals(expansionOutcomeA,terminologyCacheB.getExpansion(terminologyCacheA.generateExpandToken(valueSet, true))); + } + deleteTempCacheDirectory(tempCacheDirectory); + } + + private void assertCanonicalResourceEquals(CanonicalResource a, CanonicalResource b) { + assertTrue(a.equalsDeep(b)); + } + + private void assertValidationResultEquals(IWorkerContext.ValidationResult a, IWorkerContext.ValidationResult b) { + assertEquals(a.getSeverity(), b.getSeverity()); + assertEquals(a.getMessage(), b.getMessage()); + } + + private void assertExpansionOutcomeEquals(ValueSetExpander.ValueSetExpansionOutcome a, ValueSetExpander.ValueSetExpansionOutcome b) { + assertEquals(a.getValueset().getUrl(), b.getValueset().getUrl()); + } + + @Test + public void testCodingCacheTokenGeneration() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + ValueSet valueSet = new ValueSet(); + + Coding coding = new Coding(); + coding.setCode("dummyCode"); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet ); + + JsonElement actual = jsonParser.parse(cacheToken.getRequest()); + JsonElement expected = getJsonFromFile("codingEmptyValueSet.json"); + + assertEquals(expected, actual); + assertEquals(terminologyCache.hashJson(expected.toString()), terminologyCache.hashJson(actual.toString())); + } + + @Test + public void testCodingWithSystemCacheTokenGeneration() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + ValueSet valueSet = new ValueSet(); + + Coding coding = new Coding(); + coding.setCode("dummyCode"); + coding.setSystem("dummySystem"); + coding.setVersion("dummyVersion"); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet ); + + JsonElement actual = jsonParser.parse(cacheToken.getRequest()); + JsonElement expected = getJsonFromFile("codingEmptyValueSetSystem.json"); + + assertEquals(expected, actual); + assertEquals(terminologyCache.hashJson(expected.toString()), terminologyCache.hashJson(actual.toString())); + } + + @Test + public void testCodingWithSystemCacheTokenGenerationNoSystem() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + ValueSet valueSet = new ValueSet(); + + Coding coding = new Coding(); + coding.setCode("dummyCode"); + + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet); + assertEquals("all-systems", cacheToken.getName()); + assertFalse(cacheToken.hasVersion()); + } + + @Test + public void testCodingWithSystemCacheTokenGenerationWithSystem() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + ValueSet valueSet = new ValueSet(); + + Coding coding = new Coding(); + coding.setCode("dummyCode"); + coding.setSystem("dummySystem"); + coding.setVersion("dummyVersion"); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + coding, valueSet); + assertEquals("dummySystem", cacheToken.getName()); + assertTrue(cacheToken.hasVersion()); + } + + @Test + public void testCodableConceptCacheTokenGeneration() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + CodeableConcept concept = new CodeableConcept(); + concept.addCoding(new Coding().setCode("dummyCode")); + ValueSet valueSet = new ValueSet(); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + concept, valueSet ); + + assertNull(cacheToken.getName()); + assertEquals(false, cacheToken.hasVersion()); + + JsonElement actual = jsonParser.parse(cacheToken.getRequest()); + JsonElement expected = getJsonFromFile("codableConceptEmptyValueSet.json"); + + assertEquals(expected, actual); + assertEquals(terminologyCache.hashJson(expected.toString()), terminologyCache.hashJson(actual.toString())); + } + + @Test + public void testCodableConceptCacheTokenGenerationWithSystem() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + CodeableConcept concept = new CodeableConcept(); + Coding coding = new Coding().setCode("dummyCode"); + coding.setSystem("dummySystem"); + coding.setVersion("dummyVersion"); + concept.addCoding(coding); + + ValueSet valueSet = new ValueSet(); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + concept, valueSet); + + assertEquals("dummySystem", cacheToken.getName()); + assertEquals(true, cacheToken.hasVersion()); + + JsonElement actual = jsonParser.parse(cacheToken.getRequest()); + JsonElement expected = getJsonFromFile("codableConceptEmptyValueSetSystem.json"); + + assertEquals(expected, actual); + assertEquals(terminologyCache.hashJson(expected.toString()), terminologyCache.hashJson(actual.toString())); + + } + + @Test + public void testCodableConceptCacheTokenGenerationNoSystem() throws IOException, URISyntaxException { + + TerminologyCache terminologyCache = createTerminologyCache(); + CodeableConcept concept = new CodeableConcept(); + Coding coding = new Coding().setCode("dummyCode"); + + concept.addCoding(coding); + + ValueSet valueSet = new ValueSet(); + TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions, + concept, valueSet); + + assertNull(cacheToken.getName()); + assertFalse(cacheToken.hasVersion()); + } + + private static Stream getExpansionTokenParams() { + ValueSet baseValueSet = new ValueSet(); + baseValueSet.setUrl("dummyUrl"); + + ValueSet withInclude = baseValueSet.copy(); + withInclude.getCompose().setInclude(Arrays.asList(include)); + + ValueSet withExclude = baseValueSet.copy(); + withExclude.getCompose().setExclude(Arrays.asList(exclude)); + + ValueSet withExpansion = baseValueSet.copy(); + withExpansion.getExpansion().setContains(Arrays.asList(containsComponent)); + + ValueSet allSystem = baseValueSet.copy(); + allSystem.getCompose().setExclude(Arrays.asList(exclude)); + allSystem.getExpansion().setContains(Arrays.asList(containsComponent)); + + return Stream.of( + Arguments.of(baseValueSet, null, false), + Arguments.of(withInclude, "dummyIncludeSystem", true), + Arguments.of(withExclude, "dummyExcludeSystem", true), + Arguments.of(withExpansion, "dummyContainsSystem", true), + // Essentially, if more than one system is used, we're switching to 'all-systems' + Arguments.of(allSystem, "all-systems", true) + ); + } + + @ParameterizedTest + @MethodSource("getExpansionTokenParams") + public void testExpansionTokenInclude(ValueSet valueSet, String expectedName, boolean expectedHasVersion) throws IOException, URISyntaxException { + TerminologyCache terminologyCache = createTerminologyCache(); + + TerminologyCache.CacheToken expansionToken = terminologyCache.generateExpandToken(valueSet, false); + TerminologyCache.CacheToken expansionTokenHierarchical = terminologyCache.generateExpandToken(valueSet, true); + + assertEquals(expectedName, expansionToken.getName()); + assertEquals(expectedName, expansionTokenHierarchical.getName()); + assertEquals(expectedHasVersion, expansionToken.hasVersion()); + assertEquals(expectedHasVersion, expansionTokenHierarchical.hasVersion()); + } + + @Test + public void testExpansionToken() throws IOException, URISyntaxException { + TerminologyCache terminologyCache = createTerminologyCache(); + ValueSet valueSet = new ValueSet(); + valueSet.setUrl("dummyUrl"); + + valueSet.getCompose().setInclude(Arrays.asList(include)); + valueSet.getCompose().setExclude(Arrays.asList(exclude)); + valueSet.getExpansion().setContains(Arrays.asList(containsComponent)); + + TerminologyCache.CacheToken expansionToken = terminologyCache.generateExpandToken(valueSet, false); + TerminologyCache.CacheToken expansionTokenHierarchical = terminologyCache.generateExpandToken(valueSet, true); + + JsonElement actualExpansion = jsonParser.parse(expansionToken.getRequest()); + JsonElement expectedExpansion = getJsonFromFile("expansion.json"); + + assertEquals(expectedExpansion, actualExpansion); + + JsonElement actualExpansionHierarchical = jsonParser.parse(expansionTokenHierarchical.getRequest()); + JsonElement expectedExpansionHierarchical = getJsonFromFile("expansionHierarchical.json"); + + assertEquals(expectedExpansionHierarchical, actualExpansionHierarchical); + + assertEquals(terminologyCache.hashJson(expectedExpansion.toString()), + terminologyCache.hashJson(actualExpansion.toString())); + assertEquals(terminologyCache.hashJson(expectedExpansionHierarchical.toString()), + terminologyCache.hashJson(actualExpansionHierarchical.toString())); + + } + + @Test + public void testGetVSEssence() throws IOException { + ValueSet.ValueSetExpansionParameterComponent vsepc = new ValueSet.ValueSetExpansionParameterComponent().setName("dummyValueSetExpansionParameterComponent"); + + ValueSet vs = new ValueSet(); + vs.getExpansion().setParameter(Arrays.asList(vsepc)); + vs.getExpansion().setContains(Arrays.asList(new ValueSet.ValueSetExpansionContainsComponent().setCode("dummyVSExpansionContainsComponent"))); + vs.getExpansion().setIdentifier("dummyIdentifier"); + vs.getExpansion().setTimestamp(new Date()); + + assertTrue(vs.getExpansion().hasIdentifier()); + + TerminologyCache cache = createTerminologyCache(); + ValueSet vse = cache.getVSEssense(vs); + + assertEquals(vs.getExpansion().getParameter(), vse.getExpansion().getParameter()); + assertEquals(vs.getExpansion().getContains(), vse.getExpansion().getContains()); + + assertFalse(vse.getExpansion().hasIdentifier()); + assertFalse(vse.getExpansion().hasTimestamp()); + } + + private List createContainsArray(int size) { + return IntStream.range(0, size).boxed() + .map(value -> new ValueSet.ValueSetExpansionContainsComponent().setCode("dummyVSExpansionContainsComponent" + + value)).collect(Collectors.toList()); + } + + private static Stream under1000IntParams() { + return getIntParams(0, 1000); + } + + private static Stream over1000IntParams() { + return getIntParams(1001, 1100); + } + + private static Stream getIntParams(int min, int max) { + return new Random().ints(5, min, max).boxed().map( value -> + Arguments.of(value) + ); + } + + @ParameterizedTest + @MethodSource("under1000IntParams") + public void testExtractedUnder1000(int max) throws IOException { + TerminologyCache cache = createTerminologyCache(); + ValueSet vs = new ValueSet(); + + List list = createContainsArray(max); + + vs.setUrl("http://dummy.org"); + vs.getExpansion().setContains(list); + + org.hl7.fhir.r5.formats.JsonParser json = new org.hl7.fhir.r5.formats.JsonParser(); + json.setOutputStyle(IParser.OutputStyle.PRETTY); + String extracted = cache.extracted(json, vs); + + JsonElement element = jsonParser.parse(extracted); + assertEquals(max, element.getAsJsonObject().getAsJsonObject("expansion").getAsJsonArray("contains").size()); + + } + + @ParameterizedTest + @MethodSource("over1000IntParams") + public void testExtractedOver1000(int max) throws IOException { + + TerminologyCache cache = createTerminologyCache(); + ValueSet vs = new ValueSet(); + + List list = createContainsArray(max); + + vs.setUrl("http://dummy.org"); + vs.getExpansion().setContains(list); + + org.hl7.fhir.r5.formats.JsonParser json = new org.hl7.fhir.r5.formats.JsonParser(); + json.setOutputStyle(IParser.OutputStyle.PRETTY); + String extracted = cache.extracted(json, vs); + + assertEquals("http://dummy.org", extracted); + } +} diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/CDARoundTripTests.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/CDARoundTripTests.java index b39dc90ec..54980ff21 100644 --- a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/CDARoundTripTests.java +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/CDARoundTripTests.java @@ -27,7 +27,7 @@ public class CDARoundTripTests { @BeforeAll public static void setUp() throws Exception { FilesystemPackageCacheManager pcm = new FilesystemPackageCacheManager(true, ToolsVersion.TOOLS_VERSION); - context = SimpleWorkerContext.fromPackage(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); + context = TestingUtilities.getWorkerContext(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); fp = new FHIRPathEngine(context); context.loadFromFile(TestingUtilities.loadTestResourceStream("validator", "cda", "any.xml"), "any.xml", null); diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/StructureMapUtilitiesTest.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/StructureMapUtilitiesTest.java index 8fccee915..65602d1eb 100644 --- a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/StructureMapUtilitiesTest.java +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/StructureMapUtilitiesTest.java @@ -25,7 +25,7 @@ public class StructureMapUtilitiesTest implements ITransformerServices { @BeforeAll static public void setUp() throws Exception { FilesystemPackageCacheManager pcm = new FilesystemPackageCacheManager(true, ToolsVersion.TOOLS_VERSION); - context = SimpleWorkerContext.fromPackage(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); + context = TestingUtilities.getWorkerContext(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); } @Test diff --git a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/XmlParserTests.java b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/XmlParserTests.java index 4d9b6d97f..e8ba3ec28 100644 --- a/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/XmlParserTests.java +++ b/org.hl7.fhir.r5/src/test/java/org/hl7/fhir/r5/test/XmlParserTests.java @@ -25,7 +25,8 @@ public class XmlParserTests { @BeforeAll public static void setUp() throws Exception { FilesystemPackageCacheManager pcm = new FilesystemPackageCacheManager(true, ToolsVersion.TOOLS_VERSION); - context = SimpleWorkerContext.fromPackage(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); + context = TestingUtilities.getWorkerContext(pcm.loadPackage("hl7.fhir.r4.core", "4.0.1")); + fp = new FHIRPathEngine(context); context.loadFromFile(TestingUtilities.loadTestResourceStream("validator", "cda", "any.xml"), "any.xml", null); diff --git a/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSet.json b/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSet.json new file mode 100644 index 000000000..7ebda3b31 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSet.json @@ -0,0 +1,18 @@ +{ + "code": { + "coding": [ + { + "code": "dummyCode" + } + ] + }, + "valueSet": { + "resourceType": "ValueSet" + }, + "lang": "null", + "useServer": "true", + "useClient": "true", + "guessSystem": "true", + "valueSetMode": "ALL_CHECKS", + "versionFlexible": "false" +} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSetSystem.json b/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSetSystem.json new file mode 100644 index 000000000..be69a565c --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/codableConceptEmptyValueSetSystem.json @@ -0,0 +1,20 @@ +{ + "code": { + "coding": [ + { + "system": "dummySystem", + "version": "dummyVersion", + "code": "dummyCode" + } + ] + }, + "valueSet": { + "resourceType": "ValueSet" + }, + "lang": "null", + "useServer": "true", + "useClient": "true", + "guessSystem": "true", + "valueSetMode": "ALL_CHECKS", + "versionFlexible": "false" +} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSet.json b/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSet.json new file mode 100644 index 000000000..359a1e2ef --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSet.json @@ -0,0 +1 @@ +{"code":{"code":"dummyCode"},"valueSet":{"resourceType":"ValueSet"},"lang":"null","useServer":"true","useClient":"true","guessSystem":"true","valueSetMode":"ALL_CHECKS","versionFlexible":"false"} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSetSystem.json b/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSetSystem.json new file mode 100644 index 000000000..b28caf9e9 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/codingEmptyValueSetSystem.json @@ -0,0 +1 @@ +{"code":{"system":"dummySystem","version":"dummyVersion","code":"dummyCode"},"valueSet":{"resourceType":"ValueSet"},"lang":"null","useServer":"true","useClient":"true","guessSystem":"true","valueSetMode":"ALL_CHECKS","versionFlexible":"false"} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/context/expansion.json b/org.hl7.fhir.r5/src/test/resources/context/expansion.json new file mode 100644 index 000000000..a386a9847 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/expansion.json @@ -0,0 +1,28 @@ +{ + "hierarchical": false, + "valueSet": { + "resourceType": "ValueSet", + "compose": { + "include": [ + { + "system": "dummyIncludeSystem", + "version": "dummyIncludeVersion" + } + ], + "exclude": [ + { + "system": "dummyExcludeSystem", + "version": "dummyExcludeVersion" + } + ] + }, + "expansion": { + "contains": [ + { + "system": "dummyContainsSystem", + "version": "dummyContainsVersion" + } + ] + } + } +} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/context/expansionHierarchical.json b/org.hl7.fhir.r5/src/test/resources/context/expansionHierarchical.json new file mode 100644 index 000000000..eb201490e --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/context/expansionHierarchical.json @@ -0,0 +1,28 @@ +{ + "hierarchical": true, + "valueSet": { + "resourceType": "ValueSet", + "compose": { + "include": [ + { + "system": "dummyIncludeSystem", + "version": "dummyIncludeVersion" + } + ], + "exclude": [ + { + "system": "dummyExcludeSystem", + "version": "dummyExcludeVersion" + } + ] + }, + "expansion": { + "contains": [ + { + "system": "dummyContainsSystem", + "version": "dummyContainsVersion" + } + ] + } + } +} \ No newline at end of file diff --git a/org.hl7.fhir.r5/src/test/resources/txCache/iso4217.cache b/org.hl7.fhir.r5/src/test/resources/txCache/iso4217.cache new file mode 100644 index 000000000..7a361ab30 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/txCache/iso4217.cache @@ -0,0 +1,18 @@ +------------------------------------------------------------------------------------- +{"hierarchical" : false, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:iso:std:iso:4217" + }] + } +}}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- +{"hierarchical" : false, "url": "http://hl7.org/fhir/ValueSet/currencies", "version": "4.0.1"}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.r5/src/test/resources/txCache/lang.cache b/org.hl7.fhir.r5/src/test/resources/txCache/lang.cache new file mode 100644 index 000000000..9eff9c452 --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/txCache/lang.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "fr-CA" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "Attempt to use Terminology server when no Terminology server is available", + "class" : "SERVER_ERROR" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.r5/src/test/resources/txCache/mimetypes.cache b/org.hl7.fhir.r5/src/test/resources/txCache/mimetypes.cache new file mode 100644 index 000000000..9b231acde --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/txCache/mimetypes.cache @@ -0,0 +1,18 @@ +------------------------------------------------------------------------------------- +{"hierarchical" : false, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:ietf:bcp:13" + }] + } +}}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- +{"hierarchical" : false, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1"}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.r5/src/test/resources/txCache/ucum.cache b/org.hl7.fhir.r5/src/test/resources/txCache/ucum.cache new file mode 100644 index 000000000..6cc25215f --- /dev/null +++ b/org.hl7.fhir.r5/src/test/resources/txCache/ucum.cache @@ -0,0 +1,102 @@ +------------------------------------------------------------------------------------- +{"hierarchical" : false, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://unitsofmeasure.org", + "concept" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "second" + }], + "code" : "s", + "display" : "second", + "designation" : [{ + "language" : "zh", + "value" : "秒" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "minute" + }], + "code" : "min", + "display" : "minute", + "designation" : [{ + "language" : "zh", + "value" : "分钟" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "hour" + }], + "code" : "h", + "display" : "hour", + "designation" : [{ + "language" : "zh", + "value" : "小时" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "day" + }], + "code" : "d", + "display" : "day", + "designation" : [{ + "language" : "zh", + "value" : "天" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "week" + }], + "code" : "wk", + "display" : "week", + "designation" : [{ + "language" : "zh", + "value" : "星期" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "month" + }], + "code" : "mo", + "display" : "month", + "designation" : [{ + "language" : "zh", + "value" : "月" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-concept-definition", + "valueString" : "year" + }], + "code" : "a", + "display" : "year", + "designation" : [{ + "language" : "zh", + "value" : "年" + }] + }] + }] + } +}}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- +{"hierarchical" : false, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "4.0.1"}#### +e: { + "error" : "java.lang.NullPointerException" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.utilities/pom.xml b/org.hl7.fhir.utilities/pom.xml index 3500df56e..1f00c94e6 100644 --- a/org.hl7.fhir.utilities/pom.xml +++ b/org.hl7.fhir.utilities/pom.xml @@ -42,6 +42,13 @@ true + + com.squareup.okhttp3 + okhttp + 4.9.0 + true + + com.google.code.gson diff --git a/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/TxInterceptor.java b/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/TxInterceptor.java new file mode 100644 index 000000000..737425a2b --- /dev/null +++ b/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/TxInterceptor.java @@ -0,0 +1,49 @@ +package org.hl7.fhir.utilities; + +import okhttp3.Interceptor; +import okhttp3.Response; + +import java.io.IOException; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +/** + * An {@link Interceptor} for {@link okhttp3.OkHttpClient} that tracks visits to specific urls + */ +public class TxInterceptor implements Interceptor { + + private String getKey(String method, String url) { + return method + " " + url; + } + + private static TxInterceptor instance; + + public static TxInterceptor getInstance() { + if (instance == null) { + instance = new TxInterceptor(); + } + return instance; + } + + final Map queriedUrls; + + private TxInterceptor() { + queriedUrls = new HashMap<>(); + } + + @Override + public Response intercept(Interceptor.Chain chain) throws IOException { + Response response = chain.proceed(chain.request()); + + final String key = getKey(response.request().method(), response.request().url().toString()); + final int count = queriedUrls.containsKey(key) ? queriedUrls.get(key) : 1; + + queriedUrls.put(key, count+1); + System.out.print(""); + + return response; + } + +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/NativeHostServices.java b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/NativeHostServices.java index 57107e01d..bebaaa1a3 100644 --- a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/NativeHostServices.java +++ b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/NativeHostServices.java @@ -163,6 +163,16 @@ public class NativeHostServices { validator.connectToTSServer(txServer, log, FhirPublication.R5); } + /** + * Set up the validator with a terminology service + * + * @param txServer - the URL of the terminology service (http://tx.fhir.org/r4 default) + * @throws Exception + */ + public void connectToTxSvc(String txServer, String log, String txCache) throws Exception { + validator.connectToTSServer(txServer, log, txCache, FhirPublication.R5); + } + /** * get back a JSON object with information about the process. * @return diff --git a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/ValidationEngine.java b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/ValidationEngine.java index 95ca38aec..1f8b1cff5 100644 --- a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/ValidationEngine.java +++ b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/ValidationEngine.java @@ -195,18 +195,26 @@ public class ValidationEngine implements IValidatorResourceFetcher, IValidationP } public ValidationEngine(String src, String txsrvr, String txLog, FhirPublication version, boolean canRunWithoutTerminologyServer, String vString, String userAgent) throws FHIRException, IOException, URISyntaxException { + this(src, txsrvr, txLog, null, version, canRunWithoutTerminologyServer, vString, userAgent); + } + + public ValidationEngine(String src, String txsrvr, String txLog, String txCachePath, FhirPublication version, boolean canRunWithoutTerminologyServer, String vString, String userAgent) throws FHIRException, IOException, URISyntaxException { loadCoreDefinitions(src, false, null); getContext().setUserAgent(userAgent); getContext().setCanRunWithoutTerminology(canRunWithoutTerminologyServer); - setTerminologyServer(txsrvr, txLog, version); + setTerminologyServer(txsrvr, txLog, txCachePath, version); setVersion(vString); igLoader = new IgLoader(getPcm(), getContext(), getVersion(), isDebug()); } - public ValidationEngine(String src, String txsrvr, String txLog, FhirPublication version, String vString, String userAgent) throws FHIRException, IOException, URISyntaxException { + public ValidationEngine(String src, String txsrvr, String txLog, FhirPublication version, String vString, String userAgent) throws FHIRException, IOException, URISyntaxException { + this(src, txsrvr, txLog, null, version, vString, userAgent); + } + + public ValidationEngine(String src, String txsrvr, String txLog, String txCachePath, FhirPublication version, String vString, String userAgent) throws FHIRException, IOException, URISyntaxException { loadCoreDefinitions(src, false, null); getContext().setUserAgent(userAgent); - setTerminologyServer(txsrvr, txLog, version); + setTerminologyServer(txsrvr, txLog, txCachePath, version); setVersion(vString); igLoader = new IgLoader(getPcm(), getContext(), getVersion(), isDebug()); } @@ -280,7 +288,11 @@ public class ValidationEngine implements IValidatorResourceFetcher, IValidationP return ep; } - public String connectToTSServer(String url, String log, FhirPublication version) throws URISyntaxException, FHIRException { + public String connectToTSServer(String url, String log, FhirPublication version) throws URISyntaxException, IOException, FHIRException { + return connectToTSServer(url, log, null, version); + } + + public String connectToTSServer(String url, String log, String txCachePath, FhirPublication version) throws URISyntaxException, IOException, FHIRException { context.setTlogging(false); if (url == null) { context.setCanRunWithoutTerminology(true); @@ -288,6 +300,10 @@ public class ValidationEngine implements IValidatorResourceFetcher, IValidationP return "n/a: No Terminology Server"; } else { try { + //FIXME this can fail for a different reason than connectToTSServer + if (txCachePath != null) { + context.initTS(txCachePath); + } return context.connectToTSServer(TerminologyClientFactory.makeClient(url, context.getUserAgent(), version), log); } catch (Exception e) { if (context.isCanRunWithoutTerminology()) { @@ -689,8 +705,12 @@ public class ValidationEngine implements IValidatorResourceFetcher, IValidationP throw new FHIRException("Source/Target version not supported: " + version + " -> " + targetVer); } - public String setTerminologyServer(String src, String log, FhirPublication version) throws FHIRException, URISyntaxException { - return connectToTSServer(src, log, version); + public String setTerminologyServer(String src, String log, FhirPublication version) throws FHIRException, IOException, URISyntaxException { + return setTerminologyServer(src, log, null, version); + } + + public String setTerminologyServer(String src, String log, String txCachePath, FhirPublication version) throws FHIRException, IOException, URISyntaxException { + return connectToTSServer(src, log, txCachePath, version); } public ValidationEngine setMapLog(String mapLog) throws FileNotFoundException { diff --git a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/model/CliContext.java b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/model/CliContext.java index 74125c19b..d07da0239 100644 --- a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/model/CliContext.java +++ b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/model/CliContext.java @@ -58,6 +58,8 @@ public class CliContext { private String sv = null; @JsonProperty("txLog") private String txLog = null; + @JsonProperty("txCache") + private String txCache = null; @JsonProperty("mapLog") private String mapLog = null; @JsonProperty("lang") @@ -372,6 +374,17 @@ public class CliContext { return this; } + @JsonProperty("txCache") + public String getTxCache() { + return txCache; + } + + @JsonProperty("txLog") + public CliContext setTxCache(String txCache) { + this.txCache = txCache; + return this; + } + @JsonProperty("mapLog") public String getMapLog() { return mapLog; diff --git a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/services/ValidationService.java b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/services/ValidationService.java index 44d35dc04..a159d69d9 100644 --- a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/services/ValidationService.java +++ b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/services/ValidationService.java @@ -295,7 +295,7 @@ public class ValidationService { System.out.println(" - " + validator.getContext().countAllCaches() + " resources (" + tt.milestone() + ")"); igLoader.loadIg(validator.getIgs(), validator.getBinaries(), "hl7.terminology", false); System.out.print(" Terminology server " + cliContext.getTxServer()); - String txver = validator.setTerminologyServer(cliContext.getTxServer(), cliContext.getTxLog(), ver); + String txver = validator.setTerminologyServer(cliContext.getTxServer(), cliContext.getTxLog(), cliContext.getTxCache(), ver); System.out.println(" - Version " + txver + " (" + tt.milestone() + ")"); validator.setDebug(cliContext.isDoDebug()); for (String src : cliContext.getIgs()) { diff --git a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/utils/Params.java b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/utils/Params.java index 8e504aad2..9fe127f0b 100644 --- a/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/utils/Params.java +++ b/org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/cli/utils/Params.java @@ -37,6 +37,7 @@ public class Params { public static final String SCAN = "-scan"; public static final String TERMINOLOGY = "-tx"; public static final String TERMINOLOGY_LOG = "-txLog"; + public static final String TERMINOLOGY_CACHE = "-txCache"; public static final String LOG = "-log"; public static final String LANGUAGE = "-language"; public static final String IMPLEMENTATION_GUIDE = "-ig"; @@ -228,7 +229,13 @@ public class Params { throw new Error("Specified -txLog without indicating file"); else cliContext.setTxLog(args[++i]); - } else if (args[i].equals(LOG)) { + } else if (args[i].equals(TERMINOLOGY_CACHE)) { + if (i + 1 == args.length) + throw new Error("Specified -txCache without indicating file"); + else + cliContext.setTxCache(args[++i]); + } + else if (args[i].equals(LOG)) { if (i + 1 == args.length) throw new Error("Specified -log without indicating file"); else diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/conversion/tests/UtilitiesXTests.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/conversion/tests/UtilitiesXTests.java index a0aba6e61..ae907092e 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/conversion/tests/UtilitiesXTests.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/conversion/tests/UtilitiesXTests.java @@ -55,6 +55,7 @@ import org.hl7.fhir.r5.context.IWorkerContext; import org.hl7.fhir.r5.context.IWorkerContext.IContextResourceLoader; import org.hl7.fhir.r5.context.SimpleWorkerContext; import org.hl7.fhir.r5.model.Parameters; +import org.hl7.fhir.r5.test.utils.TestingUtilities; import org.hl7.fhir.utilities.CSFile; import org.hl7.fhir.utilities.TextFile; import org.hl7.fhir.utilities.Utilities; @@ -86,7 +87,7 @@ public class UtilitiesXTests { FilesystemPackageCacheManager pcm; try { pcm = new FilesystemPackageCacheManager(true, ToolsVersion.TOOLS_VERSION); - IWorkerContext fcontext = SimpleWorkerContext.fromPackage(pcm.loadPackage(VersionUtilities.packageForVersion(version), version), loaderForVersion(version)); + IWorkerContext fcontext = TestingUtilities.getWorkerContext(pcm.loadPackage(VersionUtilities.packageForVersion(version), version), loaderForVersion(version)); fcontext.setUcumService(new UcumEssenceService(UtilitiesXTests.loadTestResourceStream("ucum", "ucum-essence.xml"))); fcontext.setExpansionProfile(new Parameters()); fcontexts.put(version, fcontext); diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/cli/services/ValidationServiceTest.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/cli/services/ValidationServiceTest.java index 7cbf4da15..220fa9c28 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/cli/services/ValidationServiceTest.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/cli/services/ValidationServiceTest.java @@ -7,6 +7,7 @@ import org.hl7.fhir.validation.ValidationEngine; import org.hl7.fhir.validation.cli.model.CliContext; import org.hl7.fhir.validation.cli.model.FileInfo; import org.hl7.fhir.validation.cli.model.ValidationRequest; +import org.hl7.fhir.validation.tests.utilities.TestConstants; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; @@ -17,6 +18,7 @@ import org.mockito.Mockito; import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -34,7 +36,7 @@ class ValidationServiceTest { List filesToValidate = new ArrayList<>(); filesToValidate.add(new FileInfo().setFileName("test_resource.json").setFileContent(resource).setFileType(Manager.FhirFormat.JSON.getExtension())); - ValidationRequest request = new ValidationRequest().setCliContext(new CliContext()).setFilesToValidate(filesToValidate); + ValidationRequest request = new ValidationRequest().setCliContext(new CliContext().setTxCache(Paths.get(TestConstants.TX_CACHE, "validationService").toString())).setFilesToValidate(filesToValidate); // Validation run 1...nothing cached yet myService.validateSources(request); Mockito.verify(sessionCache, Mockito.times(1)).cacheSession(ArgumentMatchers.any(ValidationEngine.class)); diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/NativeHostServiceTester.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/NativeHostServiceTester.java index 8288c120e..51dfa19a2 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/NativeHostServiceTester.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/NativeHostServiceTester.java @@ -3,8 +3,11 @@ package org.hl7.fhir.validation.tests; import org.hl7.fhir.r5.elementmodel.Manager.FhirFormat; import org.hl7.fhir.r5.test.utils.TestingUtilities; import org.hl7.fhir.validation.NativeHostServices; +import org.hl7.fhir.validation.tests.utilities.TestConstants; import org.junit.jupiter.api.Test; +import java.nio.file.Paths; + public class NativeHostServiceTester { @Test @@ -13,7 +16,7 @@ public class NativeHostServiceTester { NativeHostServices svc = new NativeHostServices(); svc.init("hl7.fhir.r4.core#4.0.1"); - svc.connectToTxSvc("http://tx.fhir.org/r4", null); + svc.connectToTxSvc("http://tx.fhir.org/r4", null, Paths.get(TestConstants.TX_CACHE, "nativeHost").toString()); System.out.println("base: "+svc.status()); svc.seeResource(TestingUtilities.loadTestResourceBytes("validator", "misc", "ValueSet-dicm-2-AnatomicModifier.json"), FhirFormat.JSON); diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationEngineTests.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationEngineTests.java index f517c1569..62b1ec06b 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationEngineTests.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationEngineTests.java @@ -3,6 +3,8 @@ package org.hl7.fhir.validation.tests; import java.util.ArrayList; import java.util.List; +import org.hl7.fhir.utilities.tests.CacheVerificationLogger; +import org.hl7.fhir.validation.tests.utilities.TestConstants; import org.hl7.fhir.r5.elementmodel.Manager.FhirFormat; import org.hl7.fhir.r5.model.FhirPublication; import org.hl7.fhir.r5.model.OperationOutcome; @@ -15,6 +17,8 @@ import org.hl7.fhir.validation.tests.utilities.TestUtilities; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertTrue; + public class ValidationEngineTests { public static final String DEF_TX = "http://tx.fhir.org"; @@ -26,7 +30,9 @@ public class ValidationEngineTests { public void testCurrentXml() throws Exception { if (!TestUtilities.silent) System.out.println("TestCurrentXml: Validate patient-example.xml in Current version"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r4.core#4.0.1", DEF_TX, null, FhirPublication.R4, "4.0.1", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r4.core#4.0.1", DEF_TX, null, FhirPublication.R4, "4.0.1", "fhir/test-cases"); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); OperationOutcome op = ve.validate(FhirFormat.XML, TestingUtilities.loadTestResourceStream("validator", "patient-example.xml"), null); int e = errors(op); int w = warnings(op); @@ -40,13 +46,16 @@ public class ValidationEngineTests { Assertions.assertEquals(0, e); Assertions.assertEquals(0, w); Assertions.assertEquals(1, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); } @Test public void testCurrentJson() throws Exception { if (!TestUtilities.silent) System.out.println("TestCurrentJson: Validate patient-example.json in Current version"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r4.core#4.0.1", DEF_TX, null, FhirPublication.R4, "4.0.1", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r4.core#4.0.1", DEF_TX, null, FhirPublication.R4, "4.0.1", "fhir/test-cases"); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); OperationOutcome op = ve.validate(FhirFormat.JSON, TestingUtilities.loadTestResourceStream("validator", "patient-example.json"), null); int e = errors(op); int w = warnings(op); @@ -54,6 +63,7 @@ public class ValidationEngineTests { Assertions.assertEquals(0, e); Assertions.assertEquals(0, w); Assertions.assertEquals(1, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } @@ -66,8 +76,9 @@ public class ValidationEngineTests { } if (!TestUtilities.silent) System.out.println("Test140: Validate patient-example.xml in v1.4.0 version"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r2b.core#1.4.0", DEF_TX, null, FhirPublication.DSTU2016May, "1.4.0", "fhir/test-cases"); - ve.getContext().setUserAgent("fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r2b.core#1.4.0", DEF_TX, null, FhirPublication.DSTU2016May, "1.4.0", "fhir/test-cases"); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); OperationOutcome op = ve.validate(FhirFormat.XML, TestingUtilities.loadTestResourceStream("validator", "patient140.xml"), null); if (!TestUtilities.silent) for (OperationOutcomeIssueComponent iss : op.getIssue()) { @@ -79,6 +90,7 @@ public class ValidationEngineTests { Assertions.assertEquals(1, e); Assertions.assertEquals(0, w); Assertions.assertEquals(0, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } @@ -91,8 +103,10 @@ public class ValidationEngineTests { } if (!org.hl7.fhir.validation.tests.utilities.TestUtilities.silent) System.out.println("Test102: Validate patient-example.xml in v1.0.2 version"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r2.core#1.0.2", DEF_TX, null, FhirPublication.DSTU2, "1.0.2", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r2.core#1.0.2", DEF_TX, null, FhirPublication.DSTU2, "1.0.2", "fhir/test-cases"); ve.setNoInvariantChecks(true); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); OperationOutcome op = ve.validate(FhirFormat.XML, TestingUtilities.loadTestResourceStream("validator", "patient102.xml"), null); if (!TestUtilities.silent) for (OperationOutcomeIssueComponent iss : op.getIssue()) { @@ -104,6 +118,7 @@ public class ValidationEngineTests { Assertions.assertEquals(1, e); Assertions.assertEquals(0, w); Assertions.assertEquals(0, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } @@ -116,8 +131,10 @@ public class ValidationEngineTests { } if (!TestUtilities.silent) System.out.println("TestObs102: Validate patient-example.xml in v1.0.2 version"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r2.core#1.0.2", DEF_TX, null, FhirPublication.DSTU2, "1.0.2", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r2.core#1.0.2", DEF_TX, null, FhirPublication.DSTU2, "1.0.2", "fhir/test-cases"); ve.setNoInvariantChecks(true); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); OperationOutcome op = ve.validate(FhirFormat.JSON, TestingUtilities.loadTestResourceStream("validator", "observation102.json"), null); if (!TestUtilities.silent) for (OperationOutcomeIssueComponent iss : op.getIssue()) { @@ -129,6 +146,7 @@ public class ValidationEngineTests { Assertions.assertEquals(1, e); Assertions.assertEquals(0, w); Assertions.assertEquals(1, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } @@ -138,7 +156,9 @@ public class ValidationEngineTests { public void test301() throws Exception { if (!TestUtilities.silent) System.out.println("Test301: Validate observation301.xml against Core"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r3.core#3.0.2", DEF_TX, null, FhirPublication.STU3, "3.0.2", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r3.core#3.0.2", DEF_TX, null, FhirPublication.STU3, "3.0.2", "fhir/test-cases"); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); if (!TestUtilities.silent) System.out.println(" .. load USCore"); OperationOutcome op = ve.validate(FhirFormat.XML, TestingUtilities.loadTestResourceStream("validator", "observation301.xml"), null); @@ -149,6 +169,7 @@ public class ValidationEngineTests { int w = warnings(op); int h = hints(op); Assertions.assertEquals(0, e); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } @@ -157,7 +178,9 @@ public class ValidationEngineTests { public void test301USCore() throws Exception { if (!TestUtilities.silent) System.out.println("Test301USCore: Validate patient300.xml against US-Core"); - ValidationEngine ve = new ValidationEngine("hl7.fhir.r3.core#3.0.2", DEF_TX, null, FhirPublication.STU3, "3.0.2", "fhir/test-cases"); + ValidationEngine ve = TestUtilities.getValidationEngine("hl7.fhir.r3.core#3.0.2", DEF_TX, null, FhirPublication.STU3, "3.0.2", "fhir/test-cases"); + CacheVerificationLogger logger = new CacheVerificationLogger(); + ve.getContext().getTxClient().setLogger(logger); IgLoader igLoader = new IgLoader(ve.getPcm(), ve.getContext(), ve.getVersion(), true); if (!TestUtilities.silent) System.out.println(" .. load USCore"); @@ -174,6 +197,7 @@ public class ValidationEngineTests { Assertions.assertEquals(1, e); Assertions.assertEquals(0, w); Assertions.assertEquals(0, h); + assertTrue(logger.verifyHasNoRequests(), "Unexpected request to TX server"); if (!TestUtilities.silent) System.out.println(" .. done: " + Integer.toString(e) + " errors, " + Integer.toString(w) + " warnings, " + Integer.toString(h) + " information messages"); } diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationTests.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationTests.java index a8bcf35f1..80b31b7c7 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationTests.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/ValidationTests.java @@ -15,6 +15,9 @@ import java.util.Map; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.NotImplementedException; +import org.hl7.fhir.utilities.*; +import org.hl7.fhir.utilities.tests.CacheVerificationLogger; +import org.hl7.fhir.validation.tests.utilities.TestUtilities; import org.hl7.fhir.convertors.factory.VersionConvertorFactory_10_50; import org.hl7.fhir.convertors.factory.VersionConvertorFactory_14_50; import org.hl7.fhir.convertors.factory.VersionConvertorFactory_30_50; @@ -53,11 +56,7 @@ import org.hl7.fhir.r5.utils.validation.BundleValidationRule; import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; import org.hl7.fhir.r5.utils.validation.constants.ContainedReferenceValidationPolicy; import org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicy; -import org.hl7.fhir.utilities.SimpleHTTPClient; import org.hl7.fhir.utilities.SimpleHTTPClient.HTTPResult; -import org.hl7.fhir.utilities.TextFile; -import org.hl7.fhir.utilities.Utilities; -import org.hl7.fhir.utilities.VersionUtilities; import org.hl7.fhir.utilities.json.JSONUtil; import org.hl7.fhir.utilities.npm.NpmPackage; import org.hl7.fhir.utilities.validation.ValidationMessage; @@ -79,6 +78,8 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; +import static org.junit.jupiter.api.Assertions.assertTrue; + @RunWith(Parameterized.class) public class ValidationTests implements IEvaluationContext, IValidatorResourceFetcher, IValidationPolicyAdvisor { @@ -112,6 +113,8 @@ public class ValidationTests implements IEvaluationContext, IValidatorResourceFe private String name; private static Map ve = new HashMap<>(); + + private static ValidationEngine vCurr; private static IgLoader igLoader; @@ -123,8 +126,9 @@ public class ValidationTests implements IEvaluationContext, IValidatorResourceFe @SuppressWarnings("deprecation") @Test public void test() throws Exception { + CacheVerificationLogger logger = new CacheVerificationLogger(); long setup = System.nanoTime(); - this.content = content; + this.name = name; System.out.println("---- " + name + " ----------------------------------------------------------------"); System.out.println("** Core: "); @@ -141,22 +145,22 @@ public class ValidationTests implements IEvaluationContext, IValidatorResourceFe version = VersionUtilities.getMajMin(version); if (!ve.containsKey(version)) { if (version.startsWith("5.0")) - ve.put(version, new ValidationEngine("hl7.fhir.r5.core#4.5.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R5, true, "4.5.0", "fhir/test-cases")); + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r5.core#4.5.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R5, true, "4.5.0", "fhir/test-cases")); else if (version.startsWith("4.3")) - ve.put(version, new ValidationEngine("hl7.fhir.r4b.core#4.3.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R4B, true, "4.3.0", "fhir/test-cases")); + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r4b.core#4.3.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R4B, true, "4.3.0", "fhir/test-cases")); else if (version.startsWith("4.0")) - ve.put(version, new ValidationEngine("hl7.fhir.r4.core#4.0.1", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R4, true, "4.0.1", "fhir/test-cases")); + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r4.core#4.0.1", ValidationEngineTests.DEF_TX, txLog, FhirPublication.R4, true, "4.0.1", "fhir/test-cases")); else if (version.startsWith("3.0")) - ve.put(version, new ValidationEngine("hl7.fhir.r3.core#3.0.2", ValidationEngineTests.DEF_TX, txLog, FhirPublication.STU3, true, "3.0.2", "fhir/test-cases")); - else if (version.startsWith("1.0")) - ve.put(version, new ValidationEngine("hl7.fhir.r2.core#1.0.2", ValidationEngineTests.DEF_TX, txLog, FhirPublication.DSTU2, true, "1.0.2", "fhir/test-cases")); + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r3.core#3.0.2", ValidationEngineTests.DEF_TX, txLog, FhirPublication.STU3, true, "3.0.2", "fhir/test-cases")); else if (version.startsWith("1.4")) - ve.put(version, new ValidationEngine("hl7.fhir.r2b.core#1.4.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.DSTU2016May, true, "1.4.0", "fhir/test-cases")); + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r2b.core#1.4.0", ValidationEngineTests.DEF_TX, txLog, FhirPublication.DSTU2016May, true, "1.4.0", "fhir/test-cases")); + else if (version.startsWith("1.0")) + ve.put(version, TestUtilities.getValidationEngine("hl7.fhir.r2.core#1.0.2", ValidationEngineTests.DEF_TX, txLog, FhirPublication.DSTU2, true, "1.0.2", "fhir/test-cases")); else throw new Exception("unknown version " + version); } vCurr = ve.get(version); - vCurr.getContext().setUserAgent("fhir/test-cases"); + vCurr.getContext().getTxClient().setLogger(logger); igLoader = new IgLoader(vCurr.getPcm(), vCurr.getContext(), vCurr.getVersion(), true); if (TestingUtilities.fcontexts == null) { TestingUtilities.fcontexts = new HashMap<>(); @@ -330,8 +334,10 @@ public class ValidationTests implements IEvaluationContext, IValidatorResourceFe } checkOutcomes(errorsLogical, logical, "logical", name); } + logger.verifyHasNoRequests(); } + private FhirFormat determineFormat(JsonObject config, byte[] cnt) throws IOException { String name = JSONUtil.str(config, "file"); return org.hl7.fhir.validation.ResourceChecker.checkIsResource(vCurr.getContext(), true, cnt, name, !JSONUtil.bool(config, "guess-format")); diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestConstants.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestConstants.java new file mode 100644 index 000000000..9d145c477 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestConstants.java @@ -0,0 +1,9 @@ +package org.hl7.fhir.validation.tests.utilities; + +import java.nio.file.Paths; + +public class TestConstants { + public static final java.lang.String TX_CACHE = Paths.get("src","test","resources", "txCache").toAbsolutePath().toString(); + + public static final java.lang.String TX_CACHE_LOG = Paths.get(System.getProperty("user.dir"), "tx.log.html").toAbsolutePath().toString(); +} diff --git a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestUtilities.java b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestUtilities.java index ec20c7b62..f5c890a7e 100644 --- a/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestUtilities.java +++ b/org.hl7.fhir.validation/src/test/java/org/hl7/fhir/validation/tests/utilities/TestUtilities.java @@ -1,5 +1,11 @@ package org.hl7.fhir.validation.tests.utilities; +import org.hl7.fhir.r5.context.TerminologyCache; +import org.hl7.fhir.r5.model.FhirPublication; +import org.hl7.fhir.validation.ValidationEngine; + +import java.nio.file.Paths; + public class TestUtilities { public static boolean silent = false; @@ -7,5 +13,19 @@ public class TestUtilities { // public static String resourceNameToFile(String name) throws IOException { // return org.hl7.fhir.utilities.Utilities.path(System.getProperty("user.dir"), "src", "test", "resources", name); // } + public static final ValidationEngine getValidationEngine(java.lang.String src, java.lang.String txsrvr, java.lang.String txLog, FhirPublication version, boolean canRunWithoutTerminologyServer, java.lang.String vString, java.lang.String userAgent) throws Exception { + txLog = TestConstants.TX_CACHE_LOG; + final ValidationEngine validationEngine = new ValidationEngine(src, txsrvr, txLog, Paths.get(TestConstants.TX_CACHE, vString).toString(), version, canRunWithoutTerminologyServer, vString, userAgent); + TerminologyCache.setCacheErrors(true); + validationEngine.getContext().setUserAgent("fhir/test-cases"); + return validationEngine; + } + public static ValidationEngine getValidationEngine(java.lang.String src, java.lang.String txsrvr, java.lang.String txLog, FhirPublication version, java.lang.String vString, java.lang.String userAgent) throws Exception { + txLog = TestConstants.TX_CACHE_LOG; + final ValidationEngine validationEngine = new ValidationEngine(src, txsrvr, txLog, Paths.get(TestConstants.TX_CACHE, vString).toString(), version, vString, userAgent); + TerminologyCache.setCacheErrors(true); + validationEngine.getContext().setUserAgent("fhir/test-cases"); + return validationEngine; + } } \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.capabilityStatement.cache new file mode 100644 index 000000000..a87eb24a9 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.capabilityStatement.cache @@ -0,0 +1,39 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "extension" : [{ + "url" : "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.acceptUnknown", + "valueCode" : "both" + }], + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "1.0.2-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-06T15:44:28.286Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "description" : "Standard Conformance Statement for the open source Reference FHIR Server provided by Health Intersections", + "kind" : "instance", + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "1.0.2", + "format" : ["application/xml+fhir", + "application/json+fhir"], + "rest" : [{ + "mode" : "server" + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.terminologyCapabilities.cache new file mode 100644 index 000000000..35a19e2e9 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/.terminologyCapabilities.cache @@ -0,0 +1,2522 @@ +{ + "resourceType" : "TerminologyCapabilities", + "codeSystem" : [{ + "uri" : "http://acme.com/config/fhir/codesystems/cholesterol" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/actionlist" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/adjudication" + }, + { + "uri" : "http://hl7.org/fhir/adjudication-error" + }, + { + "uri" : "http://hl7.org/fhir/adjustment-reason" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/admit-source" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-status" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/animal-breed" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/answer-format" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/appropriateness-score" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-type" + }, + { + "uri" : "http://hl7.org/fhir/basic-resource-type" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-category" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-relationship" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-status" + }, + { + "uri" : "http://hl7.org/fhir/choice-list-orientation" + }, + { + "uri" : "http://hl7.org/fhir/claim-type-link" + }, + { + "uri" : "http://hl7.org/fhir/claim-use-link" + }, + { + "uri" : "http://hl7.org/fhir/classification-or-context" + }, + { + "uri" : "http://hl7.org/fhir/clinical-impression-status" + }, + { + "uri" : "http://hl7.org/fhir/communication-request-status" + }, + { + "uri" : "http://hl7.org/fhir/communication-status" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/condition-clinical" + }, + { + "uri" : "http://hl7.org/fhir/condition-state" + }, + { + "uri" : "http://hl7.org/fhir/condition-ver-status" + }, + { + "uri" : "http://hl7.org/fhir/conformance-expectation" + }, + { + "uri" : "http://hl7.org/fhir/conformance-resource-status" + }, + { + "uri" : "http://hl7.org/fhir/conformance-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contactentity-type" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/content-type" + }, + { + "uri" : "http://hl7.org/fhir/contractsignertypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contractsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttypecodes" + }, + { + "uri" : "http://hl7.org/fhir/data-absent-reason" + }, + { + "uri" : "http://hl7.org/fhir/dataelement-stringency" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/devicestatus" + }, + { + "uri" : "http://hl7.org/fhir/device-use-request-priority" + }, + { + "uri" : "http://hl7.org/fhir/device-use-request-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-order-priority" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-order-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/diet" + }, + { + "uri" : "http://hl7.org/fhir/digital-media-type" + }, + { + "uri" : "http://hl7.org/fhir/discharge-disposition" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/encounter-class" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-priority" + }, + { + "uri" : "http://hl7.org/fhir/encounter-special-arrangements" + }, + { + "uri" : "http://hl7.org/fhir/encounter-state" + }, + { + "uri" : "http://hl7.org/fhir/encounter-type" + }, + { + "uri" : "http://hl7.org/fhir/entformula-additive" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/exception" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/ex-surface" + }, + { + "uri" : "http://hl7.org/fhir/extension-context" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/ex-USCLS" + }, + { + "uri" : "http://hl7.org/fhir/ex-visionprescriptionproduct" + }, + { + "uri" : "http://hl7.org/fhir/FDI-surface" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flagCategory" + }, + { + "uri" : "http://hl7.org/fhir/flag-category" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/forms-codes" + }, + { + "uri" : "http://hl7.org/fhir/fundsreserve" + }, + { + "uri" : "http://hl7.org/fhir/goal-acceptance-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-category" + }, + { + "uri" : "http://hl7.org/fhir/goal-priority" + }, + { + "uri" : "http://hl7.org/fhir/goal-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/group-special-type" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guide-dependency-type" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-kind" + }, + { + "uri" : "http://hl7.org/fhir/guide-resource-purpose" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-date-criterion" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-empty-reason" + }, + { + "uri" : "http://hl7.org/fhir/list-example-use-codes" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-order" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-physical-type" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/marital-status" + }, + { + "uri" : "http://hl7.org/fhir/measurement-principle" + }, + { + "uri" : "http://hl7.org/fhir/media-subtype" + }, + { + "uri" : "http://hl7.org/fhir/medication-admin-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-dispense-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-order-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/message-conformance-event-mode" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/message-reasons-encounter" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/message-transport" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/missingtoothreason" + }, + { + "uri" : "http://hl7.org/fhir/modifiers" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/nutrition-order-status" + }, + { + "uri" : "http://hl7.org/fhir/object-lifecycle" + }, + { + "uri" : "http://hl7.org/fhir/object-role" + }, + { + "uri" : "http://hl7.org/fhir/object-type" + }, + { + "uri" : "http://hl7.org/fhir/observation-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-relationshiptypes" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/obs-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-outcome" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/order-status" + }, + { + "uri" : "http://hl7.org/fhir/organization-type" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participantstatus" + }, + { + "uri" : "http://hl7.org/fhir/participant-type" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/patient-contact-relationship" + }, + { + "uri" : "http://hl7.org/fhir/patient-mpi-match" + }, + { + "uri" : "http://hl7.org/fhir/payeetype" + }, + { + "uri" : "http://hl7.org/fhir/paymentstatus" + }, + { + "uri" : "http://hl7.org/fhir/payment-type" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-role" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/procedure-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/procedure-request-priority" + }, + { + "uri" : "http://hl7.org/fhir/procedure-request-status" + }, + { + "uri" : "http://hl7.org/fhir/procedure-status" + }, + { + "uri" : "http://hl7.org/fhir/processoutcomecodes" + }, + { + "uri" : "http://hl7.org/fhir/processpriority" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/provenance-participant-role" + }, + { + "uri" : "http://hl7.org/fhir/provenance-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/qicore-adverseevent-category" + }, + { + "uri" : "http://hl7.org/fhir/qicore-adverseevent-type" + }, + { + "uri" : "http://hl7.org/fhir/qicore-communication-medium" + }, + { + "uri" : "http://hl7.org/fhir/qicore-condition-criticality" + }, + { + "uri" : "http://hl7.org/fhir/qicore-diagnosticorder-precondition" + }, + { + "uri" : "http://hl7.org/fhir/qicore-military-service" + }, + { + "uri" : "http://hl7.org/fhir/qicore-observation-verification-method" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/question-max-occurs" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-question-control" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-status" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-certainty" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-given" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/referencerange-meaning" + }, + { + "uri" : "http://hl7.org/fhir/referralstatus" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-conformance-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/restful-security-service" + }, + { + "uri" : "http://hl7.org/fhir/risk-probability" + }, + { + "uri" : "http://hl7.org/fhir/ruleset" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/security-source-type" + }, + { + "uri" : "http://hl7.org/fhir/service-provision-conditions" + }, + { + "uri" : "http://hl7.org/fhir/service-referral-method" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/special-values" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/subscription-tag" + }, + { + "uri" : "http://hl7.org/fhir/substance-category" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supply-item-type" + }, + { + "uri" : "http://hl7.org/fhir/supply-kind" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-reason" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/testscript-operation-codes" + }, + { + "uri" : "http://hl7.org/fhir/timing-abbreviation" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/uslab-event" + }, + { + "uri" : "http://hl7.org/fhir/v2/0001" + }, + { + "uri" : "http://hl7.org/fhir/v2/0002" + }, + { + "uri" : "http://hl7.org/fhir/v2/0003" + }, + { + "uri" : "http://hl7.org/fhir/v2/0004" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0007" + }, + { + "uri" : "http://hl7.org/fhir/v2/0008" + }, + { + "uri" : "http://hl7.org/fhir/v2/0009" + }, + { + "uri" : "http://hl7.org/fhir/v2/0012" + }, + { + "uri" : "http://hl7.org/fhir/v2/0017" + }, + { + "uri" : "http://hl7.org/fhir/v2/0023" + }, + { + "uri" : "http://hl7.org/fhir/v2/0027" + }, + { + "uri" : "http://hl7.org/fhir/v2/0033" + }, + { + "uri" : "http://hl7.org/fhir/v2/0034" + }, + { + "uri" : "http://hl7.org/fhir/v2/0038" + }, + { + "uri" : "http://hl7.org/fhir/v2/0043" + }, + { + "uri" : "http://hl7.org/fhir/v2/0048" + }, + { + "uri" : "http://hl7.org/fhir/v2/0052" + }, + { + "uri" : "http://hl7.org/fhir/v2/0061" + }, + { + "uri" : "http://hl7.org/fhir/v2/0062" + }, + { + "uri" : "http://hl7.org/fhir/v2/0063" + }, + { + "uri" : "http://hl7.org/fhir/v2/0065" + }, + { + "uri" : "http://hl7.org/fhir/v2/0066" + }, + { + "uri" : "http://hl7.org/fhir/v2/0069" + }, + { + "uri" : "http://hl7.org/fhir/v2/0070" + }, + { + "uri" : "http://hl7.org/fhir/v2/0074" + }, + { + "uri" : "http://hl7.org/fhir/v2/0076" + }, + { + "uri" : "http://hl7.org/fhir/v2/0078" + }, + { + "uri" : "http://hl7.org/fhir/v2/0080" + }, + { + "uri" : "http://hl7.org/fhir/v2/0083" + }, + { + "uri" : "http://hl7.org/fhir/v2/0085" + }, + { + "uri" : "http://hl7.org/fhir/v2/0091" + }, + { + "uri" : "http://hl7.org/fhir/v2/0092" + }, + { + "uri" : "http://hl7.org/fhir/v2/0098" + }, + { + "uri" : "http://hl7.org/fhir/v2/0100" + }, + { + "uri" : "http://hl7.org/fhir/v2/0102" + }, + { + "uri" : "http://hl7.org/fhir/v2/0103" + }, + { + "uri" : "http://hl7.org/fhir/v2/0104" + }, + { + "uri" : "http://hl7.org/fhir/v2/0105" + }, + { + "uri" : "http://hl7.org/fhir/v2/0106" + }, + { + "uri" : "http://hl7.org/fhir/v2/0107" + }, + { + "uri" : "http://hl7.org/fhir/v2/0108" + }, + { + "uri" : "http://hl7.org/fhir/v2/0109" + }, + { + "uri" : "http://hl7.org/fhir/v2/0116" + }, + { + "uri" : "http://hl7.org/fhir/v2/0119" + }, + { + "uri" : "http://hl7.org/fhir/v2/0121" + }, + { + "uri" : "http://hl7.org/fhir/v2/0122" + }, + { + "uri" : "http://hl7.org/fhir/v2/0123" + }, + { + "uri" : "http://hl7.org/fhir/v2/0124" + }, + { + "uri" : "http://hl7.org/fhir/v2/0126" + }, + { + "uri" : "http://hl7.org/fhir/v2/0127" + }, + { + "uri" : "http://hl7.org/fhir/v2/0128" + }, + { + "uri" : "http://hl7.org/fhir/v2/0130" + }, + { + "uri" : "http://hl7.org/fhir/v2/0131" + }, + { + "uri" : "http://hl7.org/fhir/v2/0133" + }, + { + "uri" : "http://hl7.org/fhir/v2/0135" + }, + { + "uri" : "http://hl7.org/fhir/v2/0136" + }, + { + "uri" : "http://hl7.org/fhir/v2/0137" + }, + { + "uri" : "http://hl7.org/fhir/v2/0140" + }, + { + "uri" : "http://hl7.org/fhir/v2/0141" + }, + { + "uri" : "http://hl7.org/fhir/v2/0142" + }, + { + "uri" : "http://hl7.org/fhir/v2/0144" + }, + { + "uri" : "http://hl7.org/fhir/v2/0145" + }, + { + "uri" : "http://hl7.org/fhir/v2/0146" + }, + { + "uri" : "http://hl7.org/fhir/v2/0147" + }, + { + "uri" : "http://hl7.org/fhir/v2/0148" + }, + { + "uri" : "http://hl7.org/fhir/v2/0149" + }, + { + "uri" : "http://hl7.org/fhir/v2/0150" + }, + { + "uri" : "http://hl7.org/fhir/v2/0153" + }, + { + "uri" : "http://hl7.org/fhir/v2/0155" + }, + { + "uri" : "http://hl7.org/fhir/v2/0156" + }, + { + "uri" : "http://hl7.org/fhir/v2/0157" + }, + { + "uri" : "http://hl7.org/fhir/v2/0158" + }, + { + "uri" : "http://hl7.org/fhir/v2/0159" + }, + { + "uri" : "http://hl7.org/fhir/v2/0160" + }, + { + "uri" : "http://hl7.org/fhir/v2/0161" + }, + { + "uri" : "http://hl7.org/fhir/v2/0162" + }, + { + "uri" : "http://hl7.org/fhir/v2/0163" + }, + { + "uri" : "http://hl7.org/fhir/v2/0164" + }, + { + "uri" : "http://hl7.org/fhir/v2/0165" + }, + { + "uri" : "http://hl7.org/fhir/v2/0166" + }, + { + "uri" : "http://hl7.org/fhir/v2/0167" + }, + { + "uri" : "http://hl7.org/fhir/v2/0168" + }, + { + "uri" : "http://hl7.org/fhir/v2/0169" + }, + { + "uri" : "http://hl7.org/fhir/v2/0170" + }, + { + "uri" : "http://hl7.org/fhir/v2/0173" + }, + { + "uri" : "http://hl7.org/fhir/v2/0174" + }, + { + "uri" : "http://hl7.org/fhir/v2/0175" + }, + { + "uri" : "http://hl7.org/fhir/v2/0177" + }, + { + "uri" : "http://hl7.org/fhir/v2/0178" + }, + { + "uri" : "http://hl7.org/fhir/v2/0179" + }, + { + "uri" : "http://hl7.org/fhir/v2/0180" + }, + { + "uri" : "http://hl7.org/fhir/v2/0181" + }, + { + "uri" : "http://hl7.org/fhir/v2/0183" + }, + { + "uri" : "http://hl7.org/fhir/v2/0185" + }, + { + "uri" : "http://hl7.org/fhir/v2/0187" + }, + { + "uri" : "http://hl7.org/fhir/v2/0189" + }, + { + "uri" : "http://hl7.org/fhir/v2/0190" + }, + { + "uri" : "http://hl7.org/fhir/v2/0191" + }, + { + "uri" : "http://hl7.org/fhir/v2/0193" + }, + { + "uri" : "http://hl7.org/fhir/v2/0200" + }, + { + "uri" : "http://hl7.org/fhir/v2/0201" + }, + { + "uri" : "http://hl7.org/fhir/v2/0202" + }, + { + "uri" : "http://hl7.org/fhir/v2/0203" + }, + { + "uri" : "http://hl7.org/fhir/v2/0204" + }, + { + "uri" : "http://hl7.org/fhir/v2/0205" + }, + { + "uri" : "http://hl7.org/fhir/v2/0206" + }, + { + "uri" : "http://hl7.org/fhir/v2/0207" + }, + { + "uri" : "http://hl7.org/fhir/v2/0208" + }, + { + "uri" : "http://hl7.org/fhir/v2/0209" + }, + { + "uri" : "http://hl7.org/fhir/v2/0210" + }, + { + "uri" : "http://hl7.org/fhir/v2/0211" + }, + { + "uri" : "http://hl7.org/fhir/v2/0213" + }, + { + "uri" : "http://hl7.org/fhir/v2/0214" + }, + { + "uri" : "http://hl7.org/fhir/v2/0215" + }, + { + "uri" : "http://hl7.org/fhir/v2/0216" + }, + { + "uri" : "http://hl7.org/fhir/v2/0217" + }, + { + "uri" : "http://hl7.org/fhir/v2/0220" + }, + { + "uri" : "http://hl7.org/fhir/v2/0223" + }, + { + "uri" : "http://hl7.org/fhir/v2/0224" + }, + { + "uri" : "http://hl7.org/fhir/v2/0225" + }, + { + "uri" : "http://hl7.org/fhir/v2/0227" + }, + { + "uri" : "http://hl7.org/fhir/v2/0228" + }, + { + "uri" : "http://hl7.org/fhir/v2/0229" + }, + { + "uri" : "http://hl7.org/fhir/v2/0230" + }, + { + "uri" : "http://hl7.org/fhir/v2/0231" + }, + { + "uri" : "http://hl7.org/fhir/v2/0232" + }, + { + "uri" : "http://hl7.org/fhir/v2/0234" + }, + { + "uri" : "http://hl7.org/fhir/v2/0235" + }, + { + "uri" : "http://hl7.org/fhir/v2/0236" + }, + { + "uri" : "http://hl7.org/fhir/v2/0237" + }, + { + "uri" : "http://hl7.org/fhir/v2/0238" + }, + { + "uri" : "http://hl7.org/fhir/v2/0239" + }, + { + "uri" : "http://hl7.org/fhir/v2/0240" + }, + { + "uri" : "http://hl7.org/fhir/v2/0241" + }, + { + "uri" : "http://hl7.org/fhir/v2/0242" + }, + { + "uri" : "http://hl7.org/fhir/v2/0243" + }, + { + "uri" : "http://hl7.org/fhir/v2/0247" + }, + { + "uri" : "http://hl7.org/fhir/v2/0248" + }, + { + "uri" : "http://hl7.org/fhir/v2/0250" + }, + { + "uri" : "http://hl7.org/fhir/v2/0251" + }, + { + "uri" : "http://hl7.org/fhir/v2/0252" + }, + { + "uri" : "http://hl7.org/fhir/v2/0253" + }, + { + "uri" : "http://hl7.org/fhir/v2/0254" + }, + { + "uri" : "http://hl7.org/fhir/v2/0255" + }, + { + "uri" : "http://hl7.org/fhir/v2/0256" + }, + { + "uri" : "http://hl7.org/fhir/v2/0257" + }, + { + "uri" : "http://hl7.org/fhir/v2/0258" + }, + { + "uri" : "http://hl7.org/fhir/v2/0259" + }, + { + "uri" : "http://hl7.org/fhir/v2/0260" + }, + { + "uri" : "http://hl7.org/fhir/v2/0261" + }, + { + "uri" : "http://hl7.org/fhir/v2/0262" + }, + { + "uri" : "http://hl7.org/fhir/v2/0263" + }, + { + "uri" : "http://hl7.org/fhir/v2/0265" + }, + { + "uri" : "http://hl7.org/fhir/v2/0267" + }, + { + "uri" : "http://hl7.org/fhir/v2/0268" + }, + { + "uri" : "http://hl7.org/fhir/v2/0269" + }, + { + "uri" : "http://hl7.org/fhir/v2/0270" + }, + { + "uri" : "http://hl7.org/fhir/v2/0271" + }, + { + "uri" : "http://hl7.org/fhir/v2/0272" + }, + { + "uri" : "http://hl7.org/fhir/v2/0273" + }, + { + "uri" : "http://hl7.org/fhir/v2/0275" + }, + { + "uri" : "http://hl7.org/fhir/v2/0276" + }, + { + "uri" : "http://hl7.org/fhir/v2/0277" + }, + { + "uri" : "http://hl7.org/fhir/v2/0278" + }, + { + "uri" : "http://hl7.org/fhir/v2/0279" + }, + { + "uri" : "http://hl7.org/fhir/v2/0280" + }, + { + "uri" : "http://hl7.org/fhir/v2/0281" + }, + { + "uri" : "http://hl7.org/fhir/v2/0282" + }, + { + "uri" : "http://hl7.org/fhir/v2/0283" + }, + { + "uri" : "http://hl7.org/fhir/v2/0284" + }, + { + "uri" : "http://hl7.org/fhir/v2/0286" + }, + { + "uri" : "http://hl7.org/fhir/v2/0287" + }, + { + "uri" : "http://hl7.org/fhir/v2/0290" + }, + { + "uri" : "http://hl7.org/fhir/v2/0291" + }, + { + "uri" : "http://hl7.org/fhir/v2/0292" + }, + { + "uri" : "http://hl7.org/fhir/v2/0294" + }, + { + "uri" : "http://hl7.org/fhir/v2/0298" + }, + { + "uri" : "http://hl7.org/fhir/v2/0299" + }, + { + "uri" : "http://hl7.org/fhir/v2/0301" + }, + { + "uri" : "http://hl7.org/fhir/v2/0305" + }, + { + "uri" : "http://hl7.org/fhir/v2/0309" + }, + { + "uri" : "http://hl7.org/fhir/v2/0311" + }, + { + "uri" : "http://hl7.org/fhir/v2/0315" + }, + { + "uri" : "http://hl7.org/fhir/v2/0316" + }, + { + "uri" : "http://hl7.org/fhir/v2/0317" + }, + { + "uri" : "http://hl7.org/fhir/v2/0321" + }, + { + "uri" : "http://hl7.org/fhir/v2/0322" + }, + { + "uri" : "http://hl7.org/fhir/v2/0323" + }, + { + "uri" : "http://hl7.org/fhir/v2/0324" + }, + { + "uri" : "http://hl7.org/fhir/v2/0325" + }, + { + "uri" : "http://hl7.org/fhir/v2/0326" + }, + { + "uri" : "http://hl7.org/fhir/v2/0329" + }, + { + "uri" : "http://hl7.org/fhir/v2/0330" + }, + { + "uri" : "http://hl7.org/fhir/v2/0331" + }, + { + "uri" : "http://hl7.org/fhir/v2/0332" + }, + { + "uri" : "http://hl7.org/fhir/v2/0334" + }, + { + "uri" : "http://hl7.org/fhir/v2/0335" + }, + { + "uri" : "http://hl7.org/fhir/v2/0336" + }, + { + "uri" : "http://hl7.org/fhir/v2/0337" + }, + { + "uri" : "http://hl7.org/fhir/v2/0338" + }, + { + "uri" : "http://hl7.org/fhir/v2/0339" + }, + { + "uri" : "http://hl7.org/fhir/v2/0344" + }, + { + "uri" : "http://hl7.org/fhir/v2/0350" + }, + { + "uri" : "http://hl7.org/fhir/v2/0351" + }, + { + "uri" : "http://hl7.org/fhir/v2/0353" + }, + { + "uri" : "http://hl7.org/fhir/v2/0354" + }, + { + "uri" : "http://hl7.org/fhir/v2/0355" + }, + { + "uri" : "http://hl7.org/fhir/v2/0356" + }, + { + "uri" : "http://hl7.org/fhir/v2/0357" + }, + { + "uri" : "http://hl7.org/fhir/v2/0359" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.3.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.7" + }, + { + "uri" : "http://hl7.org/fhir/v2/0363" + }, + { + "uri" : "http://hl7.org/fhir/v2/0364" + }, + { + "uri" : "http://hl7.org/fhir/v2/0365" + }, + { + "uri" : "http://hl7.org/fhir/v2/0366" + }, + { + "uri" : "http://hl7.org/fhir/v2/0367" + }, + { + "uri" : "http://hl7.org/fhir/v2/0368" + }, + { + "uri" : "http://hl7.org/fhir/v2/0369" + }, + { + "uri" : "http://hl7.org/fhir/v2/0370" + }, + { + "uri" : "http://hl7.org/fhir/v2/0371" + }, + { + "uri" : "http://hl7.org/fhir/v2/0372" + }, + { + "uri" : "http://hl7.org/fhir/v2/0373" + }, + { + "uri" : "http://hl7.org/fhir/v2/0374" + }, + { + "uri" : "http://hl7.org/fhir/v2/0375" + }, + { + "uri" : "http://hl7.org/fhir/v2/0376" + }, + { + "uri" : "http://hl7.org/fhir/v2/0377" + }, + { + "uri" : "http://hl7.org/fhir/v2/0383" + }, + { + "uri" : "http://hl7.org/fhir/v2/0384" + }, + { + "uri" : "http://hl7.org/fhir/v2/0387" + }, + { + "uri" : "http://hl7.org/fhir/v2/0388" + }, + { + "uri" : "http://hl7.org/fhir/v2/0389" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.6" + }, + { + "uri" : "http://hl7.org/fhir/v2/0392" + }, + { + "uri" : "http://hl7.org/fhir/v2/0393" + }, + { + "uri" : "http://hl7.org/fhir/v2/0394" + }, + { + "uri" : "http://hl7.org/fhir/v2/0395" + }, + { + "uri" : "http://hl7.org/fhir/v2/0396" + }, + { + "uri" : "http://hl7.org/fhir/v2/0397" + }, + { + "uri" : "http://hl7.org/fhir/v2/0398" + }, + { + "uri" : "http://hl7.org/fhir/v2/0401" + }, + { + "uri" : "http://hl7.org/fhir/v2/0402" + }, + { + "uri" : "http://hl7.org/fhir/v2/0403" + }, + { + "uri" : "http://hl7.org/fhir/v2/0404" + }, + { + "uri" : "http://hl7.org/fhir/v2/0406" + }, + { + "uri" : "http://hl7.org/fhir/v2/0409" + }, + { + "uri" : "http://hl7.org/fhir/v2/0411" + }, + { + "uri" : "http://hl7.org/fhir/v2/0415" + }, + { + "uri" : "http://hl7.org/fhir/v2/0416" + }, + { + "uri" : "http://hl7.org/fhir/v2/0417" + }, + { + "uri" : "http://hl7.org/fhir/v2/0418" + }, + { + "uri" : "http://hl7.org/fhir/v2/0421" + }, + { + "uri" : "http://hl7.org/fhir/v2/0422" + }, + { + "uri" : "http://hl7.org/fhir/v2/0423" + }, + { + "uri" : "http://hl7.org/fhir/v2/0424" + }, + { + "uri" : "http://hl7.org/fhir/v2/0425" + }, + { + "uri" : "http://hl7.org/fhir/v2/0426" + }, + { + "uri" : "http://hl7.org/fhir/v2/0427" + }, + { + "uri" : "http://hl7.org/fhir/v2/0428" + }, + { + "uri" : "http://hl7.org/fhir/v2/0429" + }, + { + "uri" : "http://hl7.org/fhir/v2/0430" + }, + { + "uri" : "http://hl7.org/fhir/v2/0431" + }, + { + "uri" : "http://hl7.org/fhir/v2/0432" + }, + { + "uri" : "http://hl7.org/fhir/v2/0433" + }, + { + "uri" : "http://hl7.org/fhir/v2/0434" + }, + { + "uri" : "http://hl7.org/fhir/v2/0435" + }, + { + "uri" : "http://hl7.org/fhir/v2/0436" + }, + { + "uri" : "http://hl7.org/fhir/v2/0437" + }, + { + "uri" : "http://hl7.org/fhir/v2/0438" + }, + { + "uri" : "http://hl7.org/fhir/v2/0440" + }, + { + "uri" : "http://hl7.org/fhir/v2/0441" + }, + { + "uri" : "http://hl7.org/fhir/v2/0442" + }, + { + "uri" : "http://hl7.org/fhir/v2/0443" + }, + { + "uri" : "http://hl7.org/fhir/v2/0444" + }, + { + "uri" : "http://hl7.org/fhir/v2/0445" + }, + { + "uri" : "http://hl7.org/fhir/v2/0450" + }, + { + "uri" : "http://hl7.org/fhir/v2/0452" + }, + { + "uri" : "http://hl7.org/fhir/v2/0453" + }, + { + "uri" : "http://hl7.org/fhir/v2/0454" + }, + { + "uri" : "http://hl7.org/fhir/v2/0455" + }, + { + "uri" : "http://hl7.org/fhir/v2/0456" + }, + { + "uri" : "http://hl7.org/fhir/v2/0457" + }, + { + "uri" : "http://hl7.org/fhir/v2/0459" + }, + { + "uri" : "http://hl7.org/fhir/v2/0460" + }, + { + "uri" : "http://hl7.org/fhir/v2/0465" + }, + { + "uri" : "http://hl7.org/fhir/v2/0466" + }, + { + "uri" : "http://hl7.org/fhir/v2/0468" + }, + { + "uri" : "http://hl7.org/fhir/v2/0469" + }, + { + "uri" : "http://hl7.org/fhir/v2/0470" + }, + { + "uri" : "http://hl7.org/fhir/v2/0472" + }, + { + "uri" : "http://hl7.org/fhir/v2/0473" + }, + { + "uri" : "http://hl7.org/fhir/v2/0474" + }, + { + "uri" : "http://hl7.org/fhir/v2/0475" + }, + { + "uri" : "http://hl7.org/fhir/v2/0477" + }, + { + "uri" : "http://hl7.org/fhir/v2/0478" + }, + { + "uri" : "http://hl7.org/fhir/v2/0480" + }, + { + "uri" : "http://hl7.org/fhir/v2/0482" + }, + { + "uri" : "http://hl7.org/fhir/v2/0483" + }, + { + "uri" : "http://hl7.org/fhir/v2/0484" + }, + { + "uri" : "http://hl7.org/fhir/v2/0485" + }, + { + "uri" : "http://hl7.org/fhir/v2/0487" + }, + { + "uri" : "http://hl7.org/fhir/v2/0488" + }, + { + "uri" : "http://hl7.org/fhir/v2/0489" + }, + { + "uri" : "http://hl7.org/fhir/v2/0490" + }, + { + "uri" : "http://hl7.org/fhir/v2/0491" + }, + { + "uri" : "http://hl7.org/fhir/v2/0492" + }, + { + "uri" : "http://hl7.org/fhir/v2/0493" + }, + { + "uri" : "http://hl7.org/fhir/v2/0494" + }, + { + "uri" : "http://hl7.org/fhir/v2/0495" + }, + { + "uri" : "http://hl7.org/fhir/v2/0496" + }, + { + "uri" : "http://hl7.org/fhir/v2/0497" + }, + { + "uri" : "http://hl7.org/fhir/v2/0498" + }, + { + "uri" : "http://hl7.org/fhir/v2/0499" + }, + { + "uri" : "http://hl7.org/fhir/v2/0500" + }, + { + "uri" : "http://hl7.org/fhir/v2/0501" + }, + { + "uri" : "http://hl7.org/fhir/v2/0502" + }, + { + "uri" : "http://hl7.org/fhir/v2/0503" + }, + { + "uri" : "http://hl7.org/fhir/v2/0504" + }, + { + "uri" : "http://hl7.org/fhir/v2/0505" + }, + { + "uri" : "http://hl7.org/fhir/v2/0506" + }, + { + "uri" : "http://hl7.org/fhir/v2/0507" + }, + { + "uri" : "http://hl7.org/fhir/v2/0508" + }, + { + "uri" : "http://hl7.org/fhir/v2/0510" + }, + { + "uri" : "http://hl7.org/fhir/v2/0511" + }, + { + "uri" : "http://hl7.org/fhir/v2/0513" + }, + { + "uri" : "http://hl7.org/fhir/v2/0514" + }, + { + "uri" : "http://hl7.org/fhir/v2/0516" + }, + { + "uri" : "http://hl7.org/fhir/v2/0517" + }, + { + "uri" : "http://hl7.org/fhir/v2/0518" + }, + { + "uri" : "http://hl7.org/fhir/v2/0520" + }, + { + "uri" : "http://hl7.org/fhir/v2/0523" + }, + { + "uri" : "http://hl7.org/fhir/v2/0524" + }, + { + "uri" : "http://hl7.org/fhir/v2/0527" + }, + { + "uri" : "http://hl7.org/fhir/v2/0528" + }, + { + "uri" : "http://hl7.org/fhir/v2/0529" + }, + { + "uri" : "http://hl7.org/fhir/v2/0530" + }, + { + "uri" : "http://hl7.org/fhir/v2/0534" + }, + { + "uri" : "http://hl7.org/fhir/v2/0535" + }, + { + "uri" : "http://hl7.org/fhir/v2/0536" + }, + { + "uri" : "http://hl7.org/fhir/v2/0538" + }, + { + "uri" : "http://hl7.org/fhir/v2/0540" + }, + { + "uri" : "http://hl7.org/fhir/v2/0544" + }, + { + "uri" : "http://hl7.org/fhir/v2/0547" + }, + { + "uri" : "http://hl7.org/fhir/v2/0548" + }, + { + "uri" : "http://hl7.org/fhir/v2/0550" + }, + { + "uri" : "http://hl7.org/fhir/v2/0552" + }, + { + "uri" : "http://hl7.org/fhir/v2/0553" + }, + { + "uri" : "http://hl7.org/fhir/v2/0554" + }, + { + "uri" : "http://hl7.org/fhir/v2/0555" + }, + { + "uri" : "http://hl7.org/fhir/v2/0556" + }, + { + "uri" : "http://hl7.org/fhir/v2/0557" + }, + { + "uri" : "http://hl7.org/fhir/v2/0558" + }, + { + "uri" : "http://hl7.org/fhir/v2/0559" + }, + { + "uri" : "http://hl7.org/fhir/v2/0561" + }, + { + "uri" : "http://hl7.org/fhir/v2/0562" + }, + { + "uri" : "http://hl7.org/fhir/v2/0564" + }, + { + "uri" : "http://hl7.org/fhir/v2/0565" + }, + { + "uri" : "http://hl7.org/fhir/v2/0566" + }, + { + "uri" : "http://hl7.org/fhir/v2/0569" + }, + { + "uri" : "http://hl7.org/fhir/v2/0570" + }, + { + "uri" : "http://hl7.org/fhir/v2/0571" + }, + { + "uri" : "http://hl7.org/fhir/v2/0572" + }, + { + "uri" : "http://hl7.org/fhir/v2/0615" + }, + { + "uri" : "http://hl7.org/fhir/v2/0616" + }, + { + "uri" : "http://hl7.org/fhir/v2/0617" + }, + { + "uri" : "http://hl7.org/fhir/v2/0618" + }, + { + "uri" : "http://hl7.org/fhir/v2/0625" + }, + { + "uri" : "http://hl7.org/fhir/v2/0634" + }, + { + "uri" : "http://hl7.org/fhir/v2/0642" + }, + { + "uri" : "http://hl7.org/fhir/v2/0651" + }, + { + "uri" : "http://hl7.org/fhir/v2/0653" + }, + { + "uri" : "http://hl7.org/fhir/v2/0657" + }, + { + "uri" : "http://hl7.org/fhir/v2/0659" + }, + { + "uri" : "http://hl7.org/fhir/v2/0667" + }, + { + "uri" : "http://hl7.org/fhir/v2/0669" + }, + { + "uri" : "http://hl7.org/fhir/v2/0682" + }, + { + "uri" : "http://hl7.org/fhir/v2/0702" + }, + { + "uri" : "http://hl7.org/fhir/v2/0717" + }, + { + "uri" : "http://hl7.org/fhir/v2/0719" + }, + { + "uri" : "http://hl7.org/fhir/v2/0725" + }, + { + "uri" : "http://hl7.org/fhir/v2/0728" + }, + { + "uri" : "http://hl7.org/fhir/v2/0731" + }, + { + "uri" : "http://hl7.org/fhir/v2/0734" + }, + { + "uri" : "http://hl7.org/fhir/v2/0739" + }, + { + "uri" : "http://hl7.org/fhir/v2/0742" + }, + { + "uri" : "http://hl7.org/fhir/v2/0749" + }, + { + "uri" : "http://hl7.org/fhir/v2/0755" + }, + { + "uri" : "http://hl7.org/fhir/v2/0757" + }, + { + "uri" : "http://hl7.org/fhir/v2/0759" + }, + { + "uri" : "http://hl7.org/fhir/v2/0761" + }, + { + "uri" : "http://hl7.org/fhir/v2/0763" + }, + { + "uri" : "http://hl7.org/fhir/v2/0776" + }, + { + "uri" : "http://hl7.org/fhir/v2/0778" + }, + { + "uri" : "http://hl7.org/fhir/v2/0790" + }, + { + "uri" : "http://hl7.org/fhir/v2/0793" + }, + { + "uri" : "http://hl7.org/fhir/v2/0806" + }, + { + "uri" : "http://hl7.org/fhir/v2/0818" + }, + { + "uri" : "http://hl7.org/fhir/v2/0834" + }, + { + "uri" : "http://hl7.org/fhir/v2/0868" + }, + { + "uri" : "http://hl7.org/fhir/v2/0871" + }, + { + "uri" : "http://hl7.org/fhir/v2/0881" + }, + { + "uri" : "http://hl7.org/fhir/v2/0882" + }, + { + "uri" : "http://hl7.org/fhir/v2/0894" + }, + { + "uri" : "http://hl7.org/fhir/v2/0895" + }, + { + "uri" : "http://hl7.org/fhir/v2/0904" + }, + { + "uri" : "http://hl7.org/fhir/v2/0905" + }, + { + "uri" : "http://hl7.org/fhir/v2/0906" + }, + { + "uri" : "http://hl7.org/fhir/v2/0907" + }, + { + "uri" : "http://hl7.org/fhir/v2/0909" + }, + { + "uri" : "http://hl7.org/fhir/v2/0912" + }, + { + "uri" : "http://hl7.org/fhir/v2/0914" + }, + { + "uri" : "http://hl7.org/fhir/v2/0916" + }, + { + "uri" : "http://hl7.org/fhir/v2/0917" + }, + { + "uri" : "http://hl7.org/fhir/v2/0918" + }, + { + "uri" : "http://hl7.org/fhir/v2/0919" + }, + { + "uri" : "http://hl7.org/fhir/v2/0920" + }, + { + "uri" : "http://hl7.org/fhir/v2/0921" + }, + { + "uri" : "http://hl7.org/fhir/v2/0922" + }, + { + "uri" : "http://hl7.org/fhir/v2/0923" + }, + { + "uri" : "http://hl7.org/fhir/v2/0924" + }, + { + "uri" : "http://hl7.org/fhir/v2/0925" + }, + { + "uri" : "http://hl7.org/fhir/v2/0926" + }, + { + "uri" : "http://hl7.org/fhir/v2/0927" + }, + { + "uri" : "http://hl7.org/fhir/v2/0933" + }, + { + "uri" : "http://hl7.org/fhir/v2/0935" + }, + { + "uri" : "http://hl7.org/fhir/v2/4000" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActExposureLevelCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActInvoiceElementModifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActMood" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActReason" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipCheckpoint" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipJoin" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSplit" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSubset" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActSite" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUncertainty" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUSPrivacyLaw" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressPartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/AdministrativeGender" + }, + { + "uri" : "http://hl7.org/fhir/v3/AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://hl7.org/fhir/v3/Calendar" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarCycle" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarType" + }, + { + "uri" : "http://hl7.org/fhir/v3/Charset" + }, + { + "uri" : "http://hl7.org/fhir/v3/CodingRationale" + }, + { + "uri" : "http://hl7.org/fhir/v3/CommunicationFunctionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/CompressionAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/Confidentiality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerCap" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerSeparator" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContentProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContextControl" + }, + { + "uri" : "http://hl7.org/fhir/v3/DataOperation" + }, + { + "uri" : "http://hl7.org/fhir/v3/DeviceAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentCompletion" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentStorage" + }, + { + "uri" : "http://hl7.org/fhir/v3/EducationLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/EmployeeJobClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterAdmissionSource" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterSpecialCourtesy" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityDeterminer" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityHandling" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifierR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartTypeR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUseR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityRisk" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/EquipmentAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/Ethnicity" + }, + { + "uri" : "http://hl7.org/fhir/v3/ExposureMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/GenderStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/GTSAbbreviation" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7Realm" + }, + { + "uri" : "http://hl7.org/fhir/v3/HL7UpdateMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7V3Conformance" + }, + { + "uri" : "http://hl7.org/fhir/v3/HtmlLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierReliability" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/IntegrityCheckAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityProficiency" + }, + { + "uri" : "http://hl7.org/fhir/v3/LivingArrangement" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalMarkupIgnore" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalRemoteControlState" + }, + { + "uri" : "http://hl7.org/fhir/v3/ManagedParticipationStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MapRelationship" + }, + { + "uri" : "http://hl7.org/fhir/v3/MaritalStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MessageWaitingPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ModifyIndicator" + }, + { + "uri" : "http://hl7.org/fhir/v3/NullFlavor" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationInterpretation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationMethod" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/orderableDrugForm" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationFunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationSignature" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationType" + }, + { + "uri" : "http://hl7.org/fhir/v3/PatientImportance" + }, + { + "uri" : "http://hl7.org/fhir/v3/PaymentTerms" + }, + { + "uri" : "http://hl7.org/fhir/v3/PersonDisabilityType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProbabilityDistributionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingID" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryParameterValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryRequestLimit" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryResponse" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryStatusCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/Race" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationalOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationshipConjunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ReligiousAffiliation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseModality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RouteOfAdministration" + }, + { + "uri" : "http://hl7.org/fhir/v3/Sequencing" + }, + { + "uri" : "http://hl7.org/fhir/v3/SetOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/SpecimenType" + }, + { + "uri" : "http://hl7.org/fhir/v3/substanceAdminSubstitution" + }, + { + "uri" : "http://hl7.org/fhir/v3/SubstitutionCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellHorizontalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellVerticalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableFrame" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableRules" + }, + { + "uri" : "http://hl7.org/fhir/v3/TargetAwareness" + }, + { + "uri" : "http://hl7.org/fhir/v3/TelecommunicationCapabilities" + }, + { + "uri" : "http://hl7.org/fhir/v3/TimingEvent" + }, + { + "uri" : "http://hl7.org/fhir/v3/TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/TribalEntityUS" + }, + { + "uri" : "http://hl7.org/fhir/v3/VaccineManufacturer" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/valueset-signature-type" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/xds-relationship-type" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://loinc.org/vs/LL2654-3" + }, + { + "uri" : "http://nema.org/dicom/dicm" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.abs.gov.au/ausstats/abs@.nsf/mf/1220.0" + }, + { + "uri" : "http://www.hl7.org/fhir/contractaction" + }, + { + "uri" : "http://www.hl7.org/fhir/contractactorrole" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id" + }, + { + "name" : "tx-resource" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/loinc.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/loinc.cache new file mode 100644 index 000000000..aa0d14fea --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/loinc.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "3141-9", + "display" : "Weight Measured" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body weight Measured", + "code" : "3141-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/snomed.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/snomed.cache new file mode 100644 index 000000000..63c15c8f2 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/snomed.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "27113001", + "display" : "Body weight" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body weight", + "code" : "27113001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/ucum.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/ucum.cache new file mode 100644 index 000000000..4482d93c5 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.0.2/ucum.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "[lb_av]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "[lb_av]", + "code" : "[lb_av]", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.capabilityStatement.cache new file mode 100644 index 000000000..05b064e95 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.capabilityStatement.cache @@ -0,0 +1,66 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "extension" : [{ + "url" : "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.acceptUnknown", + "valueCode" : "both" + }], + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "3.0.2-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-10T11:02:52.097Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "kind" : "instance", + "instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"], + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "3.0.2", + "format" : ["application/fhir+xml", + "application/fhir+json"], + "rest" : [{ + "mode" : "server", + "security" : { + "cors" : true + }, + "operation" : [{ + "name" : "expand", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand" + }, + { + "name" : "lookup", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup" + }, + { + "name" : "validate-code", + "definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate" + }, + { + "name" : "translate", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate" + }, + { + "name" : "closure", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure" + }, + { + "name" : "versions", + "definition" : "/OperationDefinition/fso-versions" + }] + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.terminologyCapabilities.cache new file mode 100644 index 000000000..1b1c8daa5 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/1.4.0/.terminologyCapabilities.cache @@ -0,0 +1,5423 @@ +{ + "resourceType" : "TerminologyCapabilities", + "codeSystem" : [{ + "uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use" + }, + { + "uri" : "http://dicom.nema.org/resources/ontology/DCM" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/abstract-types" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/action-cardinality-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-condition-kind" + }, + { + "uri" : "http://hl7.org/fhir/action-grouping-behavior" + }, + { + "uri" : "http://hl7.org/fhir/actionlist" + }, + { + "uri" : "http://hl7.org/fhir/action-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/action-precheck-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/action-required-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-selection-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-type" + }, + { + "uri" : "http://hl7.org/fhir/activity-definition-category" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/adjudication" + }, + { + "uri" : "http://hl7.org/fhir/adjudication-error" + }, + { + "uri" : "http://hl7.org/fhir/adjudication-reason" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/admit-source" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-category" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-assess" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-method" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-result" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-seriousness" + }, + { + "uri" : "http://hl7.org/fhir/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://hl7.org/fhir/allergy-clinical-status" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/allergy-verification-status" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/audit-entity-type" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-type" + }, + { + "uri" : "http://hl7.org/fhir/basic-resource-type" + }, + { + "uri" : "http://hl7.org/fhir/benefit-category" + }, + { + "uri" : "http://hl7.org/fhir/benefit-network" + }, + { + "uri" : "http://hl7.org/fhir/benefit-subcategory" + }, + { + "uri" : "http://hl7.org/fhir/benefit-term" + }, + { + "uri" : "http://hl7.org/fhir/benefit-type" + }, + { + "uri" : "http://hl7.org/fhir/benefit-unit" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/capability-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-category" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-intent" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-status" + }, + { + "uri" : "http://hl7.org/fhir/care-team-category" + }, + { + "uri" : "http://hl7.org/fhir/care-team-status" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-billingcodes" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-status" + }, + { + "uri" : "http://hl7.org/fhir/choice-list-orientation" + }, + { + "uri" : "http://hl7.org/fhir/chromosome-human" + }, + { + "uri" : "http://hl7.org/fhir/claimcareteamrole" + }, + { + "uri" : "http://hl7.org/fhir/claim-exception" + }, + { + "uri" : "http://hl7.org/fhir/claiminformationcategory" + }, + { + "uri" : "http://hl7.org/fhir/claim-use" + }, + { + "uri" : "http://hl7.org/fhir/classification-or-context" + }, + { + "uri" : "http://hl7.org/fhir/clinical-impression-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/example" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/summary" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-content-mode" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning" + }, + { + "uri" : "http://hl7.org/fhir/common-tags" + }, + { + "uri" : "http://hl7.org/fhir/communication-category" + }, + { + "uri" : "http://hl7.org/fhir/communication-not-done-reason" + }, + { + "uri" : "http://hl7.org/fhir/compartment-type" + }, + { + "uri" : "http://hl7.org/fhir/composite-measure-scoring" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode" + }, + { + "uri" : "http://hl7.org/fhir/concept-properties" + }, + { + "uri" : "http://hl7.org/fhir/concept-property-type" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/conditional-read-status" + }, + { + "uri" : "http://hl7.org/fhir/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/condition-clinical" + }, + { + "uri" : "http://hl7.org/fhir/condition-state" + }, + { + "uri" : "http://hl7.org/fhir/condition-ver-status" + }, + { + "uri" : "http://hl7.org/fhir/conformance-expectation" + }, + { + "uri" : "http://hl7.org/fhir/consentaction" + }, + { + "uri" : "http://hl7.org/fhir/consentcategorycodes" + }, + { + "uri" : "http://hl7.org/fhir/consent-data-meaning" + }, + { + "uri" : "http://hl7.org/fhir/consent-except-type" + }, + { + "uri" : "http://hl7.org/fhir/consent-state-codes" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contactentity-type" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/content-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-content-derivative" + }, + { + "uri" : "http://hl7.org/fhir/contract-status" + }, + { + "uri" : "http://hl7.org/fhir/contractsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contributor-type" + }, + { + "uri" : "http://hl7.org/fhir/copy-number-event" + }, + { + "uri" : "http://hl7.org/fhir/coverage-level" + }, + { + "uri" : "http://hl7.org/fhir/coverage-selfpay" + }, + { + "uri" : "http://hl7.org/fhir/data-absent-reason" + }, + { + "uri" : "http://hl7.org/fhir/dataelement-stringency" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/definition-status" + }, + { + "uri" : "http://hl7.org/fhir/definition-topic" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/device-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/device-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnosis-role" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/dicom-audit-lifecycle" + }, + { + "uri" : "http://hl7.org/fhir/diet" + }, + { + "uri" : "http://hl7.org/fhir/digital-media-type" + }, + { + "uri" : "http://hl7.org/fhir/discharge-disposition" + }, + { + "uri" : "http://hl7.org/fhir/discriminator-type" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-special-arrangements" + }, + { + "uri" : "http://hl7.org/fhir/encounter-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-connection-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-payload-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-status" + }, + { + "uri" : "http://hl7.org/fhir/entformula-additive" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/episodeofcare-type" + }, + { + "uri" : "http://hl7.org/fhir/event-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/event-status" + }, + { + "uri" : "http://hl7.org/fhir/event-timing" + }, + { + "uri" : "http://hl7.org/fhir/evidence-quality" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimitemtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimsubtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://hl7.org/fhir/ex-diagnosistype" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-onsettype" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-payee-resource-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-paymenttype" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/explanationofbenefit-status" + }, + { + "uri" : "http://hl7.org/fhir/ex-programcode" + }, + { + "uri" : "http://hl7.org/fhir/ex-providerqualification" + }, + { + "uri" : "http://hl7.org/fhir/ex-relatedclaimrelationship" + }, + { + "uri" : "http://hl7.org/fhir/ex-revenue-center" + }, + { + "uri" : "http://hl7.org/fhir/ex-servicemodifier" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceplace" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/extension-context" + }, + { + "uri" : "http://hl7.org/fhir/ex-tooth" + }, + { + "uri" : "http://hl7.org/fhir/extra-activity-type" + }, + { + "uri" : "http://hl7.org/fhir/extra-security-role-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/ex-USCLS" + }, + { + "uri" : "http://hl7.org/fhir/ex-visionprescriptionproduct" + }, + { + "uri" : "http://hl7.org/fhir/FDI-surface" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flag-category" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/fm-status" + }, + { + "uri" : "http://hl7.org/fhir/forms-codes" + }, + { + "uri" : "http://hl7.org/fhir/fundsreserve" + }, + { + "uri" : "http://hl7.org/fhir/goal-acceptance-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-category" + }, + { + "uri" : "http://hl7.org/fhir/goal-priority" + }, + { + "uri" : "http://hl7.org/fhir/goal-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-rule" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guidance-response-status" + }, + { + "uri" : "http://hl7.org/fhir/guide-dependency-type" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-kind" + }, + { + "uri" : "http://hl7.org/fhir/history-not-done-reason" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/hl7-work-group" + }, + { + "uri" : "http://hl7.org/fhir/http-operations" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/immunization-origin" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-date-criterion" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-status" + }, + { + "uri" : "http://hl7.org/fhir/implant-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/iso-21089-lifecycle" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/item-type" + }, + { + "uri" : "http://hl7.org/fhir/library-type" + }, + { + "uri" : "http://hl7.org/fhir/linkage-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-empty-reason" + }, + { + "uri" : "http://hl7.org/fhir/list-example-use-codes" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-order" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-physical-type" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/map-context-type" + }, + { + "uri" : "http://hl7.org/fhir/map-group-type-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-input-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-model-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-source-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-target-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-transform" + }, + { + "uri" : "http://hl7.org/fhir/marital-status" + }, + { + "uri" : "http://hl7.org/fhir/match-grade" + }, + { + "uri" : "http://hl7.org/fhir/measure-data-usage" + }, + { + "uri" : "http://hl7.org/fhir/measurement-principle" + }, + { + "uri" : "http://hl7.org/fhir/measure-population" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-status" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-type" + }, + { + "uri" : "http://hl7.org/fhir/measure-scoring" + }, + { + "uri" : "http://hl7.org/fhir/measure-type" + }, + { + "uri" : "http://hl7.org/fhir/media-subtype" + }, + { + "uri" : "http://hl7.org/fhir/medication-admin-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-admin-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-dispense-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-dispense-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-package-form" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-intent" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-priority" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-taken" + }, + { + "uri" : "http://hl7.org/fhir/medication-status" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/messageheader-response-request" + }, + { + "uri" : "http://hl7.org/fhir/message-reasons-encounter" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/message-transport" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/missingtoothreason" + }, + { + "uri" : "http://hl7.org/fhir/modifiers" + }, + { + "uri" : "http://hl7.org/fhir/name-assembly-order" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/nutrition-request-status" + }, + { + "uri" : "http://hl7.org/fhir/object-role" + }, + { + "uri" : "http://hl7.org/fhir/observation-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-relationshiptypes" + }, + { + "uri" : "http://hl7.org/fhir/observation-statistics" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/operational-status" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-outcome" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/organization-type" + }, + { + "uri" : "http://hl7.org/fhir/parameter-group" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participant-type" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/payeetype" + }, + { + "uri" : "http://hl7.org/fhir/payment-adjustment-reason" + }, + { + "uri" : "http://hl7.org/fhir/paymentstatus" + }, + { + "uri" : "http://hl7.org/fhir/payment-type" + }, + { + "uri" : "http://hl7.org/fhir/plan-definition-type" + }, + { + "uri" : "http://hl7.org/fhir/policyholder-relationship" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-role" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/processoutcomecodes" + }, + { + "uri" : "http://hl7.org/fhir/processpriority" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/publication-status" + }, + { + "uri" : "http://hl7.org/fhir/quality-type" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/question-max-occurs" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-display-category" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-item-control" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-usage-mode" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-certainty" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-given" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/recommendation-strength" + }, + { + "uri" : "http://hl7.org/fhir/reference-handling-policy" + }, + { + "uri" : "http://hl7.org/fhir/referencerange-meaning" + }, + { + "uri" : "http://hl7.org/fhir/reference-version-rules" + }, + { + "uri" : "http://hl7.org/fhir/related-artifact-type" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/report-action-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/report-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-status-codes" + }, + { + "uri" : "http://hl7.org/fhir/repository-type" + }, + { + "uri" : "http://hl7.org/fhir/request-intent" + }, + { + "uri" : "http://hl7.org/fhir/request-priority" + }, + { + "uri" : "http://hl7.org/fhir/request-status" + }, + { + "uri" : "http://hl7.org/fhir/research-study-status" + }, + { + "uri" : "http://hl7.org/fhir/research-subject-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-type-link" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/restful-security-service" + }, + { + "uri" : "http://hl7.org/fhir/risk-probability" + }, + { + "uri" : "http://hl7.org/fhir/search-comparator" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/security-source-type" + }, + { + "uri" : "http://hl7.org/fhir/sequence-type" + }, + { + "uri" : "http://hl7.org/fhir/service-category" + }, + { + "uri" : "http://hl7.org/fhir/service-provision-conditions" + }, + { + "uri" : "http://hl7.org/fhir/service-referral-method" + }, + { + "uri" : "http://hl7.org/fhir/service-type" + }, + { + "uri" : "http://hl7.org/fhir/sid/cvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-9-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/mvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/special-values" + }, + { + "uri" : "http://hl7.org/fhir/specification-type" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/subscription-tag" + }, + { + "uri" : "http://hl7.org/fhir/substance-category" + }, + { + "uri" : "http://hl7.org/fhir/substance-status" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supply-item-type" + }, + { + "uri" : "http://hl7.org/fhir/supply-kind" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-reason" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/system-version-processing-mode" + }, + { + "uri" : "http://hl7.org/fhir/task-performer-type" + }, + { + "uri" : "http://hl7.org/fhir/task-status" + }, + { + "uri" : "http://hl7.org/fhir/testscript-operation-codes" + }, + { + "uri" : "http://hl7.org/fhir/testscript-profile-destination-types" + }, + { + "uri" : "http://hl7.org/fhir/testscript-profile-origin-types" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/trigger-type" + }, + { + "uri" : "http://hl7.org/fhir/type-derivation-rule" + }, + { + "uri" : "http://hl7.org/fhir/udi-entry-type" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/usage-context-type" + }, + { + "uri" : "http://hl7.org/fhir/v2/0001" + }, + { + "uri" : "http://hl7.org/fhir/v2/0002" + }, + { + "uri" : "http://hl7.org/fhir/v2/0003" + }, + { + "uri" : "http://hl7.org/fhir/v2/0004" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0007" + }, + { + "uri" : "http://hl7.org/fhir/v2/0008" + }, + { + "uri" : "http://hl7.org/fhir/v2/0009" + }, + { + "uri" : "http://hl7.org/fhir/v2/0012" + }, + { + "uri" : "http://hl7.org/fhir/v2/0017" + }, + { + "uri" : "http://hl7.org/fhir/v2/0023" + }, + { + "uri" : "http://hl7.org/fhir/v2/0027" + }, + { + "uri" : "http://hl7.org/fhir/v2/0033" + }, + { + "uri" : "http://hl7.org/fhir/v2/0034" + }, + { + "uri" : "http://hl7.org/fhir/v2/0038" + }, + { + "uri" : "http://hl7.org/fhir/v2/0043" + }, + { + "uri" : "http://hl7.org/fhir/v2/0048" + }, + { + "uri" : "http://hl7.org/fhir/v2/0052" + }, + { + "uri" : "http://hl7.org/fhir/v2/0061" + }, + { + "uri" : "http://hl7.org/fhir/v2/0062" + }, + { + "uri" : "http://hl7.org/fhir/v2/0063" + }, + { + "uri" : "http://hl7.org/fhir/v2/0065" + }, + { + "uri" : "http://hl7.org/fhir/v2/0066" + }, + { + "uri" : "http://hl7.org/fhir/v2/0069" + }, + { + "uri" : "http://hl7.org/fhir/v2/0070" + }, + { + "uri" : "http://hl7.org/fhir/v2/0074" + }, + { + "uri" : "http://hl7.org/fhir/v2/0076" + }, + { + "uri" : "http://hl7.org/fhir/v2/0078" + }, + { + "uri" : "http://hl7.org/fhir/v2/0080" + }, + { + "uri" : "http://hl7.org/fhir/v2/0083" + }, + { + "uri" : "http://hl7.org/fhir/v2/0085" + }, + { + "uri" : "http://hl7.org/fhir/v2/0091" + }, + { + "uri" : "http://hl7.org/fhir/v2/0092" + }, + { + "uri" : "http://hl7.org/fhir/v2/0098" + }, + { + "uri" : "http://hl7.org/fhir/v2/0100" + }, + { + "uri" : "http://hl7.org/fhir/v2/0102" + }, + { + "uri" : "http://hl7.org/fhir/v2/0103" + }, + { + "uri" : "http://hl7.org/fhir/v2/0104" + }, + { + "uri" : "http://hl7.org/fhir/v2/0105" + }, + { + "uri" : "http://hl7.org/fhir/v2/0106" + }, + { + "uri" : "http://hl7.org/fhir/v2/0107" + }, + { + "uri" : "http://hl7.org/fhir/v2/0108" + }, + { + "uri" : "http://hl7.org/fhir/v2/0109" + }, + { + "uri" : "http://hl7.org/fhir/v2/0116" + }, + { + "uri" : "http://hl7.org/fhir/v2/0119" + }, + { + "uri" : "http://hl7.org/fhir/v2/0121" + }, + { + "uri" : "http://hl7.org/fhir/v2/0122" + }, + { + "uri" : "http://hl7.org/fhir/v2/0123" + }, + { + "uri" : "http://hl7.org/fhir/v2/0124" + }, + { + "uri" : "http://hl7.org/fhir/v2/0126" + }, + { + "uri" : "http://hl7.org/fhir/v2/0127" + }, + { + "uri" : "http://hl7.org/fhir/v2/0128" + }, + { + "uri" : "http://hl7.org/fhir/v2/0130" + }, + { + "uri" : "http://hl7.org/fhir/v2/0131" + }, + { + "uri" : "http://hl7.org/fhir/v2/0133" + }, + { + "uri" : "http://hl7.org/fhir/v2/0135" + }, + { + "uri" : "http://hl7.org/fhir/v2/0136" + }, + { + "uri" : "http://hl7.org/fhir/v2/0137" + }, + { + "uri" : "http://hl7.org/fhir/v2/0140" + }, + { + "uri" : "http://hl7.org/fhir/v2/0141" + }, + { + "uri" : "http://hl7.org/fhir/v2/0142" + }, + { + "uri" : "http://hl7.org/fhir/v2/0144" + }, + { + "uri" : "http://hl7.org/fhir/v2/0145" + }, + { + "uri" : "http://hl7.org/fhir/v2/0146" + }, + { + "uri" : "http://hl7.org/fhir/v2/0147" + }, + { + "uri" : "http://hl7.org/fhir/v2/0148" + }, + { + "uri" : "http://hl7.org/fhir/v2/0149" + }, + { + "uri" : "http://hl7.org/fhir/v2/0150" + }, + { + "uri" : "http://hl7.org/fhir/v2/0153" + }, + { + "uri" : "http://hl7.org/fhir/v2/0155" + }, + { + "uri" : "http://hl7.org/fhir/v2/0156" + }, + { + "uri" : "http://hl7.org/fhir/v2/0157" + }, + { + "uri" : "http://hl7.org/fhir/v2/0158" + }, + { + "uri" : "http://hl7.org/fhir/v2/0159" + }, + { + "uri" : "http://hl7.org/fhir/v2/0160" + }, + { + "uri" : "http://hl7.org/fhir/v2/0161" + }, + { + "uri" : "http://hl7.org/fhir/v2/0162" + }, + { + "uri" : "http://hl7.org/fhir/v2/0163" + }, + { + "uri" : "http://hl7.org/fhir/v2/0164" + }, + { + "uri" : "http://hl7.org/fhir/v2/0165" + }, + { + "uri" : "http://hl7.org/fhir/v2/0166" + }, + { + "uri" : "http://hl7.org/fhir/v2/0167" + }, + { + "uri" : "http://hl7.org/fhir/v2/0168" + }, + { + "uri" : "http://hl7.org/fhir/v2/0169" + }, + { + "uri" : "http://hl7.org/fhir/v2/0170" + }, + { + "uri" : "http://hl7.org/fhir/v2/0173" + }, + { + "uri" : "http://hl7.org/fhir/v2/0174" + }, + { + "uri" : "http://hl7.org/fhir/v2/0175" + }, + { + "uri" : "http://hl7.org/fhir/v2/0177" + }, + { + "uri" : "http://hl7.org/fhir/v2/0178" + }, + { + "uri" : "http://hl7.org/fhir/v2/0179" + }, + { + "uri" : "http://hl7.org/fhir/v2/0180" + }, + { + "uri" : "http://hl7.org/fhir/v2/0181" + }, + { + "uri" : "http://hl7.org/fhir/v2/0183" + }, + { + "uri" : "http://hl7.org/fhir/v2/0185" + }, + { + "uri" : "http://hl7.org/fhir/v2/0187" + }, + { + "uri" : "http://hl7.org/fhir/v2/0189" + }, + { + "uri" : "http://hl7.org/fhir/v2/0190" + }, + { + "uri" : "http://hl7.org/fhir/v2/0191" + }, + { + "uri" : "http://hl7.org/fhir/v2/0193" + }, + { + "uri" : "http://hl7.org/fhir/v2/0200" + }, + { + "uri" : "http://hl7.org/fhir/v2/0201" + }, + { + "uri" : "http://hl7.org/fhir/v2/0202" + }, + { + "uri" : "http://hl7.org/fhir/v2/0203" + }, + { + "uri" : "http://hl7.org/fhir/v2/0204" + }, + { + "uri" : "http://hl7.org/fhir/v2/0205" + }, + { + "uri" : "http://hl7.org/fhir/v2/0206" + }, + { + "uri" : "http://hl7.org/fhir/v2/0207" + }, + { + "uri" : "http://hl7.org/fhir/v2/0208" + }, + { + "uri" : "http://hl7.org/fhir/v2/0209" + }, + { + "uri" : "http://hl7.org/fhir/v2/0210" + }, + { + "uri" : "http://hl7.org/fhir/v2/0211" + }, + { + "uri" : "http://hl7.org/fhir/v2/0213" + }, + { + "uri" : "http://hl7.org/fhir/v2/0214" + }, + { + "uri" : "http://hl7.org/fhir/v2/0215" + }, + { + "uri" : "http://hl7.org/fhir/v2/0216" + }, + { + "uri" : "http://hl7.org/fhir/v2/0217" + }, + { + "uri" : "http://hl7.org/fhir/v2/0220" + }, + { + "uri" : "http://hl7.org/fhir/v2/0223" + }, + { + "uri" : "http://hl7.org/fhir/v2/0224" + }, + { + "uri" : "http://hl7.org/fhir/v2/0225" + }, + { + "uri" : "http://hl7.org/fhir/v2/0227" + }, + { + "uri" : "http://hl7.org/fhir/v2/0228" + }, + { + "uri" : "http://hl7.org/fhir/v2/0229" + }, + { + "uri" : "http://hl7.org/fhir/v2/0230" + }, + { + "uri" : "http://hl7.org/fhir/v2/0231" + }, + { + "uri" : "http://hl7.org/fhir/v2/0232" + }, + { + "uri" : "http://hl7.org/fhir/v2/0234" + }, + { + "uri" : "http://hl7.org/fhir/v2/0235" + }, + { + "uri" : "http://hl7.org/fhir/v2/0236" + }, + { + "uri" : "http://hl7.org/fhir/v2/0237" + }, + { + "uri" : "http://hl7.org/fhir/v2/0238" + }, + { + "uri" : "http://hl7.org/fhir/v2/0239" + }, + { + "uri" : "http://hl7.org/fhir/v2/0240" + }, + { + "uri" : "http://hl7.org/fhir/v2/0241" + }, + { + "uri" : "http://hl7.org/fhir/v2/0242" + }, + { + "uri" : "http://hl7.org/fhir/v2/0243" + }, + { + "uri" : "http://hl7.org/fhir/v2/0247" + }, + { + "uri" : "http://hl7.org/fhir/v2/0248" + }, + { + "uri" : "http://hl7.org/fhir/v2/0250" + }, + { + "uri" : "http://hl7.org/fhir/v2/0251" + }, + { + "uri" : "http://hl7.org/fhir/v2/0252" + }, + { + "uri" : "http://hl7.org/fhir/v2/0253" + }, + { + "uri" : "http://hl7.org/fhir/v2/0254" + }, + { + "uri" : "http://hl7.org/fhir/v2/0255" + }, + { + "uri" : "http://hl7.org/fhir/v2/0256" + }, + { + "uri" : "http://hl7.org/fhir/v2/0257" + }, + { + "uri" : "http://hl7.org/fhir/v2/0258" + }, + { + "uri" : "http://hl7.org/fhir/v2/0259" + }, + { + "uri" : "http://hl7.org/fhir/v2/0260" + }, + { + "uri" : "http://hl7.org/fhir/v2/0261" + }, + { + "uri" : "http://hl7.org/fhir/v2/0262" + }, + { + "uri" : "http://hl7.org/fhir/v2/0263" + }, + { + "uri" : "http://hl7.org/fhir/v2/0265" + }, + { + "uri" : "http://hl7.org/fhir/v2/0267" + }, + { + "uri" : "http://hl7.org/fhir/v2/0268" + }, + { + "uri" : "http://hl7.org/fhir/v2/0269" + }, + { + "uri" : "http://hl7.org/fhir/v2/0270" + }, + { + "uri" : "http://hl7.org/fhir/v2/0271" + }, + { + "uri" : "http://hl7.org/fhir/v2/0272" + }, + { + "uri" : "http://hl7.org/fhir/v2/0273" + }, + { + "uri" : "http://hl7.org/fhir/v2/0275" + }, + { + "uri" : "http://hl7.org/fhir/v2/0276" + }, + { + "uri" : "http://hl7.org/fhir/v2/0277" + }, + { + "uri" : "http://hl7.org/fhir/v2/0278" + }, + { + "uri" : "http://hl7.org/fhir/v2/0279" + }, + { + "uri" : "http://hl7.org/fhir/v2/0280" + }, + { + "uri" : "http://hl7.org/fhir/v2/0281" + }, + { + "uri" : "http://hl7.org/fhir/v2/0282" + }, + { + "uri" : "http://hl7.org/fhir/v2/0283" + }, + { + "uri" : "http://hl7.org/fhir/v2/0284" + }, + { + "uri" : "http://hl7.org/fhir/v2/0286" + }, + { + "uri" : "http://hl7.org/fhir/v2/0287" + }, + { + "uri" : "http://hl7.org/fhir/v2/0290" + }, + { + "uri" : "http://hl7.org/fhir/v2/0291" + }, + { + "uri" : "http://hl7.org/fhir/v2/0292" + }, + { + "uri" : "http://hl7.org/fhir/v2/0294" + }, + { + "uri" : "http://hl7.org/fhir/v2/0298" + }, + { + "uri" : "http://hl7.org/fhir/v2/0299" + }, + { + "uri" : "http://hl7.org/fhir/v2/0301" + }, + { + "uri" : "http://hl7.org/fhir/v2/0305" + }, + { + "uri" : "http://hl7.org/fhir/v2/0309" + }, + { + "uri" : "http://hl7.org/fhir/v2/0311" + }, + { + "uri" : "http://hl7.org/fhir/v2/0315" + }, + { + "uri" : "http://hl7.org/fhir/v2/0316" + }, + { + "uri" : "http://hl7.org/fhir/v2/0317" + }, + { + "uri" : "http://hl7.org/fhir/v2/0321" + }, + { + "uri" : "http://hl7.org/fhir/v2/0322" + }, + { + "uri" : "http://hl7.org/fhir/v2/0323" + }, + { + "uri" : "http://hl7.org/fhir/v2/0324" + }, + { + "uri" : "http://hl7.org/fhir/v2/0325" + }, + { + "uri" : "http://hl7.org/fhir/v2/0326" + }, + { + "uri" : "http://hl7.org/fhir/v2/0329" + }, + { + "uri" : "http://hl7.org/fhir/v2/0330" + }, + { + "uri" : "http://hl7.org/fhir/v2/0331" + }, + { + "uri" : "http://hl7.org/fhir/v2/0332" + }, + { + "uri" : "http://hl7.org/fhir/v2/0334" + }, + { + "uri" : "http://hl7.org/fhir/v2/0335" + }, + { + "uri" : "http://hl7.org/fhir/v2/0336" + }, + { + "uri" : "http://hl7.org/fhir/v2/0337" + }, + { + "uri" : "http://hl7.org/fhir/v2/0338" + }, + { + "uri" : "http://hl7.org/fhir/v2/0339" + }, + { + "uri" : "http://hl7.org/fhir/v2/0344" + }, + { + "uri" : "http://hl7.org/fhir/v2/0350" + }, + { + "uri" : "http://hl7.org/fhir/v2/0351" + }, + { + "uri" : "http://hl7.org/fhir/v2/0354" + }, + { + "uri" : "http://hl7.org/fhir/v2/0355" + }, + { + "uri" : "http://hl7.org/fhir/v2/0356" + }, + { + "uri" : "http://hl7.org/fhir/v2/0357" + }, + { + "uri" : "http://hl7.org/fhir/v2/0359" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.3.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.7" + }, + { + "uri" : "http://hl7.org/fhir/v2/0363" + }, + { + "uri" : "http://hl7.org/fhir/v2/0364" + }, + { + "uri" : "http://hl7.org/fhir/v2/0365" + }, + { + "uri" : "http://hl7.org/fhir/v2/0366" + }, + { + "uri" : "http://hl7.org/fhir/v2/0367" + }, + { + "uri" : "http://hl7.org/fhir/v2/0368" + }, + { + "uri" : "http://hl7.org/fhir/v2/0369" + }, + { + "uri" : "http://hl7.org/fhir/v2/0370" + }, + { + "uri" : "http://hl7.org/fhir/v2/0371" + }, + { + "uri" : "http://hl7.org/fhir/v2/0372" + }, + { + "uri" : "http://hl7.org/fhir/v2/0373" + }, + { + "uri" : "http://hl7.org/fhir/v2/0374" + }, + { + "uri" : "http://hl7.org/fhir/v2/0375" + }, + { + "uri" : "http://hl7.org/fhir/v2/0376" + }, + { + "uri" : "http://hl7.org/fhir/v2/0377" + }, + { + "uri" : "http://hl7.org/fhir/v2/0383" + }, + { + "uri" : "http://hl7.org/fhir/v2/0384" + }, + { + "uri" : "http://hl7.org/fhir/v2/0387" + }, + { + "uri" : "http://hl7.org/fhir/v2/0388" + }, + { + "uri" : "http://hl7.org/fhir/v2/0389" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.6" + }, + { + "uri" : "http://hl7.org/fhir/v2/0392" + }, + { + "uri" : "http://hl7.org/fhir/v2/0393" + }, + { + "uri" : "http://hl7.org/fhir/v2/0394" + }, + { + "uri" : "http://hl7.org/fhir/v2/0395" + }, + { + "uri" : "http://hl7.org/fhir/v2/0396" + }, + { + "uri" : "http://hl7.org/fhir/v2/0397" + }, + { + "uri" : "http://hl7.org/fhir/v2/0398" + }, + { + "uri" : "http://hl7.org/fhir/v2/0401" + }, + { + "uri" : "http://hl7.org/fhir/v2/0402" + }, + { + "uri" : "http://hl7.org/fhir/v2/0403" + }, + { + "uri" : "http://hl7.org/fhir/v2/0404" + }, + { + "uri" : "http://hl7.org/fhir/v2/0406" + }, + { + "uri" : "http://hl7.org/fhir/v2/0409" + }, + { + "uri" : "http://hl7.org/fhir/v2/0411" + }, + { + "uri" : "http://hl7.org/fhir/v2/0415" + }, + { + "uri" : "http://hl7.org/fhir/v2/0416" + }, + { + "uri" : "http://hl7.org/fhir/v2/0417" + }, + { + "uri" : "http://hl7.org/fhir/v2/0418" + }, + { + "uri" : "http://hl7.org/fhir/v2/0421" + }, + { + "uri" : "http://hl7.org/fhir/v2/0422" + }, + { + "uri" : "http://hl7.org/fhir/v2/0423" + }, + { + "uri" : "http://hl7.org/fhir/v2/0424" + }, + { + "uri" : "http://hl7.org/fhir/v2/0425" + }, + { + "uri" : "http://hl7.org/fhir/v2/0426" + }, + { + "uri" : "http://hl7.org/fhir/v2/0427" + }, + { + "uri" : "http://hl7.org/fhir/v2/0428" + }, + { + "uri" : "http://hl7.org/fhir/v2/0429" + }, + { + "uri" : "http://hl7.org/fhir/v2/0430" + }, + { + "uri" : "http://hl7.org/fhir/v2/0431" + }, + { + "uri" : "http://hl7.org/fhir/v2/0432" + }, + { + "uri" : "http://hl7.org/fhir/v2/0433" + }, + { + "uri" : "http://hl7.org/fhir/v2/0434" + }, + { + "uri" : "http://hl7.org/fhir/v2/0435" + }, + { + "uri" : "http://hl7.org/fhir/v2/0436" + }, + { + "uri" : "http://hl7.org/fhir/v2/0437" + }, + { + "uri" : "http://hl7.org/fhir/v2/0438" + }, + { + "uri" : "http://hl7.org/fhir/v2/0440" + }, + { + "uri" : "http://hl7.org/fhir/v2/0441" + }, + { + "uri" : "http://hl7.org/fhir/v2/0442" + }, + { + "uri" : "http://hl7.org/fhir/v2/0443" + }, + { + "uri" : "http://hl7.org/fhir/v2/0444" + }, + { + "uri" : "http://hl7.org/fhir/v2/0445" + }, + { + "uri" : "http://hl7.org/fhir/v2/0450" + }, + { + "uri" : "http://hl7.org/fhir/v2/0455" + }, + { + "uri" : "http://hl7.org/fhir/v2/0456" + }, + { + "uri" : "http://hl7.org/fhir/v2/0457" + }, + { + "uri" : "http://hl7.org/fhir/v2/0459" + }, + { + "uri" : "http://hl7.org/fhir/v2/0460" + }, + { + "uri" : "http://hl7.org/fhir/v2/0465" + }, + { + "uri" : "http://hl7.org/fhir/v2/0466" + }, + { + "uri" : "http://hl7.org/fhir/v2/0468" + }, + { + "uri" : "http://hl7.org/fhir/v2/0469" + }, + { + "uri" : "http://hl7.org/fhir/v2/0470" + }, + { + "uri" : "http://hl7.org/fhir/v2/0472" + }, + { + "uri" : "http://hl7.org/fhir/v2/0473" + }, + { + "uri" : "http://hl7.org/fhir/v2/0474" + }, + { + "uri" : "http://hl7.org/fhir/v2/0475" + }, + { + "uri" : "http://hl7.org/fhir/v2/0477" + }, + { + "uri" : "http://hl7.org/fhir/v2/0478" + }, + { + "uri" : "http://hl7.org/fhir/v2/0480" + }, + { + "uri" : "http://hl7.org/fhir/v2/0482" + }, + { + "uri" : "http://hl7.org/fhir/v2/0483" + }, + { + "uri" : "http://hl7.org/fhir/v2/0484" + }, + { + "uri" : "http://hl7.org/fhir/v2/0485" + }, + { + "uri" : "http://hl7.org/fhir/v2/0487" + }, + { + "uri" : "http://hl7.org/fhir/v2/0488" + }, + { + "uri" : "http://hl7.org/fhir/v2/0489" + }, + { + "uri" : "http://hl7.org/fhir/v2/0490" + }, + { + "uri" : "http://hl7.org/fhir/v2/0491" + }, + { + "uri" : "http://hl7.org/fhir/v2/0492" + }, + { + "uri" : "http://hl7.org/fhir/v2/0493" + }, + { + "uri" : "http://hl7.org/fhir/v2/0494" + }, + { + "uri" : "http://hl7.org/fhir/v2/0495" + }, + { + "uri" : "http://hl7.org/fhir/v2/0496" + }, + { + "uri" : "http://hl7.org/fhir/v2/0497" + }, + { + "uri" : "http://hl7.org/fhir/v2/0498" + }, + { + "uri" : "http://hl7.org/fhir/v2/0499" + }, + { + "uri" : "http://hl7.org/fhir/v2/0500" + }, + { + "uri" : "http://hl7.org/fhir/v2/0501" + }, + { + "uri" : "http://hl7.org/fhir/v2/0502" + }, + { + "uri" : "http://hl7.org/fhir/v2/0503" + }, + { + "uri" : "http://hl7.org/fhir/v2/0504" + }, + { + "uri" : "http://hl7.org/fhir/v2/0505" + }, + { + "uri" : "http://hl7.org/fhir/v2/0506" + }, + { + "uri" : "http://hl7.org/fhir/v2/0507" + }, + { + "uri" : "http://hl7.org/fhir/v2/0508" + }, + { + "uri" : "http://hl7.org/fhir/v2/0510" + }, + { + "uri" : "http://hl7.org/fhir/v2/0511" + }, + { + "uri" : "http://hl7.org/fhir/v2/0513" + }, + { + "uri" : "http://hl7.org/fhir/v2/0514" + }, + { + "uri" : "http://hl7.org/fhir/v2/0516" + }, + { + "uri" : "http://hl7.org/fhir/v2/0517" + }, + { + "uri" : "http://hl7.org/fhir/v2/0518" + }, + { + "uri" : "http://hl7.org/fhir/v2/0520" + }, + { + "uri" : "http://hl7.org/fhir/v2/0523" + }, + { + "uri" : "http://hl7.org/fhir/v2/0524" + }, + { + "uri" : "http://hl7.org/fhir/v2/0527" + }, + { + "uri" : "http://hl7.org/fhir/v2/0528" + }, + { + "uri" : "http://hl7.org/fhir/v2/0529" + }, + { + "uri" : "http://hl7.org/fhir/v2/0530" + }, + { + "uri" : "http://hl7.org/fhir/v2/0534" + }, + { + "uri" : "http://hl7.org/fhir/v2/0535" + }, + { + "uri" : "http://hl7.org/fhir/v2/0536" + }, + { + "uri" : "http://hl7.org/fhir/v2/0538" + }, + { + "uri" : "http://hl7.org/fhir/v2/0540" + }, + { + "uri" : "http://hl7.org/fhir/v2/0544" + }, + { + "uri" : "http://hl7.org/fhir/v2/0547" + }, + { + "uri" : "http://hl7.org/fhir/v2/0548" + }, + { + "uri" : "http://hl7.org/fhir/v2/0550" + }, + { + "uri" : "http://hl7.org/fhir/v2/0553" + }, + { + "uri" : "http://hl7.org/fhir/v2/0554" + }, + { + "uri" : "http://hl7.org/fhir/v2/0555" + }, + { + "uri" : "http://hl7.org/fhir/v2/0556" + }, + { + "uri" : "http://hl7.org/fhir/v2/0557" + }, + { + "uri" : "http://hl7.org/fhir/v2/0558" + }, + { + "uri" : "http://hl7.org/fhir/v2/0559" + }, + { + "uri" : "http://hl7.org/fhir/v2/0561" + }, + { + "uri" : "http://hl7.org/fhir/v2/0562" + }, + { + "uri" : "http://hl7.org/fhir/v2/0564" + }, + { + "uri" : "http://hl7.org/fhir/v2/0565" + }, + { + "uri" : "http://hl7.org/fhir/v2/0566" + }, + { + "uri" : "http://hl7.org/fhir/v2/0569" + }, + { + "uri" : "http://hl7.org/fhir/v2/0570" + }, + { + "uri" : "http://hl7.org/fhir/v2/0571" + }, + { + "uri" : "http://hl7.org/fhir/v2/0572" + }, + { + "uri" : "http://hl7.org/fhir/v2/0615" + }, + { + "uri" : "http://hl7.org/fhir/v2/0616" + }, + { + "uri" : "http://hl7.org/fhir/v2/0617" + }, + { + "uri" : "http://hl7.org/fhir/v2/0618" + }, + { + "uri" : "http://hl7.org/fhir/v2/0625" + }, + { + "uri" : "http://hl7.org/fhir/v2/0634" + }, + { + "uri" : "http://hl7.org/fhir/v2/0642" + }, + { + "uri" : "http://hl7.org/fhir/v2/0651" + }, + { + "uri" : "http://hl7.org/fhir/v2/0653" + }, + { + "uri" : "http://hl7.org/fhir/v2/0657" + }, + { + "uri" : "http://hl7.org/fhir/v2/0659" + }, + { + "uri" : "http://hl7.org/fhir/v2/0667" + }, + { + "uri" : "http://hl7.org/fhir/v2/0669" + }, + { + "uri" : "http://hl7.org/fhir/v2/0682" + }, + { + "uri" : "http://hl7.org/fhir/v2/0702" + }, + { + "uri" : "http://hl7.org/fhir/v2/0717" + }, + { + "uri" : "http://hl7.org/fhir/v2/0719" + }, + { + "uri" : "http://hl7.org/fhir/v2/0725" + }, + { + "uri" : "http://hl7.org/fhir/v2/0728" + }, + { + "uri" : "http://hl7.org/fhir/v2/0731" + }, + { + "uri" : "http://hl7.org/fhir/v2/0734" + }, + { + "uri" : "http://hl7.org/fhir/v2/0739" + }, + { + "uri" : "http://hl7.org/fhir/v2/0742" + }, + { + "uri" : "http://hl7.org/fhir/v2/0749" + }, + { + "uri" : "http://hl7.org/fhir/v2/0755" + }, + { + "uri" : "http://hl7.org/fhir/v2/0757" + }, + { + "uri" : "http://hl7.org/fhir/v2/0759" + }, + { + "uri" : "http://hl7.org/fhir/v2/0761" + }, + { + "uri" : "http://hl7.org/fhir/v2/0763" + }, + { + "uri" : "http://hl7.org/fhir/v2/0776" + }, + { + "uri" : "http://hl7.org/fhir/v2/0778" + }, + { + "uri" : "http://hl7.org/fhir/v2/0790" + }, + { + "uri" : "http://hl7.org/fhir/v2/0793" + }, + { + "uri" : "http://hl7.org/fhir/v2/0806" + }, + { + "uri" : "http://hl7.org/fhir/v2/0818" + }, + { + "uri" : "http://hl7.org/fhir/v2/0834" + }, + { + "uri" : "http://hl7.org/fhir/v2/0868" + }, + { + "uri" : "http://hl7.org/fhir/v2/0871" + }, + { + "uri" : "http://hl7.org/fhir/v2/0881" + }, + { + "uri" : "http://hl7.org/fhir/v2/0882" + }, + { + "uri" : "http://hl7.org/fhir/v2/0894" + }, + { + "uri" : "http://hl7.org/fhir/v2/0895" + }, + { + "uri" : "http://hl7.org/fhir/v2/0904" + }, + { + "uri" : "http://hl7.org/fhir/v2/0905" + }, + { + "uri" : "http://hl7.org/fhir/v2/0906" + }, + { + "uri" : "http://hl7.org/fhir/v2/0907" + }, + { + "uri" : "http://hl7.org/fhir/v2/0909" + }, + { + "uri" : "http://hl7.org/fhir/v2/0912" + }, + { + "uri" : "http://hl7.org/fhir/v2/0914" + }, + { + "uri" : "http://hl7.org/fhir/v2/0916" + }, + { + "uri" : "http://hl7.org/fhir/v2/0917" + }, + { + "uri" : "http://hl7.org/fhir/v2/0918" + }, + { + "uri" : "http://hl7.org/fhir/v2/0919" + }, + { + "uri" : "http://hl7.org/fhir/v2/0920" + }, + { + "uri" : "http://hl7.org/fhir/v2/0921" + }, + { + "uri" : "http://hl7.org/fhir/v2/0922" + }, + { + "uri" : "http://hl7.org/fhir/v2/0923" + }, + { + "uri" : "http://hl7.org/fhir/v2/0924" + }, + { + "uri" : "http://hl7.org/fhir/v2/0925" + }, + { + "uri" : "http://hl7.org/fhir/v2/0926" + }, + { + "uri" : "http://hl7.org/fhir/v2/0927" + }, + { + "uri" : "http://hl7.org/fhir/v2/0933" + }, + { + "uri" : "http://hl7.org/fhir/v2/0935" + }, + { + "uri" : "http://hl7.org/fhir/v2/4000" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActExposureLevelCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActInvoiceElementModifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActMood" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActReason" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipCheckpoint" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipJoin" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSplit" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSubset" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActSite" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUncertainty" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUSPrivacyLaw" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressPartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/AdministrativeGender" + }, + { + "uri" : "http://hl7.org/fhir/v3/AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://hl7.org/fhir/v3/Calendar" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarCycle" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarType" + }, + { + "uri" : "http://hl7.org/fhir/v3/Charset" + }, + { + "uri" : "http://hl7.org/fhir/v3/CodingRationale" + }, + { + "uri" : "http://hl7.org/fhir/v3/CommunicationFunctionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/CompressionAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/Confidentiality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerCap" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerSeparator" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContentProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContextControl" + }, + { + "uri" : "http://hl7.org/fhir/v3/DataOperation" + }, + { + "uri" : "http://hl7.org/fhir/v3/DeviceAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentCompletion" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentStorage" + }, + { + "uri" : "http://hl7.org/fhir/v3/EducationLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/EmployeeJobClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterAdmissionSource" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterSpecialCourtesy" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityDeterminer" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityHandling" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifierR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartTypeR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUseR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityRisk" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/EquipmentAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/Ethnicity" + }, + { + "uri" : "http://hl7.org/fhir/v3/ExposureMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/GenderStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/GTSAbbreviation" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7Realm" + }, + { + "uri" : "http://hl7.org/fhir/v3/HL7UpdateMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7V3Conformance" + }, + { + "uri" : "http://hl7.org/fhir/v3/HtmlLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierReliability" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/IntegrityCheckAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityProficiency" + }, + { + "uri" : "http://hl7.org/fhir/v3/LivingArrangement" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalMarkupIgnore" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalRemoteControlState" + }, + { + "uri" : "http://hl7.org/fhir/v3/ManagedParticipationStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MapRelationship" + }, + { + "uri" : "http://hl7.org/fhir/v3/MaritalStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MessageWaitingPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ModifyIndicator" + }, + { + "uri" : "http://hl7.org/fhir/v3/NullFlavor" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationInterpretation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationMethod" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/orderableDrugForm" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationFunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationSignature" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationType" + }, + { + "uri" : "http://hl7.org/fhir/v3/PatientImportance" + }, + { + "uri" : "http://hl7.org/fhir/v3/PaymentTerms" + }, + { + "uri" : "http://hl7.org/fhir/v3/PersonDisabilityType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProbabilityDistributionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingID" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryParameterValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryRequestLimit" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryResponse" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryStatusCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/Race" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationalOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationshipConjunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ReligiousAffiliation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseModality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RouteOfAdministration" + }, + { + "uri" : "http://hl7.org/fhir/v3/Sequencing" + }, + { + "uri" : "http://hl7.org/fhir/v3/SetOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/SpecimenType" + }, + { + "uri" : "http://hl7.org/fhir/v3/substanceAdminSubstitution" + }, + { + "uri" : "http://hl7.org/fhir/v3/SubstitutionCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellHorizontalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellVerticalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableFrame" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableRules" + }, + { + "uri" : "http://hl7.org/fhir/v3/TargetAwareness" + }, + { + "uri" : "http://hl7.org/fhir/v3/TelecommunicationCapabilities" + }, + { + "uri" : "http://hl7.org/fhir/v3/TimingEvent" + }, + { + "uri" : "http://hl7.org/fhir/v3/TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/TribalEntityUS" + }, + { + "uri" : "http://hl7.org/fhir/v3/VaccineManufacturer" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/variant-state" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/w3c-provenance-activity-type" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://nucc.org/provider-taxonomy" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://standardterms.edqm.eu" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/action-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/admit-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/applicability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-network" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-term" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/catalogType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/common-tags" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentscope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentverification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/container-cap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-class" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-use" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diet" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/directness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/failure-action" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/flag-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/forms-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-priority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/handling-condition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/implantStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/library-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/match-grade" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-population" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/modifiers" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/need" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/object-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/organization-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/parameter-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payeetype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/processpriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/program" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/push-type-available" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-probability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/security-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/special-values" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/standards-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/statistic-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/study-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/substance-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0001" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0002" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0003" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0004" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0005" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0007" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0008" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0009" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0012" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0017" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0027" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0033" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0034" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0038" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0048" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0052" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0061" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0062" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0063" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0065" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0066" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0069" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0070" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0074" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0076" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0080" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0083" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0085" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0091" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0092" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0098" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0100" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0102" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0103" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0104" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0105" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0106" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0107" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0108" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0109" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0116" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0119" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0121" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0122" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0123" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0124" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0126" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0127" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0128" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0130" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0131" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0133" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0135" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0137" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0140" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0142" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0144" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0145" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0146" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0147" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0148" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0149" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0150" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0155" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0156" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0157" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0158" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0159" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0160" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0161" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0162" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0163" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0164" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0165" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0166" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0167" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0168" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0169" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0170" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0173" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0174" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0175" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0177" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0178" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0179" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0180" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0181" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0183" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0185" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0187" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0189" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0190" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0191" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0193" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0200" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0201" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0202" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0203" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0204" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0205" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0206" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0207" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0208" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0209" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0210" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0211" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0213" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0214" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0215" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0216" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0217" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0220" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0223" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0224" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0225" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0227" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0228" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0230" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0231" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0232" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0234" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0235" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0236" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0237" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0238" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0239" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0240" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0241" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0242" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0243" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0247" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0248" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0250" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0251" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0252" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0253" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0254" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0255" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0256" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0257" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0258" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0260" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0261" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0262" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0263" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0265" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0267" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0268" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0269" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0270" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0271" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0272" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0273" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0275" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0276" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0277" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0278" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0279" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0280" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0281" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0282" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0283" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0284" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0286" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0287" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0290" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0291" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0294" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0298" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0299" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0301" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0305" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0309" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0311" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0315" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0316" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0317" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0321" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0322" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0323" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0324" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0325" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0326" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0329" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0330" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0331" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0332" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0334" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0335" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0336" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0337" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0339" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0344" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0353" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0354" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0355" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0356" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0357" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0359" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0364" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0365" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0366" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0367" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0368" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0369" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0370" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0371" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0372" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0373" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0374" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0375" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0376" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0377" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0383" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0384" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0387" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0388" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0389" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0392" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0393" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0394" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0395" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0396" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0397" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0398" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0401" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0402" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0403" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0404" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0406" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0409" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0415" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0416" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0417" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0418" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0421" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0422" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0423" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0424" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0425" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0426" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0427" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0428" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0429" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0430" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0431" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0432" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0433" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0434" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0435" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0436" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0437" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0438" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0440" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0441" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0442" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0443" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0444" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0445" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0450" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0457" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0465" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0466" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0468" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0469" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0470" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0472" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0473" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0474" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0475" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0477" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0478" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0480" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0482" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0483" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0484" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0485" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0487" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0488" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0489" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0490" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0491" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0492" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0493" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0494" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0495" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0496" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0497" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0498" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0499" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0500" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0501" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0502" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0503" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0504" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0505" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0506" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0507" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0508" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0510" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0511" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0513" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0514" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0516" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0517" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0518" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0520" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0523" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0524" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0527" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0528" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0529" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0530" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0532" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0534" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0535" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0536" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0538" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0540" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0544" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0547" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0548" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0550" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0553" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0554" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0555" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0556" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0557" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0558" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0559" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0560" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0561" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0562" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0564" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0565" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0566" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0569" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0570" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0571" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0572" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0615" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0616" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0617" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0618" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0625" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0634" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0642" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0651" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0653" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0657" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0659" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0667" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0669" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0682" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0702" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0717" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0728" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0731" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0734" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0739" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0742" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0749" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0755" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0757" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0759" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0761" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0763" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0776" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0778" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0790" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0793" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0806" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0818" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0834" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0868" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0871" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0881" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0882" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0894" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0904" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0905" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0906" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0907" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0909" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0912" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0914" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0916" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0917" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0918" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0919" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0920" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0921" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0922" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0923" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0924" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0925" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0926" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0927" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0933" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0935" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0936" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0937" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0938" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0939" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0940" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0942" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0945" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0946" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0948" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0949" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0950" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0951" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0970" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0971" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-4000" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-tables" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Country" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Race" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-process" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variable-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.ada.org/snodent" + }, + { + "uri" : "http://www.hl7.org/fhir/contractaction" + }, + { + "uri" : "http://www.hl7.org/fhir/contractactorrole" + }, + { + "uri" : "http://www.hl7.org/fhir/contractsignertypecodes" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "http://www.whocc.no/atc" + }, + { + "uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding" + }, + { + "uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" + }, + { + "uri" : "https://www.iana.org/time-zones" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:11073:10101" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:3166:-2" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:iso-astm:E1762-95:2013" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id" + }, + { + "name" : "tx-resource" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.capabilityStatement.cache new file mode 100644 index 000000000..05b064e95 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.capabilityStatement.cache @@ -0,0 +1,66 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "extension" : [{ + "url" : "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.acceptUnknown", + "valueCode" : "both" + }], + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "3.0.2-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-10T11:02:52.097Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "kind" : "instance", + "instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"], + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "3.0.2", + "format" : ["application/fhir+xml", + "application/fhir+json"], + "rest" : [{ + "mode" : "server", + "security" : { + "cors" : true + }, + "operation" : [{ + "name" : "expand", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand" + }, + { + "name" : "lookup", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup" + }, + { + "name" : "validate-code", + "definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate" + }, + { + "name" : "translate", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate" + }, + { + "name" : "closure", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure" + }, + { + "name" : "versions", + "definition" : "/OperationDefinition/fso-versions" + }] + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.terminologyCapabilities.cache new file mode 100644 index 000000000..1b1c8daa5 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/.terminologyCapabilities.cache @@ -0,0 +1,5423 @@ +{ + "resourceType" : "TerminologyCapabilities", + "codeSystem" : [{ + "uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use" + }, + { + "uri" : "http://dicom.nema.org/resources/ontology/DCM" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/abstract-types" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/action-cardinality-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-condition-kind" + }, + { + "uri" : "http://hl7.org/fhir/action-grouping-behavior" + }, + { + "uri" : "http://hl7.org/fhir/actionlist" + }, + { + "uri" : "http://hl7.org/fhir/action-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/action-precheck-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/action-required-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-selection-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-type" + }, + { + "uri" : "http://hl7.org/fhir/activity-definition-category" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/adjudication" + }, + { + "uri" : "http://hl7.org/fhir/adjudication-error" + }, + { + "uri" : "http://hl7.org/fhir/adjudication-reason" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/admit-source" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-category" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-assess" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-method" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-causality-result" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-seriousness" + }, + { + "uri" : "http://hl7.org/fhir/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://hl7.org/fhir/allergy-clinical-status" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/allergy-verification-status" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/audit-entity-type" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-type" + }, + { + "uri" : "http://hl7.org/fhir/basic-resource-type" + }, + { + "uri" : "http://hl7.org/fhir/benefit-category" + }, + { + "uri" : "http://hl7.org/fhir/benefit-network" + }, + { + "uri" : "http://hl7.org/fhir/benefit-subcategory" + }, + { + "uri" : "http://hl7.org/fhir/benefit-term" + }, + { + "uri" : "http://hl7.org/fhir/benefit-type" + }, + { + "uri" : "http://hl7.org/fhir/benefit-unit" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/capability-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-category" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-intent" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-status" + }, + { + "uri" : "http://hl7.org/fhir/care-team-category" + }, + { + "uri" : "http://hl7.org/fhir/care-team-status" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-billingcodes" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-status" + }, + { + "uri" : "http://hl7.org/fhir/choice-list-orientation" + }, + { + "uri" : "http://hl7.org/fhir/chromosome-human" + }, + { + "uri" : "http://hl7.org/fhir/claimcareteamrole" + }, + { + "uri" : "http://hl7.org/fhir/claim-exception" + }, + { + "uri" : "http://hl7.org/fhir/claiminformationcategory" + }, + { + "uri" : "http://hl7.org/fhir/claim-use" + }, + { + "uri" : "http://hl7.org/fhir/classification-or-context" + }, + { + "uri" : "http://hl7.org/fhir/clinical-impression-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/example" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/summary" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-content-mode" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning" + }, + { + "uri" : "http://hl7.org/fhir/common-tags" + }, + { + "uri" : "http://hl7.org/fhir/communication-category" + }, + { + "uri" : "http://hl7.org/fhir/communication-not-done-reason" + }, + { + "uri" : "http://hl7.org/fhir/compartment-type" + }, + { + "uri" : "http://hl7.org/fhir/composite-measure-scoring" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode" + }, + { + "uri" : "http://hl7.org/fhir/concept-properties" + }, + { + "uri" : "http://hl7.org/fhir/concept-property-type" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/conditional-read-status" + }, + { + "uri" : "http://hl7.org/fhir/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/condition-clinical" + }, + { + "uri" : "http://hl7.org/fhir/condition-state" + }, + { + "uri" : "http://hl7.org/fhir/condition-ver-status" + }, + { + "uri" : "http://hl7.org/fhir/conformance-expectation" + }, + { + "uri" : "http://hl7.org/fhir/consentaction" + }, + { + "uri" : "http://hl7.org/fhir/consentcategorycodes" + }, + { + "uri" : "http://hl7.org/fhir/consent-data-meaning" + }, + { + "uri" : "http://hl7.org/fhir/consent-except-type" + }, + { + "uri" : "http://hl7.org/fhir/consent-state-codes" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contactentity-type" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/content-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-content-derivative" + }, + { + "uri" : "http://hl7.org/fhir/contract-status" + }, + { + "uri" : "http://hl7.org/fhir/contractsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermsubtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttermtypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contracttypecodes" + }, + { + "uri" : "http://hl7.org/fhir/contributor-type" + }, + { + "uri" : "http://hl7.org/fhir/copy-number-event" + }, + { + "uri" : "http://hl7.org/fhir/coverage-level" + }, + { + "uri" : "http://hl7.org/fhir/coverage-selfpay" + }, + { + "uri" : "http://hl7.org/fhir/data-absent-reason" + }, + { + "uri" : "http://hl7.org/fhir/dataelement-stringency" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/definition-status" + }, + { + "uri" : "http://hl7.org/fhir/definition-topic" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/device-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/device-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnosis-role" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/dicom-audit-lifecycle" + }, + { + "uri" : "http://hl7.org/fhir/diet" + }, + { + "uri" : "http://hl7.org/fhir/digital-media-type" + }, + { + "uri" : "http://hl7.org/fhir/discharge-disposition" + }, + { + "uri" : "http://hl7.org/fhir/discriminator-type" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-special-arrangements" + }, + { + "uri" : "http://hl7.org/fhir/encounter-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-connection-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-payload-type" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-status" + }, + { + "uri" : "http://hl7.org/fhir/entformula-additive" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/episodeofcare-type" + }, + { + "uri" : "http://hl7.org/fhir/event-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/event-status" + }, + { + "uri" : "http://hl7.org/fhir/event-timing" + }, + { + "uri" : "http://hl7.org/fhir/evidence-quality" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimitemtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimsubtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://hl7.org/fhir/ex-diagnosistype" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-onsettype" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-payee-resource-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-paymenttype" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/explanationofbenefit-status" + }, + { + "uri" : "http://hl7.org/fhir/ex-programcode" + }, + { + "uri" : "http://hl7.org/fhir/ex-providerqualification" + }, + { + "uri" : "http://hl7.org/fhir/ex-relatedclaimrelationship" + }, + { + "uri" : "http://hl7.org/fhir/ex-revenue-center" + }, + { + "uri" : "http://hl7.org/fhir/ex-servicemodifier" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceplace" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/extension-context" + }, + { + "uri" : "http://hl7.org/fhir/ex-tooth" + }, + { + "uri" : "http://hl7.org/fhir/extra-activity-type" + }, + { + "uri" : "http://hl7.org/fhir/extra-security-role-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/ex-USCLS" + }, + { + "uri" : "http://hl7.org/fhir/ex-visionprescriptionproduct" + }, + { + "uri" : "http://hl7.org/fhir/FDI-surface" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flag-category" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/fm-status" + }, + { + "uri" : "http://hl7.org/fhir/forms-codes" + }, + { + "uri" : "http://hl7.org/fhir/fundsreserve" + }, + { + "uri" : "http://hl7.org/fhir/goal-acceptance-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-category" + }, + { + "uri" : "http://hl7.org/fhir/goal-priority" + }, + { + "uri" : "http://hl7.org/fhir/goal-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-rule" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guidance-response-status" + }, + { + "uri" : "http://hl7.org/fhir/guide-dependency-type" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-kind" + }, + { + "uri" : "http://hl7.org/fhir/history-not-done-reason" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/hl7-work-group" + }, + { + "uri" : "http://hl7.org/fhir/http-operations" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/immunization-origin" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-date-criterion" + }, + { + "uri" : "http://hl7.org/fhir/immunization-recommendation-status" + }, + { + "uri" : "http://hl7.org/fhir/implant-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/iso-21089-lifecycle" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/item-type" + }, + { + "uri" : "http://hl7.org/fhir/library-type" + }, + { + "uri" : "http://hl7.org/fhir/linkage-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-empty-reason" + }, + { + "uri" : "http://hl7.org/fhir/list-example-use-codes" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-order" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-physical-type" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/map-context-type" + }, + { + "uri" : "http://hl7.org/fhir/map-group-type-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-input-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-model-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-source-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-target-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-transform" + }, + { + "uri" : "http://hl7.org/fhir/marital-status" + }, + { + "uri" : "http://hl7.org/fhir/match-grade" + }, + { + "uri" : "http://hl7.org/fhir/measure-data-usage" + }, + { + "uri" : "http://hl7.org/fhir/measurement-principle" + }, + { + "uri" : "http://hl7.org/fhir/measure-population" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-status" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-type" + }, + { + "uri" : "http://hl7.org/fhir/measure-scoring" + }, + { + "uri" : "http://hl7.org/fhir/measure-type" + }, + { + "uri" : "http://hl7.org/fhir/media-subtype" + }, + { + "uri" : "http://hl7.org/fhir/medication-admin-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-admin-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-dispense-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-dispense-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-package-form" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-intent" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-priority" + }, + { + "uri" : "http://hl7.org/fhir/medication-request-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-category" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/medication-statement-taken" + }, + { + "uri" : "http://hl7.org/fhir/medication-status" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/messageheader-response-request" + }, + { + "uri" : "http://hl7.org/fhir/message-reasons-encounter" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/message-transport" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/missingtoothreason" + }, + { + "uri" : "http://hl7.org/fhir/modifiers" + }, + { + "uri" : "http://hl7.org/fhir/name-assembly-order" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/nutrition-request-status" + }, + { + "uri" : "http://hl7.org/fhir/object-role" + }, + { + "uri" : "http://hl7.org/fhir/observation-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-relationshiptypes" + }, + { + "uri" : "http://hl7.org/fhir/observation-statistics" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/operational-status" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-outcome" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/organization-type" + }, + { + "uri" : "http://hl7.org/fhir/parameter-group" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participant-type" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/payeetype" + }, + { + "uri" : "http://hl7.org/fhir/payment-adjustment-reason" + }, + { + "uri" : "http://hl7.org/fhir/paymentstatus" + }, + { + "uri" : "http://hl7.org/fhir/payment-type" + }, + { + "uri" : "http://hl7.org/fhir/plan-definition-type" + }, + { + "uri" : "http://hl7.org/fhir/policyholder-relationship" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-role" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/processoutcomecodes" + }, + { + "uri" : "http://hl7.org/fhir/processpriority" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/publication-status" + }, + { + "uri" : "http://hl7.org/fhir/quality-type" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/question-max-occurs" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-display-category" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-item-control" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-usage-mode" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-certainty" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-given" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/recommendation-strength" + }, + { + "uri" : "http://hl7.org/fhir/reference-handling-policy" + }, + { + "uri" : "http://hl7.org/fhir/referencerange-meaning" + }, + { + "uri" : "http://hl7.org/fhir/reference-version-rules" + }, + { + "uri" : "http://hl7.org/fhir/related-artifact-type" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/report-action-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/report-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-status-codes" + }, + { + "uri" : "http://hl7.org/fhir/repository-type" + }, + { + "uri" : "http://hl7.org/fhir/request-intent" + }, + { + "uri" : "http://hl7.org/fhir/request-priority" + }, + { + "uri" : "http://hl7.org/fhir/request-status" + }, + { + "uri" : "http://hl7.org/fhir/research-study-status" + }, + { + "uri" : "http://hl7.org/fhir/research-subject-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-type-link" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/restful-security-service" + }, + { + "uri" : "http://hl7.org/fhir/risk-probability" + }, + { + "uri" : "http://hl7.org/fhir/search-comparator" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/security-source-type" + }, + { + "uri" : "http://hl7.org/fhir/sequence-type" + }, + { + "uri" : "http://hl7.org/fhir/service-category" + }, + { + "uri" : "http://hl7.org/fhir/service-provision-conditions" + }, + { + "uri" : "http://hl7.org/fhir/service-referral-method" + }, + { + "uri" : "http://hl7.org/fhir/service-type" + }, + { + "uri" : "http://hl7.org/fhir/sid/cvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-9-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/mvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/special-values" + }, + { + "uri" : "http://hl7.org/fhir/specification-type" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/subscription-tag" + }, + { + "uri" : "http://hl7.org/fhir/substance-category" + }, + { + "uri" : "http://hl7.org/fhir/substance-status" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supply-item-type" + }, + { + "uri" : "http://hl7.org/fhir/supply-kind" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-reason" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/system-version-processing-mode" + }, + { + "uri" : "http://hl7.org/fhir/task-performer-type" + }, + { + "uri" : "http://hl7.org/fhir/task-status" + }, + { + "uri" : "http://hl7.org/fhir/testscript-operation-codes" + }, + { + "uri" : "http://hl7.org/fhir/testscript-profile-destination-types" + }, + { + "uri" : "http://hl7.org/fhir/testscript-profile-origin-types" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/trigger-type" + }, + { + "uri" : "http://hl7.org/fhir/type-derivation-rule" + }, + { + "uri" : "http://hl7.org/fhir/udi-entry-type" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/usage-context-type" + }, + { + "uri" : "http://hl7.org/fhir/v2/0001" + }, + { + "uri" : "http://hl7.org/fhir/v2/0002" + }, + { + "uri" : "http://hl7.org/fhir/v2/0003" + }, + { + "uri" : "http://hl7.org/fhir/v2/0004" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0006/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0007" + }, + { + "uri" : "http://hl7.org/fhir/v2/0008" + }, + { + "uri" : "http://hl7.org/fhir/v2/0009" + }, + { + "uri" : "http://hl7.org/fhir/v2/0012" + }, + { + "uri" : "http://hl7.org/fhir/v2/0017" + }, + { + "uri" : "http://hl7.org/fhir/v2/0023" + }, + { + "uri" : "http://hl7.org/fhir/v2/0027" + }, + { + "uri" : "http://hl7.org/fhir/v2/0033" + }, + { + "uri" : "http://hl7.org/fhir/v2/0034" + }, + { + "uri" : "http://hl7.org/fhir/v2/0038" + }, + { + "uri" : "http://hl7.org/fhir/v2/0043" + }, + { + "uri" : "http://hl7.org/fhir/v2/0048" + }, + { + "uri" : "http://hl7.org/fhir/v2/0052" + }, + { + "uri" : "http://hl7.org/fhir/v2/0061" + }, + { + "uri" : "http://hl7.org/fhir/v2/0062" + }, + { + "uri" : "http://hl7.org/fhir/v2/0063" + }, + { + "uri" : "http://hl7.org/fhir/v2/0065" + }, + { + "uri" : "http://hl7.org/fhir/v2/0066" + }, + { + "uri" : "http://hl7.org/fhir/v2/0069" + }, + { + "uri" : "http://hl7.org/fhir/v2/0070" + }, + { + "uri" : "http://hl7.org/fhir/v2/0074" + }, + { + "uri" : "http://hl7.org/fhir/v2/0076" + }, + { + "uri" : "http://hl7.org/fhir/v2/0078" + }, + { + "uri" : "http://hl7.org/fhir/v2/0080" + }, + { + "uri" : "http://hl7.org/fhir/v2/0083" + }, + { + "uri" : "http://hl7.org/fhir/v2/0085" + }, + { + "uri" : "http://hl7.org/fhir/v2/0091" + }, + { + "uri" : "http://hl7.org/fhir/v2/0092" + }, + { + "uri" : "http://hl7.org/fhir/v2/0098" + }, + { + "uri" : "http://hl7.org/fhir/v2/0100" + }, + { + "uri" : "http://hl7.org/fhir/v2/0102" + }, + { + "uri" : "http://hl7.org/fhir/v2/0103" + }, + { + "uri" : "http://hl7.org/fhir/v2/0104" + }, + { + "uri" : "http://hl7.org/fhir/v2/0105" + }, + { + "uri" : "http://hl7.org/fhir/v2/0106" + }, + { + "uri" : "http://hl7.org/fhir/v2/0107" + }, + { + "uri" : "http://hl7.org/fhir/v2/0108" + }, + { + "uri" : "http://hl7.org/fhir/v2/0109" + }, + { + "uri" : "http://hl7.org/fhir/v2/0116" + }, + { + "uri" : "http://hl7.org/fhir/v2/0119" + }, + { + "uri" : "http://hl7.org/fhir/v2/0121" + }, + { + "uri" : "http://hl7.org/fhir/v2/0122" + }, + { + "uri" : "http://hl7.org/fhir/v2/0123" + }, + { + "uri" : "http://hl7.org/fhir/v2/0124" + }, + { + "uri" : "http://hl7.org/fhir/v2/0126" + }, + { + "uri" : "http://hl7.org/fhir/v2/0127" + }, + { + "uri" : "http://hl7.org/fhir/v2/0128" + }, + { + "uri" : "http://hl7.org/fhir/v2/0130" + }, + { + "uri" : "http://hl7.org/fhir/v2/0131" + }, + { + "uri" : "http://hl7.org/fhir/v2/0133" + }, + { + "uri" : "http://hl7.org/fhir/v2/0135" + }, + { + "uri" : "http://hl7.org/fhir/v2/0136" + }, + { + "uri" : "http://hl7.org/fhir/v2/0137" + }, + { + "uri" : "http://hl7.org/fhir/v2/0140" + }, + { + "uri" : "http://hl7.org/fhir/v2/0141" + }, + { + "uri" : "http://hl7.org/fhir/v2/0142" + }, + { + "uri" : "http://hl7.org/fhir/v2/0144" + }, + { + "uri" : "http://hl7.org/fhir/v2/0145" + }, + { + "uri" : "http://hl7.org/fhir/v2/0146" + }, + { + "uri" : "http://hl7.org/fhir/v2/0147" + }, + { + "uri" : "http://hl7.org/fhir/v2/0148" + }, + { + "uri" : "http://hl7.org/fhir/v2/0149" + }, + { + "uri" : "http://hl7.org/fhir/v2/0150" + }, + { + "uri" : "http://hl7.org/fhir/v2/0153" + }, + { + "uri" : "http://hl7.org/fhir/v2/0155" + }, + { + "uri" : "http://hl7.org/fhir/v2/0156" + }, + { + "uri" : "http://hl7.org/fhir/v2/0157" + }, + { + "uri" : "http://hl7.org/fhir/v2/0158" + }, + { + "uri" : "http://hl7.org/fhir/v2/0159" + }, + { + "uri" : "http://hl7.org/fhir/v2/0160" + }, + { + "uri" : "http://hl7.org/fhir/v2/0161" + }, + { + "uri" : "http://hl7.org/fhir/v2/0162" + }, + { + "uri" : "http://hl7.org/fhir/v2/0163" + }, + { + "uri" : "http://hl7.org/fhir/v2/0164" + }, + { + "uri" : "http://hl7.org/fhir/v2/0165" + }, + { + "uri" : "http://hl7.org/fhir/v2/0166" + }, + { + "uri" : "http://hl7.org/fhir/v2/0167" + }, + { + "uri" : "http://hl7.org/fhir/v2/0168" + }, + { + "uri" : "http://hl7.org/fhir/v2/0169" + }, + { + "uri" : "http://hl7.org/fhir/v2/0170" + }, + { + "uri" : "http://hl7.org/fhir/v2/0173" + }, + { + "uri" : "http://hl7.org/fhir/v2/0174" + }, + { + "uri" : "http://hl7.org/fhir/v2/0175" + }, + { + "uri" : "http://hl7.org/fhir/v2/0177" + }, + { + "uri" : "http://hl7.org/fhir/v2/0178" + }, + { + "uri" : "http://hl7.org/fhir/v2/0179" + }, + { + "uri" : "http://hl7.org/fhir/v2/0180" + }, + { + "uri" : "http://hl7.org/fhir/v2/0181" + }, + { + "uri" : "http://hl7.org/fhir/v2/0183" + }, + { + "uri" : "http://hl7.org/fhir/v2/0185" + }, + { + "uri" : "http://hl7.org/fhir/v2/0187" + }, + { + "uri" : "http://hl7.org/fhir/v2/0189" + }, + { + "uri" : "http://hl7.org/fhir/v2/0190" + }, + { + "uri" : "http://hl7.org/fhir/v2/0191" + }, + { + "uri" : "http://hl7.org/fhir/v2/0193" + }, + { + "uri" : "http://hl7.org/fhir/v2/0200" + }, + { + "uri" : "http://hl7.org/fhir/v2/0201" + }, + { + "uri" : "http://hl7.org/fhir/v2/0202" + }, + { + "uri" : "http://hl7.org/fhir/v2/0203" + }, + { + "uri" : "http://hl7.org/fhir/v2/0204" + }, + { + "uri" : "http://hl7.org/fhir/v2/0205" + }, + { + "uri" : "http://hl7.org/fhir/v2/0206" + }, + { + "uri" : "http://hl7.org/fhir/v2/0207" + }, + { + "uri" : "http://hl7.org/fhir/v2/0208" + }, + { + "uri" : "http://hl7.org/fhir/v2/0209" + }, + { + "uri" : "http://hl7.org/fhir/v2/0210" + }, + { + "uri" : "http://hl7.org/fhir/v2/0211" + }, + { + "uri" : "http://hl7.org/fhir/v2/0213" + }, + { + "uri" : "http://hl7.org/fhir/v2/0214" + }, + { + "uri" : "http://hl7.org/fhir/v2/0215" + }, + { + "uri" : "http://hl7.org/fhir/v2/0216" + }, + { + "uri" : "http://hl7.org/fhir/v2/0217" + }, + { + "uri" : "http://hl7.org/fhir/v2/0220" + }, + { + "uri" : "http://hl7.org/fhir/v2/0223" + }, + { + "uri" : "http://hl7.org/fhir/v2/0224" + }, + { + "uri" : "http://hl7.org/fhir/v2/0225" + }, + { + "uri" : "http://hl7.org/fhir/v2/0227" + }, + { + "uri" : "http://hl7.org/fhir/v2/0228" + }, + { + "uri" : "http://hl7.org/fhir/v2/0229" + }, + { + "uri" : "http://hl7.org/fhir/v2/0230" + }, + { + "uri" : "http://hl7.org/fhir/v2/0231" + }, + { + "uri" : "http://hl7.org/fhir/v2/0232" + }, + { + "uri" : "http://hl7.org/fhir/v2/0234" + }, + { + "uri" : "http://hl7.org/fhir/v2/0235" + }, + { + "uri" : "http://hl7.org/fhir/v2/0236" + }, + { + "uri" : "http://hl7.org/fhir/v2/0237" + }, + { + "uri" : "http://hl7.org/fhir/v2/0238" + }, + { + "uri" : "http://hl7.org/fhir/v2/0239" + }, + { + "uri" : "http://hl7.org/fhir/v2/0240" + }, + { + "uri" : "http://hl7.org/fhir/v2/0241" + }, + { + "uri" : "http://hl7.org/fhir/v2/0242" + }, + { + "uri" : "http://hl7.org/fhir/v2/0243" + }, + { + "uri" : "http://hl7.org/fhir/v2/0247" + }, + { + "uri" : "http://hl7.org/fhir/v2/0248" + }, + { + "uri" : "http://hl7.org/fhir/v2/0250" + }, + { + "uri" : "http://hl7.org/fhir/v2/0251" + }, + { + "uri" : "http://hl7.org/fhir/v2/0252" + }, + { + "uri" : "http://hl7.org/fhir/v2/0253" + }, + { + "uri" : "http://hl7.org/fhir/v2/0254" + }, + { + "uri" : "http://hl7.org/fhir/v2/0255" + }, + { + "uri" : "http://hl7.org/fhir/v2/0256" + }, + { + "uri" : "http://hl7.org/fhir/v2/0257" + }, + { + "uri" : "http://hl7.org/fhir/v2/0258" + }, + { + "uri" : "http://hl7.org/fhir/v2/0259" + }, + { + "uri" : "http://hl7.org/fhir/v2/0260" + }, + { + "uri" : "http://hl7.org/fhir/v2/0261" + }, + { + "uri" : "http://hl7.org/fhir/v2/0262" + }, + { + "uri" : "http://hl7.org/fhir/v2/0263" + }, + { + "uri" : "http://hl7.org/fhir/v2/0265" + }, + { + "uri" : "http://hl7.org/fhir/v2/0267" + }, + { + "uri" : "http://hl7.org/fhir/v2/0268" + }, + { + "uri" : "http://hl7.org/fhir/v2/0269" + }, + { + "uri" : "http://hl7.org/fhir/v2/0270" + }, + { + "uri" : "http://hl7.org/fhir/v2/0271" + }, + { + "uri" : "http://hl7.org/fhir/v2/0272" + }, + { + "uri" : "http://hl7.org/fhir/v2/0273" + }, + { + "uri" : "http://hl7.org/fhir/v2/0275" + }, + { + "uri" : "http://hl7.org/fhir/v2/0276" + }, + { + "uri" : "http://hl7.org/fhir/v2/0277" + }, + { + "uri" : "http://hl7.org/fhir/v2/0278" + }, + { + "uri" : "http://hl7.org/fhir/v2/0279" + }, + { + "uri" : "http://hl7.org/fhir/v2/0280" + }, + { + "uri" : "http://hl7.org/fhir/v2/0281" + }, + { + "uri" : "http://hl7.org/fhir/v2/0282" + }, + { + "uri" : "http://hl7.org/fhir/v2/0283" + }, + { + "uri" : "http://hl7.org/fhir/v2/0284" + }, + { + "uri" : "http://hl7.org/fhir/v2/0286" + }, + { + "uri" : "http://hl7.org/fhir/v2/0287" + }, + { + "uri" : "http://hl7.org/fhir/v2/0290" + }, + { + "uri" : "http://hl7.org/fhir/v2/0291" + }, + { + "uri" : "http://hl7.org/fhir/v2/0292" + }, + { + "uri" : "http://hl7.org/fhir/v2/0294" + }, + { + "uri" : "http://hl7.org/fhir/v2/0298" + }, + { + "uri" : "http://hl7.org/fhir/v2/0299" + }, + { + "uri" : "http://hl7.org/fhir/v2/0301" + }, + { + "uri" : "http://hl7.org/fhir/v2/0305" + }, + { + "uri" : "http://hl7.org/fhir/v2/0309" + }, + { + "uri" : "http://hl7.org/fhir/v2/0311" + }, + { + "uri" : "http://hl7.org/fhir/v2/0315" + }, + { + "uri" : "http://hl7.org/fhir/v2/0316" + }, + { + "uri" : "http://hl7.org/fhir/v2/0317" + }, + { + "uri" : "http://hl7.org/fhir/v2/0321" + }, + { + "uri" : "http://hl7.org/fhir/v2/0322" + }, + { + "uri" : "http://hl7.org/fhir/v2/0323" + }, + { + "uri" : "http://hl7.org/fhir/v2/0324" + }, + { + "uri" : "http://hl7.org/fhir/v2/0325" + }, + { + "uri" : "http://hl7.org/fhir/v2/0326" + }, + { + "uri" : "http://hl7.org/fhir/v2/0329" + }, + { + "uri" : "http://hl7.org/fhir/v2/0330" + }, + { + "uri" : "http://hl7.org/fhir/v2/0331" + }, + { + "uri" : "http://hl7.org/fhir/v2/0332" + }, + { + "uri" : "http://hl7.org/fhir/v2/0334" + }, + { + "uri" : "http://hl7.org/fhir/v2/0335" + }, + { + "uri" : "http://hl7.org/fhir/v2/0336" + }, + { + "uri" : "http://hl7.org/fhir/v2/0337" + }, + { + "uri" : "http://hl7.org/fhir/v2/0338" + }, + { + "uri" : "http://hl7.org/fhir/v2/0339" + }, + { + "uri" : "http://hl7.org/fhir/v2/0344" + }, + { + "uri" : "http://hl7.org/fhir/v2/0350" + }, + { + "uri" : "http://hl7.org/fhir/v2/0351" + }, + { + "uri" : "http://hl7.org/fhir/v2/0354" + }, + { + "uri" : "http://hl7.org/fhir/v2/0355" + }, + { + "uri" : "http://hl7.org/fhir/v2/0356" + }, + { + "uri" : "http://hl7.org/fhir/v2/0357" + }, + { + "uri" : "http://hl7.org/fhir/v2/0359" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.3.1" + }, + { + "uri" : "http://hl7.org/fhir/v2/0360/2.7" + }, + { + "uri" : "http://hl7.org/fhir/v2/0363" + }, + { + "uri" : "http://hl7.org/fhir/v2/0364" + }, + { + "uri" : "http://hl7.org/fhir/v2/0365" + }, + { + "uri" : "http://hl7.org/fhir/v2/0366" + }, + { + "uri" : "http://hl7.org/fhir/v2/0367" + }, + { + "uri" : "http://hl7.org/fhir/v2/0368" + }, + { + "uri" : "http://hl7.org/fhir/v2/0369" + }, + { + "uri" : "http://hl7.org/fhir/v2/0370" + }, + { + "uri" : "http://hl7.org/fhir/v2/0371" + }, + { + "uri" : "http://hl7.org/fhir/v2/0372" + }, + { + "uri" : "http://hl7.org/fhir/v2/0373" + }, + { + "uri" : "http://hl7.org/fhir/v2/0374" + }, + { + "uri" : "http://hl7.org/fhir/v2/0375" + }, + { + "uri" : "http://hl7.org/fhir/v2/0376" + }, + { + "uri" : "http://hl7.org/fhir/v2/0377" + }, + { + "uri" : "http://hl7.org/fhir/v2/0383" + }, + { + "uri" : "http://hl7.org/fhir/v2/0384" + }, + { + "uri" : "http://hl7.org/fhir/v2/0387" + }, + { + "uri" : "http://hl7.org/fhir/v2/0388" + }, + { + "uri" : "http://hl7.org/fhir/v2/0389" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.4" + }, + { + "uri" : "http://hl7.org/fhir/v2/0391/2.6" + }, + { + "uri" : "http://hl7.org/fhir/v2/0392" + }, + { + "uri" : "http://hl7.org/fhir/v2/0393" + }, + { + "uri" : "http://hl7.org/fhir/v2/0394" + }, + { + "uri" : "http://hl7.org/fhir/v2/0395" + }, + { + "uri" : "http://hl7.org/fhir/v2/0396" + }, + { + "uri" : "http://hl7.org/fhir/v2/0397" + }, + { + "uri" : "http://hl7.org/fhir/v2/0398" + }, + { + "uri" : "http://hl7.org/fhir/v2/0401" + }, + { + "uri" : "http://hl7.org/fhir/v2/0402" + }, + { + "uri" : "http://hl7.org/fhir/v2/0403" + }, + { + "uri" : "http://hl7.org/fhir/v2/0404" + }, + { + "uri" : "http://hl7.org/fhir/v2/0406" + }, + { + "uri" : "http://hl7.org/fhir/v2/0409" + }, + { + "uri" : "http://hl7.org/fhir/v2/0411" + }, + { + "uri" : "http://hl7.org/fhir/v2/0415" + }, + { + "uri" : "http://hl7.org/fhir/v2/0416" + }, + { + "uri" : "http://hl7.org/fhir/v2/0417" + }, + { + "uri" : "http://hl7.org/fhir/v2/0418" + }, + { + "uri" : "http://hl7.org/fhir/v2/0421" + }, + { + "uri" : "http://hl7.org/fhir/v2/0422" + }, + { + "uri" : "http://hl7.org/fhir/v2/0423" + }, + { + "uri" : "http://hl7.org/fhir/v2/0424" + }, + { + "uri" : "http://hl7.org/fhir/v2/0425" + }, + { + "uri" : "http://hl7.org/fhir/v2/0426" + }, + { + "uri" : "http://hl7.org/fhir/v2/0427" + }, + { + "uri" : "http://hl7.org/fhir/v2/0428" + }, + { + "uri" : "http://hl7.org/fhir/v2/0429" + }, + { + "uri" : "http://hl7.org/fhir/v2/0430" + }, + { + "uri" : "http://hl7.org/fhir/v2/0431" + }, + { + "uri" : "http://hl7.org/fhir/v2/0432" + }, + { + "uri" : "http://hl7.org/fhir/v2/0433" + }, + { + "uri" : "http://hl7.org/fhir/v2/0434" + }, + { + "uri" : "http://hl7.org/fhir/v2/0435" + }, + { + "uri" : "http://hl7.org/fhir/v2/0436" + }, + { + "uri" : "http://hl7.org/fhir/v2/0437" + }, + { + "uri" : "http://hl7.org/fhir/v2/0438" + }, + { + "uri" : "http://hl7.org/fhir/v2/0440" + }, + { + "uri" : "http://hl7.org/fhir/v2/0441" + }, + { + "uri" : "http://hl7.org/fhir/v2/0442" + }, + { + "uri" : "http://hl7.org/fhir/v2/0443" + }, + { + "uri" : "http://hl7.org/fhir/v2/0444" + }, + { + "uri" : "http://hl7.org/fhir/v2/0445" + }, + { + "uri" : "http://hl7.org/fhir/v2/0450" + }, + { + "uri" : "http://hl7.org/fhir/v2/0455" + }, + { + "uri" : "http://hl7.org/fhir/v2/0456" + }, + { + "uri" : "http://hl7.org/fhir/v2/0457" + }, + { + "uri" : "http://hl7.org/fhir/v2/0459" + }, + { + "uri" : "http://hl7.org/fhir/v2/0460" + }, + { + "uri" : "http://hl7.org/fhir/v2/0465" + }, + { + "uri" : "http://hl7.org/fhir/v2/0466" + }, + { + "uri" : "http://hl7.org/fhir/v2/0468" + }, + { + "uri" : "http://hl7.org/fhir/v2/0469" + }, + { + "uri" : "http://hl7.org/fhir/v2/0470" + }, + { + "uri" : "http://hl7.org/fhir/v2/0472" + }, + { + "uri" : "http://hl7.org/fhir/v2/0473" + }, + { + "uri" : "http://hl7.org/fhir/v2/0474" + }, + { + "uri" : "http://hl7.org/fhir/v2/0475" + }, + { + "uri" : "http://hl7.org/fhir/v2/0477" + }, + { + "uri" : "http://hl7.org/fhir/v2/0478" + }, + { + "uri" : "http://hl7.org/fhir/v2/0480" + }, + { + "uri" : "http://hl7.org/fhir/v2/0482" + }, + { + "uri" : "http://hl7.org/fhir/v2/0483" + }, + { + "uri" : "http://hl7.org/fhir/v2/0484" + }, + { + "uri" : "http://hl7.org/fhir/v2/0485" + }, + { + "uri" : "http://hl7.org/fhir/v2/0487" + }, + { + "uri" : "http://hl7.org/fhir/v2/0488" + }, + { + "uri" : "http://hl7.org/fhir/v2/0489" + }, + { + "uri" : "http://hl7.org/fhir/v2/0490" + }, + { + "uri" : "http://hl7.org/fhir/v2/0491" + }, + { + "uri" : "http://hl7.org/fhir/v2/0492" + }, + { + "uri" : "http://hl7.org/fhir/v2/0493" + }, + { + "uri" : "http://hl7.org/fhir/v2/0494" + }, + { + "uri" : "http://hl7.org/fhir/v2/0495" + }, + { + "uri" : "http://hl7.org/fhir/v2/0496" + }, + { + "uri" : "http://hl7.org/fhir/v2/0497" + }, + { + "uri" : "http://hl7.org/fhir/v2/0498" + }, + { + "uri" : "http://hl7.org/fhir/v2/0499" + }, + { + "uri" : "http://hl7.org/fhir/v2/0500" + }, + { + "uri" : "http://hl7.org/fhir/v2/0501" + }, + { + "uri" : "http://hl7.org/fhir/v2/0502" + }, + { + "uri" : "http://hl7.org/fhir/v2/0503" + }, + { + "uri" : "http://hl7.org/fhir/v2/0504" + }, + { + "uri" : "http://hl7.org/fhir/v2/0505" + }, + { + "uri" : "http://hl7.org/fhir/v2/0506" + }, + { + "uri" : "http://hl7.org/fhir/v2/0507" + }, + { + "uri" : "http://hl7.org/fhir/v2/0508" + }, + { + "uri" : "http://hl7.org/fhir/v2/0510" + }, + { + "uri" : "http://hl7.org/fhir/v2/0511" + }, + { + "uri" : "http://hl7.org/fhir/v2/0513" + }, + { + "uri" : "http://hl7.org/fhir/v2/0514" + }, + { + "uri" : "http://hl7.org/fhir/v2/0516" + }, + { + "uri" : "http://hl7.org/fhir/v2/0517" + }, + { + "uri" : "http://hl7.org/fhir/v2/0518" + }, + { + "uri" : "http://hl7.org/fhir/v2/0520" + }, + { + "uri" : "http://hl7.org/fhir/v2/0523" + }, + { + "uri" : "http://hl7.org/fhir/v2/0524" + }, + { + "uri" : "http://hl7.org/fhir/v2/0527" + }, + { + "uri" : "http://hl7.org/fhir/v2/0528" + }, + { + "uri" : "http://hl7.org/fhir/v2/0529" + }, + { + "uri" : "http://hl7.org/fhir/v2/0530" + }, + { + "uri" : "http://hl7.org/fhir/v2/0534" + }, + { + "uri" : "http://hl7.org/fhir/v2/0535" + }, + { + "uri" : "http://hl7.org/fhir/v2/0536" + }, + { + "uri" : "http://hl7.org/fhir/v2/0538" + }, + { + "uri" : "http://hl7.org/fhir/v2/0540" + }, + { + "uri" : "http://hl7.org/fhir/v2/0544" + }, + { + "uri" : "http://hl7.org/fhir/v2/0547" + }, + { + "uri" : "http://hl7.org/fhir/v2/0548" + }, + { + "uri" : "http://hl7.org/fhir/v2/0550" + }, + { + "uri" : "http://hl7.org/fhir/v2/0553" + }, + { + "uri" : "http://hl7.org/fhir/v2/0554" + }, + { + "uri" : "http://hl7.org/fhir/v2/0555" + }, + { + "uri" : "http://hl7.org/fhir/v2/0556" + }, + { + "uri" : "http://hl7.org/fhir/v2/0557" + }, + { + "uri" : "http://hl7.org/fhir/v2/0558" + }, + { + "uri" : "http://hl7.org/fhir/v2/0559" + }, + { + "uri" : "http://hl7.org/fhir/v2/0561" + }, + { + "uri" : "http://hl7.org/fhir/v2/0562" + }, + { + "uri" : "http://hl7.org/fhir/v2/0564" + }, + { + "uri" : "http://hl7.org/fhir/v2/0565" + }, + { + "uri" : "http://hl7.org/fhir/v2/0566" + }, + { + "uri" : "http://hl7.org/fhir/v2/0569" + }, + { + "uri" : "http://hl7.org/fhir/v2/0570" + }, + { + "uri" : "http://hl7.org/fhir/v2/0571" + }, + { + "uri" : "http://hl7.org/fhir/v2/0572" + }, + { + "uri" : "http://hl7.org/fhir/v2/0615" + }, + { + "uri" : "http://hl7.org/fhir/v2/0616" + }, + { + "uri" : "http://hl7.org/fhir/v2/0617" + }, + { + "uri" : "http://hl7.org/fhir/v2/0618" + }, + { + "uri" : "http://hl7.org/fhir/v2/0625" + }, + { + "uri" : "http://hl7.org/fhir/v2/0634" + }, + { + "uri" : "http://hl7.org/fhir/v2/0642" + }, + { + "uri" : "http://hl7.org/fhir/v2/0651" + }, + { + "uri" : "http://hl7.org/fhir/v2/0653" + }, + { + "uri" : "http://hl7.org/fhir/v2/0657" + }, + { + "uri" : "http://hl7.org/fhir/v2/0659" + }, + { + "uri" : "http://hl7.org/fhir/v2/0667" + }, + { + "uri" : "http://hl7.org/fhir/v2/0669" + }, + { + "uri" : "http://hl7.org/fhir/v2/0682" + }, + { + "uri" : "http://hl7.org/fhir/v2/0702" + }, + { + "uri" : "http://hl7.org/fhir/v2/0717" + }, + { + "uri" : "http://hl7.org/fhir/v2/0719" + }, + { + "uri" : "http://hl7.org/fhir/v2/0725" + }, + { + "uri" : "http://hl7.org/fhir/v2/0728" + }, + { + "uri" : "http://hl7.org/fhir/v2/0731" + }, + { + "uri" : "http://hl7.org/fhir/v2/0734" + }, + { + "uri" : "http://hl7.org/fhir/v2/0739" + }, + { + "uri" : "http://hl7.org/fhir/v2/0742" + }, + { + "uri" : "http://hl7.org/fhir/v2/0749" + }, + { + "uri" : "http://hl7.org/fhir/v2/0755" + }, + { + "uri" : "http://hl7.org/fhir/v2/0757" + }, + { + "uri" : "http://hl7.org/fhir/v2/0759" + }, + { + "uri" : "http://hl7.org/fhir/v2/0761" + }, + { + "uri" : "http://hl7.org/fhir/v2/0763" + }, + { + "uri" : "http://hl7.org/fhir/v2/0776" + }, + { + "uri" : "http://hl7.org/fhir/v2/0778" + }, + { + "uri" : "http://hl7.org/fhir/v2/0790" + }, + { + "uri" : "http://hl7.org/fhir/v2/0793" + }, + { + "uri" : "http://hl7.org/fhir/v2/0806" + }, + { + "uri" : "http://hl7.org/fhir/v2/0818" + }, + { + "uri" : "http://hl7.org/fhir/v2/0834" + }, + { + "uri" : "http://hl7.org/fhir/v2/0868" + }, + { + "uri" : "http://hl7.org/fhir/v2/0871" + }, + { + "uri" : "http://hl7.org/fhir/v2/0881" + }, + { + "uri" : "http://hl7.org/fhir/v2/0882" + }, + { + "uri" : "http://hl7.org/fhir/v2/0894" + }, + { + "uri" : "http://hl7.org/fhir/v2/0895" + }, + { + "uri" : "http://hl7.org/fhir/v2/0904" + }, + { + "uri" : "http://hl7.org/fhir/v2/0905" + }, + { + "uri" : "http://hl7.org/fhir/v2/0906" + }, + { + "uri" : "http://hl7.org/fhir/v2/0907" + }, + { + "uri" : "http://hl7.org/fhir/v2/0909" + }, + { + "uri" : "http://hl7.org/fhir/v2/0912" + }, + { + "uri" : "http://hl7.org/fhir/v2/0914" + }, + { + "uri" : "http://hl7.org/fhir/v2/0916" + }, + { + "uri" : "http://hl7.org/fhir/v2/0917" + }, + { + "uri" : "http://hl7.org/fhir/v2/0918" + }, + { + "uri" : "http://hl7.org/fhir/v2/0919" + }, + { + "uri" : "http://hl7.org/fhir/v2/0920" + }, + { + "uri" : "http://hl7.org/fhir/v2/0921" + }, + { + "uri" : "http://hl7.org/fhir/v2/0922" + }, + { + "uri" : "http://hl7.org/fhir/v2/0923" + }, + { + "uri" : "http://hl7.org/fhir/v2/0924" + }, + { + "uri" : "http://hl7.org/fhir/v2/0925" + }, + { + "uri" : "http://hl7.org/fhir/v2/0926" + }, + { + "uri" : "http://hl7.org/fhir/v2/0927" + }, + { + "uri" : "http://hl7.org/fhir/v2/0933" + }, + { + "uri" : "http://hl7.org/fhir/v2/0935" + }, + { + "uri" : "http://hl7.org/fhir/v2/4000" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementDetailType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AcknowledgementType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActExposureLevelCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActInvoiceElementModifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActMood" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActReason" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipCheckpoint" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipJoin" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSplit" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipSubset" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActRelationshipType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActSite" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUncertainty" + }, + { + "uri" : "http://hl7.org/fhir/v3/ActUSPrivacyLaw" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressPartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/AddressUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/AdministrativeGender" + }, + { + "uri" : "http://hl7.org/fhir/v3/AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://hl7.org/fhir/v3/Calendar" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarCycle" + }, + { + "uri" : "http://hl7.org/fhir/v3/CalendarType" + }, + { + "uri" : "http://hl7.org/fhir/v3/Charset" + }, + { + "uri" : "http://hl7.org/fhir/v3/CodingRationale" + }, + { + "uri" : "http://hl7.org/fhir/v3/CommunicationFunctionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/CompressionAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/Confidentiality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerCap" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContainerSeparator" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContentProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ContextControl" + }, + { + "uri" : "http://hl7.org/fhir/v3/DataOperation" + }, + { + "uri" : "http://hl7.org/fhir/v3/DeviceAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentCompletion" + }, + { + "uri" : "http://hl7.org/fhir/v3/DocumentStorage" + }, + { + "uri" : "http://hl7.org/fhir/v3/EducationLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/EmployeeJobClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterAdmissionSource" + }, + { + "uri" : "http://hl7.org/fhir/v3/EncounterSpecialCourtesy" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityDeterminer" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityHandling" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifier" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartQualifierR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartType" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNamePartTypeR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUse" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityNameUseR2" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityRisk" + }, + { + "uri" : "http://hl7.org/fhir/v3/EntityStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/EquipmentAlertLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/Ethnicity" + }, + { + "uri" : "http://hl7.org/fhir/v3/ExposureMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/GenderStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/GTSAbbreviation" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7Realm" + }, + { + "uri" : "http://hl7.org/fhir/v3/HL7UpdateMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/hl7V3Conformance" + }, + { + "uri" : "http://hl7.org/fhir/v3/HtmlLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierReliability" + }, + { + "uri" : "http://hl7.org/fhir/v3/IdentifierScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/IntegrityCheckAlgorithm" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/LanguageAbilityProficiency" + }, + { + "uri" : "http://hl7.org/fhir/v3/LivingArrangement" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalMarkupIgnore" + }, + { + "uri" : "http://hl7.org/fhir/v3/LocalRemoteControlState" + }, + { + "uri" : "http://hl7.org/fhir/v3/ManagedParticipationStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MapRelationship" + }, + { + "uri" : "http://hl7.org/fhir/v3/MaritalStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/MessageWaitingPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/ModifyIndicator" + }, + { + "uri" : "http://hl7.org/fhir/v3/NullFlavor" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationInterpretation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationMethod" + }, + { + "uri" : "http://hl7.org/fhir/v3/ObservationValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/orderableDrugForm" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationFunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationSignature" + }, + { + "uri" : "http://hl7.org/fhir/v3/ParticipationType" + }, + { + "uri" : "http://hl7.org/fhir/v3/PatientImportance" + }, + { + "uri" : "http://hl7.org/fhir/v3/PaymentTerms" + }, + { + "uri" : "http://hl7.org/fhir/v3/PersonDisabilityType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProbabilityDistributionType" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingID" + }, + { + "uri" : "http://hl7.org/fhir/v3/ProcessingMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryParameterValue" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryPriority" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryRequestLimit" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryResponse" + }, + { + "uri" : "http://hl7.org/fhir/v3/QueryStatusCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/Race" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationalOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/RelationshipConjunction" + }, + { + "uri" : "http://hl7.org/fhir/v3/ReligiousAffiliation" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseLevel" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseModality" + }, + { + "uri" : "http://hl7.org/fhir/v3/ResponseMode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleClass" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleLinkType" + }, + { + "uri" : "http://hl7.org/fhir/v3/RoleStatus" + }, + { + "uri" : "http://hl7.org/fhir/v3/RouteOfAdministration" + }, + { + "uri" : "http://hl7.org/fhir/v3/Sequencing" + }, + { + "uri" : "http://hl7.org/fhir/v3/SetOperator" + }, + { + "uri" : "http://hl7.org/fhir/v3/SpecimenType" + }, + { + "uri" : "http://hl7.org/fhir/v3/substanceAdminSubstitution" + }, + { + "uri" : "http://hl7.org/fhir/v3/SubstitutionCondition" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellHorizontalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellScope" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableCellVerticalAlign" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableFrame" + }, + { + "uri" : "http://hl7.org/fhir/v3/TableRules" + }, + { + "uri" : "http://hl7.org/fhir/v3/TargetAwareness" + }, + { + "uri" : "http://hl7.org/fhir/v3/TelecommunicationCapabilities" + }, + { + "uri" : "http://hl7.org/fhir/v3/TimingEvent" + }, + { + "uri" : "http://hl7.org/fhir/v3/TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://hl7.org/fhir/v3/TribalEntityUS" + }, + { + "uri" : "http://hl7.org/fhir/v3/VaccineManufacturer" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status" + }, + { + "uri" : "http://hl7.org/fhir/vaccination-protocol-dose-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/variant-state" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/w3c-provenance-activity-type" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://nucc.org/provider-taxonomy" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://standardterms.edqm.eu" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/action-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/admit-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/applicability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-network" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-term" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/catalogType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/common-tags" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentscope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentverification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/container-cap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-class" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-use" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diet" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/directness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/failure-action" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/flag-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/forms-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-priority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/handling-condition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/implantStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/library-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/match-grade" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-population" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/modifiers" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/need" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/object-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/organization-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/parameter-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payeetype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/processpriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/program" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/push-type-available" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-probability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/security-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/special-values" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/standards-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/statistic-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/study-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/substance-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0001" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0002" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0003" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0004" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0005" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0007" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0008" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0009" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0012" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0017" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0027" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0033" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0034" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0038" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0048" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0052" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0061" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0062" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0063" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0065" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0066" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0069" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0070" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0074" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0076" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0080" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0083" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0085" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0091" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0092" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0098" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0100" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0102" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0103" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0104" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0105" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0106" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0107" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0108" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0109" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0116" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0119" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0121" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0122" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0123" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0124" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0126" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0127" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0128" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0130" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0131" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0133" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0135" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0137" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0140" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0142" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0144" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0145" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0146" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0147" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0148" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0149" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0150" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0155" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0156" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0157" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0158" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0159" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0160" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0161" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0162" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0163" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0164" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0165" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0166" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0167" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0168" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0169" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0170" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0173" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0174" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0175" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0177" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0178" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0179" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0180" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0181" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0183" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0185" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0187" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0189" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0190" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0191" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0193" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0200" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0201" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0202" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0203" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0204" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0205" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0206" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0207" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0208" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0209" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0210" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0211" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0213" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0214" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0215" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0216" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0217" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0220" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0223" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0224" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0225" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0227" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0228" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0230" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0231" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0232" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0234" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0235" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0236" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0237" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0238" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0239" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0240" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0241" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0242" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0243" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0247" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0248" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0250" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0251" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0252" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0253" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0254" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0255" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0256" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0257" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0258" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0260" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0261" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0262" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0263" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0265" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0267" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0268" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0269" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0270" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0271" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0272" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0273" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0275" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0276" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0277" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0278" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0279" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0280" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0281" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0282" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0283" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0284" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0286" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0287" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0290" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0291" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0294" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0298" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0299" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0301" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0305" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0309" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0311" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0315" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0316" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0317" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0321" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0322" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0323" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0324" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0325" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0326" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0329" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0330" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0331" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0332" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0334" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0335" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0336" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0337" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0339" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0344" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0353" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0354" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0355" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0356" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0357" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0359" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0364" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0365" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0366" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0367" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0368" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0369" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0370" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0371" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0372" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0373" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0374" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0375" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0376" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0377" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0383" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0384" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0387" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0388" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0389" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0392" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0393" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0394" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0395" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0396" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0397" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0398" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0401" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0402" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0403" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0404" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0406" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0409" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0415" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0416" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0417" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0418" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0421" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0422" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0423" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0424" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0425" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0426" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0427" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0428" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0429" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0430" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0431" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0432" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0433" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0434" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0435" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0436" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0437" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0438" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0440" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0441" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0442" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0443" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0444" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0445" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0450" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0457" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0465" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0466" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0468" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0469" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0470" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0472" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0473" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0474" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0475" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0477" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0478" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0480" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0482" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0483" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0484" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0485" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0487" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0488" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0489" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0490" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0491" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0492" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0493" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0494" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0495" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0496" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0497" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0498" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0499" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0500" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0501" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0502" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0503" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0504" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0505" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0506" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0507" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0508" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0510" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0511" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0513" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0514" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0516" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0517" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0518" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0520" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0523" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0524" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0527" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0528" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0529" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0530" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0532" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0534" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0535" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0536" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0538" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0540" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0544" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0547" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0548" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0550" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0553" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0554" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0555" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0556" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0557" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0558" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0559" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0560" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0561" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0562" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0564" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0565" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0566" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0569" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0570" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0571" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0572" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0615" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0616" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0617" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0618" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0625" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0634" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0642" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0651" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0653" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0657" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0659" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0667" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0669" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0682" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0702" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0717" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0728" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0731" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0734" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0739" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0742" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0749" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0755" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0757" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0759" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0761" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0763" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0776" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0778" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0790" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0793" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0806" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0818" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0834" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0868" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0871" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0881" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0882" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0894" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0904" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0905" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0906" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0907" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0909" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0912" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0914" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0916" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0917" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0918" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0919" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0920" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0921" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0922" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0923" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0924" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0925" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0926" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0927" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0933" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0935" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0936" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0937" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0938" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0939" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0940" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0942" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0945" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0946" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0948" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0949" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0950" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0951" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0970" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0971" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-4000" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-tables" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Country" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Race" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-process" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variable-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.ada.org/snodent" + }, + { + "uri" : "http://www.hl7.org/fhir/contractaction" + }, + { + "uri" : "http://www.hl7.org/fhir/contractactorrole" + }, + { + "uri" : "http://www.hl7.org/fhir/contractsignertypecodes" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "http://www.whocc.no/atc" + }, + { + "uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding" + }, + { + "uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" + }, + { + "uri" : "https://www.iana.org/time-zones" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:11073:10101" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:3166:-2" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:iso-astm:E1762-95:2013" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id" + }, + { + "name" : "tx-resource" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/all-systems.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/all-systems.cache new file mode 100644 index 000000000..583cedc6d --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/all-systems.cache @@ -0,0 +1,80 @@ +------------------------------------------------------------------------------------- +{"code" : { + "code" : "fi" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Finnish", + "code" : "fi", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "d" +}, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "天", + "code" : "d", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "image/jpg" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:ietf:bcp:13" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "image/jpg", + "code" : "image/jpg", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "application/pdf" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "urn:ietf:bcp:13" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "application/pdf", + "code" : "application/pdf", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "de-CH" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "German (Switzerland)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US", + "display" : "United States of America" +}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "lang":"en", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/iso3166.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/iso3166.cache new file mode 100644 index 000000000..449c9116b --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/iso3166.cache @@ -0,0 +1,84 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL", + "display" : "Netherlands" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL", + "display" : "Netherlands" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL" +}, "url": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.2--20171231000000--0", "version": "2017-12-31T00:00:00", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL" +}, "url": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.2--20171231000000--0", "version": "2017-12-31T00:00:00", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NL", + "display" : "Netherlands" +}, "url": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.20.5.2--20171231000000", "version": "2017-12-31T00:00:00", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Netherlands", + "code" : "NL", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/loinc.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/loinc.cache new file mode 100644 index 000000000..ad214b6e9 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/loinc.cache @@ -0,0 +1,309 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "19935-6", + "display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter" +}, "valueSet" :null, "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter", + "code" : "19935-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "19935-6" +}, "url": "http://phr.kanta.fi/ValueSet/fiphr-vs-vitalsigns--0", "version": "0.03", "lang":"fi", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "ei käännetty", + "code" : "19935-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "19935-6", + "display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter" +}, "url": "http://phr.kanta.fi/ValueSet/fiphr-vs-vitalsigns", "version": "0.03", "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter", + "code" : "19935-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "19935-6" +}, "valueSet" :null, "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter", + "code" : "19935-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "28655-9" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Attending Discharge summary", + "code" : "28655-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "28655-9" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Attending Discharge summary", + "code" : "28655-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "28655-9" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Attending Discharge summary", + "code" : "28655-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29299-5", + "display" : "Reason for visit Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Reason for visit Narrative", + "code" : "29299-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10183-2", + "display" : "Hospital discharge medications Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hospital discharge medications Narrative", + "code" : "10183-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "48765-2", + "display" : "Allergies and adverse reactions Document" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergies and adverse reactions Document", + "code" : "48765-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "46241-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hospital admission diagnosis Narrative - Reported", + "code" : "46241-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5", + "display" : "Discharge Summary" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "48765-2", + "display" : "Allergies" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergies and adverse reactions Document", + "code" : "48765-2", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Allergies\" is not a valid display for the code {http://loinc.org}48765-2 - should be one of ['Allergies and adverse reactions Document', 'Allergies &or adverse reactions Doc', '临床文档型' (zh-CN), '临床文档' (zh-CN), '文档' (zh-CN), '文书' (zh-CN), '医疗文书' (zh-CN), '临床医疗文书 医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '病患' (zh-CN), '病号' (zh-CN), '超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 变态反应与不良反应 文档.其他' (zh-CN), '杂项类文档' (zh-CN), '其他文档 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 杂项' (zh-CN), '杂项类' (zh-CN), '杂项试验 过敏反应' (zh-CN), '过敏' (zh-CN), '' (zh-CN), 'Allergie e reazioni avverse Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)' (it-IT), 'Документ Точка во времени' (ru-RU), 'Момент' (ru-RU)] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8648-8", + "display" : "Hospital course Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hospital course Narrative", + "code" : "8648-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "78375-3", + "display" : "Discharge diagnosis Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge diagnosis Narrative", + "code" : "78375-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "75311-1", + "display" : "Discharge medications Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge medications Narrative", + "code" : "75311-1", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "42347-5", + "display" : "Admission diagnosis (narrative)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Admission diagnosis (narrative)", + "code" : "42347-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "42346-7", + "display" : "Medications on admission (narrative)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medications on admission (narrative)", + "code" : "42346-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "42344-2", + "display" : "Discharge diet (narrative)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge diet (narrative)", + "code" : "42344-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10164-2", + "display" : "History of Present illness Narrative" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of Present illness Narrative", + "code" : "10164-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18776-5", + "display" : "Plan of care" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Plan of care note", + "code" : "18776-5", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Plan of care\" is not a valid display for the code {http://loinc.org}18776-5 - should be one of ['Plan of care note', 'Plan of care note', '临床文档型' (zh-CN), '临床文档' (zh-CN), '文档' (zh-CN), '文书' (zh-CN), '医疗文书' (zh-CN), '临床医疗文书 事件发生的地方' (zh-CN), '场景' (zh-CN), '环境' (zh-CN), '背景 医疗服务(照护服务、护理服务、护理、照护、医疗照护、诊疗、诊疗服务、照顾、看护)计划(方案)记录 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 文档本体' (zh-CN), '临床文档本体' (zh-CN), '文档本体' (zh-CN), '文书本体' (zh-CN), '医疗文书本体' (zh-CN), '临床医疗文书本体 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 未加明确说明的角色 笔记' (zh-CN), '按语' (zh-CN), '注释' (zh-CN), '说明' (zh-CN), '票据' (zh-CN), '单据' (zh-CN), '证明书' (zh-CN), '' (zh-CN), 'Documentazione dell''ontologia Osservazione Piano di cura Punto nel tempo (episodio) Ruolo non specificato' (it-IT)] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "47420-5", + "display" : "Functional status assessment note" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Functional status assessment note", + "code" : "47420-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "47519-4", + "display" : "History of Procedures Document" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of Procedures Document", + "code" : "47519-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10187-3", + "display" : "Review of systems Narrative Reporte" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Review of systems Narrative - Reported", + "code" : "10187-3", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Review of systems Narrative Reporte\" is not a valid display for the code {http://loinc.org}10187-3 - should be one of ['Review of systems Narrative - Reported', 'Review of systems', '医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '病患' (zh-CN), '病号' (zh-CN), '超系统 - 病人 历史纪录与体格检查 历史纪录与体格检查.历史记录' (zh-CN), '历史纪录与体格检查.历史记录类' (zh-CN), '历史纪录与体格检查.历史记录类别' (zh-CN), '历史纪录与体格检查.病史' (zh-CN), '历史纪录与体格检查.病史类' (zh-CN), '历史纪录与体格检查.病史类别' (zh-CN), '历史纪录与体格检查.病史记录' (zh-CN), '历史纪录与体格检查.病史记录类' (zh-CN), '历史纪录与体格检查.病史记录类别' (zh-CN), '历史纪录与体格检查小节.历史记录' (zh-CN), '历史纪录与体格检查小节.历史记录类' (zh-CN), '历史纪录与体格检查小节.历史记录类别' (zh-CN), '历史纪录与体格检查小节.病史' (zh-CN), '历史纪录与体格检查小节.病史类' (zh-CN), '历史纪录与体格检查小节.病史类别' (zh-CN), '历史纪录与体格检查小节.病史记 历史纪录与体格检查小节 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 叙述' (zh-CN), '叙述性文字' (zh-CN), '报告' (zh-CN), '报告型' (zh-CN), '文字叙述' (zh-CN), '文本叙述型' (zh-CN), '文本描述' (zh-CN), '文本描述型 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 病史与体格检查 系统回顾' (zh-CN), '系统审核' (zh-CN), '' (zh-CN), 'Anamnesi Osservazione paziente Punto nel tempo (episodio)' (it-IT), 'Анамнестические сведения' (ru-RU), 'Сообщенная третьим лицом информация Описательный Точка во времени' (ru-RU), 'Момент' (ru-RU)] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "87504-7", + "display" : "Administrative information" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "LCDS v4.00 - Administrative information - discharge [CMS Assessment]", + "code" : "87504-7", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Administrative information\" is not a valid display for the code {http://loinc.org}87504-7 - should be one of ['LCDS v4.00 - Administrative information - discharge [CMS Assessment]', ''] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "2069-3", + "display" : "Chloride [Moles/volume] in Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Chloride [Moles/volume] in Blood", + "code" : "2069-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/snomed.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/snomed.cache new file mode 100644 index 000000000..262891944 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/snomed.cache @@ -0,0 +1,334 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "66493003" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Product containing theophylline (medicinal product)", + "code" : "66493003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "394899003", + "display" : "oral administration of treatment" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Oral administration of treatment", + "code" : "394899003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "118246004", + "display" : "Laboratory test finding (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Laboratory test finding", + "code" : "118246004", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Laboratory test finding (finding)\" is not a valid display for the code {http://snomed.info/sct}118246004 - should be one of ['Laboratory test finding', 'Laboratory test observations', 'Laboratory test result', 'Laboratory test finding (navigational concept)'] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "275711006", + "display" : "Chemistry" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Serum chemistry test", + "code" : "275711006", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Chemistry\" is not a valid display for the code {http://snomed.info/sct}275711006 - should be one of ['Serum chemistry test', 'Serum chemistry test (procedure)'] (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "281302008", + "display" : "Above reference range" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Above reference range", + "code" : "281302008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "419891008", + "display" : "Record artifact (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Record artifact (record artifact)", + "code" : "419891008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371525003", + "display" : "Clinical procedure report (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Clinical procedure report", + "code" : "371525003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "17621005", + "display" : "Normal (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "17621005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "722172003", + "display" : "Military health institution (environment)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Military health institution (environment)", + "code" : "722172003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "394609007", + "display" : "General surgery (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General surgery (qualifier value)", + "code" : "394609007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "71388002", + "display" : "Procedure (procedure)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Procedure", + "code" : "71388002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "823681000000100", + "display" : "Outpatient letter" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 823681000000100 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"823681000000100\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#823681000000100) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "886921000000105", + "display" : "Allergies and adverse reactions" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 886921000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"886921000000105\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#886921000000105) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "1077881000000105", + "display" : "Attendance details" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 1077881000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"1077881000000105\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#1077881000000105) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "887181000000106", + "display" : "Clinical summary" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 887181000000106 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"887181000000106\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#887181000000106) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "887161000000102", + "display" : "Diagnoses" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 887161000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"887161000000102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#887161000000102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "1052891000000108", + "display" : "Referrer details" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 1052891000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"1052891000000108\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#1052891000000108) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "715851000000102", + "display" : "Examination findings" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 715851000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"715851000000102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#715851000000102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "717121000000105", + "display" : "History" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 717121000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"717121000000105\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#717121000000105) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "933361000000108", + "display" : "Medications and medical devices" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 933361000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"933361000000108\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#933361000000108) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "887171000000109", + "display" : "Procedures" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 887171000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"887171000000109\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#887171000000109) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "887201000000105", + "display" : "Plan and requested actions" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 887201000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"887201000000105\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#887201000000105) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "1052951000000105", + "display" : "Information and advice given" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 1052951000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"1052951000000105\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#1052951000000105) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "886731000000109", + "display" : "Patient demographics" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 886731000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"886731000000109\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#886731000000109) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "887231000000104", + "display" : "Person completing record" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 887231000000104 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"887231000000104\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#887231000000104) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "9290701000001101", + "display" : "Optrex" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 9290701000001101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"9290701000001101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#9290701000001101) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "443938003", + "display" : "Procedure carried out on subject" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Procedure carried out on subject (situation)", + "code" : "443938003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "17621005", + "display" : "Normal" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "17621005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "27171005" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Urinalysis", + "code" : "27171005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "55011004" +}, "valueSet" :null, "lang":"en", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Steady", + "code" : "55011004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "55011004" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "55011004" + }] + } +}, "lang":"en", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "code" : "55011004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/ucum.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/ucum.cache new file mode 100644 index 000000000..39e59351a --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/ucum.cache @@ -0,0 +1,39 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "L/min" +}, "valueSet" :null, "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "L/min", + "code" : "L/min", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "21612-7" +}, "valueSet" :null, "lang":"fi", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Error processing Unit: '21612-7': Expected \"/\" or \".\" at character 6; The code \"21612-7\" is not valid in the system http://unitsofmeasure.org; The code provided (http://unitsofmeasure.org#21612-7) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "tbl" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Error processing Unit: 'tbl': The unit \"tbl\" is unknown at character 1; The code \"tbl\" is not valid in the system http://unitsofmeasure.org; The code provided (http://unitsofmeasure.org#tbl) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r3)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mmol/L" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mmol/L", + "code" : "mmol/L", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActCode.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActCode.cache new file mode 100644 index 000000000..faf40c532 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActCode.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode", + "code" : "IMP", + "display" : "inpatient encounter" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "inpatient encounter", + "code" : "IMP", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActReason.cache b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActReason.cache new file mode 100644 index 000000000..21ac53551 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/3.0.2/v3-ActReason.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST", + "display" : "test health data" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "test health data", + "code" : "HTEST", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.capabilityStatement.cache new file mode 100644 index 000000000..5b21e868b --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.capabilityStatement.cache @@ -0,0 +1,62 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "4.0.1-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-10T11:07:19.254Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "kind" : "instance", + "instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"], + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "4.0.1", + "format" : ["application/fhir+xml", + "application/fhir+json"], + "rest" : [{ + "mode" : "server", + "security" : { + "cors" : true + }, + "operation" : [{ + "name" : "expand", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand" + }, + { + "name" : "lookup", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup" + }, + { + "name" : "validate-code", + "definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate" + }, + { + "name" : "translate", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate" + }, + { + "name" : "closure", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure" + }, + { + "name" : "versions", + "definition" : "/OperationDefinition/fso-versions" + }] + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.terminologyCapabilities.cache new file mode 100644 index 000000000..cb68307ef --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/.terminologyCapabilities.cache @@ -0,0 +1,3581 @@ +{ + "resourceType" : "TerminologyCapabilities", + "id" : "FhirServer", + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "1.0.0", + "name" : "FHIR Reference Server Teminology Capability Statement", + "status" : "active", + "date" : "2022-01-07T08:11:26.721Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections", + "codeSystem" : [{ + "uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use" + }, + { + "uri" : "http://dicom.nema.org/resources/ontology/DCM" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/abstract-types" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/action-cardinality-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-condition-kind" + }, + { + "uri" : "http://hl7.org/fhir/action-grouping-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/action-precheck-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/action-required-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-selection-behavior" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-actuality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/asset-availability" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/capability-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-team-status" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-status" + }, + { + "uri" : "http://hl7.org/fhir/claim-use" + }, + { + "uri" : "http://hl7.org/fhir/code-search-support" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/example" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/summary" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/task-code" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-content-mode" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning" + }, + { + "uri" : "http://hl7.org/fhir/compartment-type" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode" + }, + { + "uri" : "http://hl7.org/fhir/concept-properties" + }, + { + "uri" : "http://hl7.org/fhir/concept-property-type" + }, + { + "uri" : "http://hl7.org/fhir/concept-subsumption-outcome" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/conditional-read-status" + }, + { + "uri" : "http://hl7.org/fhir/consent-data-meaning" + }, + { + "uri" : "http://hl7.org/fhir/consentperformer" + }, + { + "uri" : "http://hl7.org/fhir/consent-provision-type" + }, + { + "uri" : "http://hl7.org/fhir/consent-state-codes" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/contract-action-status" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-context" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-decision-mode" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-expiration-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-legalstate" + }, + { + "uri" : "http://hl7.org/fhir/contract-party-role" + }, + { + "uri" : "http://hl7.org/fhir/contract-publicationstatus" + }, + { + "uri" : "http://hl7.org/fhir/contract-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-category" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-classification" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-control" + }, + { + "uri" : "http://hl7.org/fhir/contract-status" + }, + { + "uri" : "http://hl7.org/fhir/contributor-type" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/definition-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/device-definition-status" + }, + { + "uri" : "http://hl7.org/fhir/device-nametype" + }, + { + "uri" : "http://hl7.org/fhir/device-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/device-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/discriminator-type" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityrequest-purpose" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityresponse-purpose" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-status" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-status" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/event-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/event-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/event-status" + }, + { + "uri" : "http://hl7.org/fhir/event-timing" + }, + { + "uri" : "http://hl7.org/fhir/examplescenario-actor-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimitemtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-onsettype" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/explanationofbenefit-status" + }, + { + "uri" : "http://hl7.org/fhir/exposure-state" + }, + { + "uri" : "http://hl7.org/fhir/expression-language" + }, + { + "uri" : "http://hl7.org/fhir/ex-servicemodifier" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/extension-context-type" + }, + { + "uri" : "http://hl7.org/fhir/extra-activity-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/feeding-device" + }, + { + "uri" : "http://hl7.org/fhir/FHIR-version" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/fm-status" + }, + { + "uri" : "http://hl7.org/fhir/gender-identity" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-rule" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-use" + }, + { + "uri" : "http://hl7.org/fhir/group-measure" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guidance-response-status" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-generation" + }, + { + "uri" : "http://hl7.org/fhir/guide-parameter-code" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/http-operations" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/imagingstudy-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/invoice-priceComponentType" + }, + { + "uri" : "http://hl7.org/fhir/invoice-status" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/item-type" + }, + { + "uri" : "http://hl7.org/fhir/knowledge-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/language-preference-type" + }, + { + "uri" : "http://hl7.org/fhir/linkage-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/map-context-type" + }, + { + "uri" : "http://hl7.org/fhir/map-group-type-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-input-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-model-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-source-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-target-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-transform" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-status" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-type" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/messageheader-response-request" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/observation-range-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/organization-role" + }, + { + "uri" : "http://hl7.org/fhir/orientation-type" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/permitted-data-type" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/product-category" + }, + { + "uri" : "http://hl7.org/fhir/product-status" + }, + { + "uri" : "http://hl7.org/fhir/product-storage-scale" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/provenance-participant-role" + }, + { + "uri" : "http://hl7.org/fhir/publication-status" + }, + { + "uri" : "http://hl7.org/fhir/quality-type" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-display-category" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-behavior" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-operator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-item-control" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/reference-handling-policy" + }, + { + "uri" : "http://hl7.org/fhir/reference-version-rules" + }, + { + "uri" : "http://hl7.org/fhir/related-artifact-type" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/relation-type" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/report-action-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/report-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-status-codes" + }, + { + "uri" : "http://hl7.org/fhir/repository-type" + }, + { + "uri" : "http://hl7.org/fhir/request-intent" + }, + { + "uri" : "http://hl7.org/fhir/request-priority" + }, + { + "uri" : "http://hl7.org/fhir/request-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/request-status" + }, + { + "uri" : "http://hl7.org/fhir/research-element-type" + }, + { + "uri" : "http://hl7.org/fhir/research-study-status" + }, + { + "uri" : "http://hl7.org/fhir/research-subject-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/search-comparator" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/secondary-finding" + }, + { + "uri" : "http://hl7.org/fhir/sequence-type" + }, + { + "uri" : "http://hl7.org/fhir/sid/cvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-9-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/mvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/sort-direction" + }, + { + "uri" : "http://hl7.org/fhir/spdx-license" + }, + { + "uri" : "http://hl7.org/fhir/specimen-contained-preference" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/strand-type" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/substance-status" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/task-intent" + }, + { + "uri" : "http://hl7.org/fhir/task-status" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/trigger-type" + }, + { + "uri" : "http://hl7.org/fhir/type-derivation-rule" + }, + { + "uri" : "http://hl7.org/fhir/udi-entry-type" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/variable-type" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/w3c-provenance-activity-type" + }, + { + "uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://nucc.org/provider-taxonomy" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://standardterms.edqm.eu" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/action-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/admit-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/applicability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-network" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-term" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/catalogType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/common-tags" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentscope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentverification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/container-cap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-class" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-use" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diet" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/directness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/failure-action" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/flag-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/forms-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-priority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/handling-condition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/implantStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/library-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/match-grade" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-population" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-modality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-transport" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/modifiers" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/need" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/object-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/organization-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/parameter-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payeetype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/processpriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/program" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/push-type-available" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-probability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/security-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/special-values" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/standards-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/statistic-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/study-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/substance-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0001" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0002" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0003" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0004" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0005" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0007" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0008" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0009" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0012" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0017" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0023" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0027" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0033" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0034" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0038" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0043" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0048" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0052" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0061" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0062" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0063" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0065" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0066" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0069" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0070" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0074" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0076" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0078" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0080" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0083" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0085" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0091" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0092" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0098" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0100" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0102" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0103" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0104" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0105" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0106" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0107" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0108" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0109" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0116" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0119" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0121" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0122" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0123" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0124" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0126" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0127" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0128" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0130" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0131" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0133" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0135" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0136" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0137" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0140" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0141" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0142" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0144" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0145" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0146" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0147" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0148" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0149" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0150" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0153" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0155" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0156" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0157" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0158" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0159" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0160" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0161" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0162" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0163" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0164" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0165" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0166" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0167" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0168" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0169" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0170" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0173" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0174" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0175" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0177" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0178" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0179" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0180" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0181" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0183" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0185" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0187" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0189" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0190" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0191" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0193" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0200" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0201" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0202" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0203" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0204" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0205" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0206" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0207" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0208" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0209" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0210" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0211" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0213" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0214" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0215" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0216" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0217" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0220" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0223" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0224" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0225" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0227" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0228" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0229" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0230" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0231" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0232" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0234" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0235" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0236" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0237" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0238" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0239" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0240" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0241" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0242" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0243" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0247" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0248" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0250" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0251" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0252" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0253" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0254" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0255" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0256" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0257" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0258" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0259" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0260" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0261" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0262" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0263" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0265" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0267" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0268" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0269" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0270" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0271" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0272" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0273" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0275" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0276" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0277" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0278" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0279" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0280" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0281" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0282" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0283" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0284" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0286" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0287" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0290" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0291" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0292" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0294" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0298" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0299" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0301" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0305" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0309" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0311" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0315" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0316" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0317" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0321" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0322" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0323" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0324" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0325" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0326" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0329" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0330" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0331" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0332" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0334" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0335" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0336" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0337" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0338" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0339" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0344" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0350" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0351" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0353" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0354" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0355" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0356" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0357" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0359" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0363" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0364" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0365" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0366" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0367" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0368" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0369" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0370" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0371" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0372" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0373" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0374" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0375" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0376" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0377" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0383" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0384" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0387" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0388" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0389" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0392" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0393" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0394" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0395" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0396" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0397" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0398" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0401" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0402" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0403" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0404" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0406" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0409" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0411" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0415" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0416" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0417" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0418" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0421" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0422" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0423" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0424" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0425" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0426" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0427" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0428" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0429" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0430" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0431" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0432" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0433" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0434" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0435" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0436" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0437" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0438" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0440" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0441" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0442" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0443" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0444" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0445" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0450" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0455" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0456" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0457" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0459" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0460" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0465" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0466" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0468" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0469" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0470" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0472" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0473" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0474" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0475" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0477" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0478" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0480" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0482" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0483" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0484" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0485" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0487" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0488" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0489" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0490" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0491" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0492" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0493" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0494" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0495" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0496" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0497" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0498" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0499" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0500" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0501" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0502" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0503" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0504" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0505" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0506" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0507" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0508" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0510" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0511" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0513" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0514" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0516" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0517" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0518" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0520" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0523" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0524" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0527" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0528" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0529" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0530" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0532" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0534" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0535" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0536" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0538" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0540" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0544" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0547" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0548" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0550" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0553" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0554" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0555" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0556" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0557" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0558" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0559" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0560" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0561" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0562" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0564" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0565" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0566" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0569" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0570" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0571" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0572" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0615" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0616" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0617" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0618" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0625" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0634" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0642" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0651" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0653" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0657" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0659" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0667" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0669" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0682" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0702" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0717" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0719" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0725" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0728" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0731" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0734" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0739" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0742" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0749" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0755" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0757" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0759" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0761" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0763" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0776" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0778" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0790" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0793" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0806" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0818" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0834" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0868" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0871" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0881" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0882" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0894" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0895" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0904" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0905" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0906" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0907" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0909" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0912" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0914" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0916" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0917" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0918" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0919" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0920" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0921" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0922" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0923" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0924" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0925" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0926" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0927" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0933" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0935" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0936" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0937" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0938" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0939" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0940" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0942" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0945" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0946" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0948" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0949" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0950" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0951" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0970" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0971" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-4000" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-tables" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Country" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Race" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-process" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variable-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.ada.org/snodent" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "http://www.whocc.no/atc" + }, + { + "uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding" + }, + { + "uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" + }, + { + "uri" : "https://www.iana.org/time-zones" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:11073:10101" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:3166:-2" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:iso-astm:E1762-95:2013" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id", + "documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after tehy are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call" + }, + { + "name" : "tx-resource", + "documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/Location.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/Location.cache new file mode 100644 index 000000000..8c996eb37 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/Location.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "Location", + "code" : "Location" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "The code system 'Location' is not known (encountered paired with code = 'Location'); The code provided (Location#Location) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/all-systems.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/all-systems.cache new file mode 100644 index 000000000..c8d75f5db --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/all-systems.cache @@ -0,0 +1,1535 @@ +------------------------------------------------------------------------------------- +{"code" : { + "code" : "application/octet-stream" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "application/octet-stream", + "code" : "application/octet-stream", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "de-CH" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Deutsch (Schweiz)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "application/pdf" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "application/pdf", + "code" : "application/pdf", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "59284-0", + "display" : "Patient Authorization Signature" +}, "url": "http://hl7.org/fhir/ValueSet/consent-category", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Consent Document", + "code" : "59284-0", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Patient Authorization Signature\" is not a valid display for the code {http://loinc.org}59284-0 - should be one of ['Consent Document', 'Consent', '临床文档型' (zh-CN), '临床文档' (zh-CN), '文档' (zh-CN), '文书' (zh-CN), '医疗文书' (zh-CN), '临床医疗文书 事件发生的地方' (zh-CN), '场景' (zh-CN), '环境' (zh-CN), '背景 医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 同意书' (zh-CN), '知情同意' (zh-CN), '知情同意书 文档本体' (zh-CN), '临床文档本体' (zh-CN), '文档本体' (zh-CN), '文书本体' (zh-CN), '医疗文书本体' (zh-CN), '临床医疗文书本体 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间' (zh-CN), 'Documentazione dell''ontologia Osservazione Punto nel tempo (episodio)' (it-IT), '' (it-IT)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "image/*" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "image/*", + "code" : "image/*", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "d" +}, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "天", + "code" : "d", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en-IN" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"en-IN", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English (India)", + "code" : "en-IN", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "image/jpg" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "image/jpg", + "code" : "image/jpg", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "xml" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "xml", + "code" : "xml", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "json" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "json", + "code" : "json", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "application/fhir+json" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "application/fhir+json", + "code" : "application/fhir+json", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "text/plain" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "text/plain", + "code" : "text/plain", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371532007", + "display" : "Progress note" +}, "url": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode", "version": "2.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Progress report", + "code" : "371532007", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Progress note\" is not a valid display for the code {http://snomed.info/sct}371532007 - should be one of ['Progress report', 'Report of subsequent visit', 'Progress report (record artifact)'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "de-CH" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "German (Switzerland)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "34133-9", + "display" : "Summary of episode note" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-documentreference-type", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Summary of episode note", + "code" : "34133-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en-US" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English (United States)", + "code" : "en-US", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "text/xml" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "text/xml", + "code" : "text/xml", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US", + "display" : "United States of America" +}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10291000132101", + "display" : "Portion of mucosa of colon segment seen, but other areas of colon segment not well seen due to staining, residual stool and/or opaque liquid (finding)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "10281000132103", + "display" : "0", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Unprepared colon segment with mucosa not seen due to solid stool that cannot be cleared (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa ikke sett, fast avføring tilstede" + }] + }, + { + "code" : "10291000132101", + "display" : "1", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Portion of mucosa of colon segment seen, but other areas of colon segment not well seen due to staining, residual stool and/or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa delvis sett, farget væske og avføringsrester tilstede." + }] + }, + { + "code" : "10301000132102", + "display" : "2", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa godt visualisert, små mengder farget væske eller avføring." + }] + }, + { + "code" : "10311000132100", + "display" : "3", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa komplett visualisert, ingen farget væske eller avføring." + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "NA", + "display" : "NA", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "not applicable" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "10281000132103", + "display" : "0" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10291000132101", + "display" : "1" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10301000132102", + "display" : "2" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10311000132100", + "display" : "3" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "NA", + "display" : "NA" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Portion of mucosa of the colon segment seen, but other areas of the colon segment are not well seen because of staining, residual stool, or opaque liquid, 1", + "code" : "10291000132101", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10301000132102", + "display" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "10281000132103", + "display" : "0", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Unprepared colon segment with mucosa not seen due to solid stool that cannot be cleared (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa ikke sett, fast avføring tilstede" + }] + }, + { + "code" : "10291000132101", + "display" : "1", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Portion of mucosa of colon segment seen, but other areas of colon segment not well seen due to staining, residual stool and/or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa delvis sett, farget væske og avføringsrester tilstede." + }] + }, + { + "code" : "10301000132102", + "display" : "2", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa godt visualisert, små mengder farget væske eller avføring." + }] + }, + { + "code" : "10311000132100", + "display" : "3", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa komplett visualisert, ingen farget væske eller avføring." + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "NA", + "display" : "NA", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "not applicable" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "10281000132103", + "display" : "0" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10291000132101", + "display" : "1" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10301000132102", + "display" : "2" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10311000132100", + "display" : "3" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "NA", + "display" : "NA" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)", + "code" : "10301000132102", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10311000132100", + "display" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "10281000132103", + "display" : "0", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Unprepared colon segment with mucosa not seen due to solid stool that cannot be cleared (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa ikke sett, fast avføring tilstede" + }] + }, + { + "code" : "10291000132101", + "display" : "1", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Portion of mucosa of colon segment seen, but other areas of colon segment not well seen due to staining, residual stool and/or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa delvis sett, farget væske og avføringsrester tilstede." + }] + }, + { + "code" : "10301000132102", + "display" : "2", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa godt visualisert, små mengder farget væske eller avføring." + }] + }, + { + "code" : "10311000132100", + "display" : "3", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "mukosa komplett visualisert, ingen farget væske eller avføring." + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "NA", + "display" : "NA", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "not applicable" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "10281000132103", + "display" : "0" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10291000132101", + "display" : "1" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10301000132102", + "display" : "2" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10311000132100", + "display" : "3" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "NA", + "display" : "NA" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)", + "code" : "10311000132100", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32485007", + "display" : "Hospital admission (procedure)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "416406003", + "display" : "Undersøkelsen avbrutt", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Procedure discontinued (situation)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "prosedyre avbrutt" + }] + }, + { + "code" : "103705002", + "display" : "Observasjon uten innleggelse", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Patient status observation (procedure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "observasjon av pasientstatus" + }] + }, + { + "code" : "32485007", + "display" : "Innleggelse", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Hospital admission (procedure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "sykehusinnleggelse" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "concept" : [{ + "code" : "nil-known", + "display" : "Ingen (med eller uten forlenget prosedyretid)", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Nil Known" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "OTH", + "display" : "Annet", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Other" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "416406003", + "display" : "Undersøkelsen avbrutt" + }, + { + "system" : "http://snomed.info/sct", + "code" : "103705002", + "display" : "Observasjon uten innleggelse" + }, + { + "system" : "http://snomed.info/sct", + "code" : "32485007", + "display" : "Innleggelse" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "code" : "nil-known", + "display" : "Ingen (med eller uten forlenget prosedyretid)" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "OTH", + "display" : "Annet" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Hospital admission", + "code" : "32485007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10821000202101", + "display" : "Narkose eller dyp sedasjon med anestesistøtte" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "10821000202101", + "display" : "Narkose eller dyp sedasjon med anestesistøtte", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Narkose eller dyp sedasjon med anestesistøtte" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "concept" : [{ + "code" : "nil-known", + "display" : "Ingen", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Nil Known" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "10821000202101", + "display" : "Narkose eller dyp sedasjon med anestesistøtte" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "code" : "nil-known", + "display" : "Ingen" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 10821000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"10821000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#10821000202101) is not valid in the value set 'no-colonoscopy-sedation-level' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "712510007", + "display" : "Intestinal hemorrhage (disorder)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "712510007", + "display" : "Blødning", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Intestinal hemorrhage (disorder)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "blødning i tarm" + }] + }, + { + "code" : "50008003", + "display" : "Perforasjon", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Traumatic perforation of large intestine (disorder)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "traumatisk perforasjon av colon" + }] + }, + { + "code" : "10341000202100", + "display" : "Alvorlig vasovagal reaksjon", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Severe vasovagal reaction (disorder)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "alvorlig vasovagal reaksjon" + }] + }, + { + "code" : "409622000", + "display" : "Respiratorisk", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Respiratory failure (disorder)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "respirasjonssvikt" + }] + }, + { + "code" : "267037003", + "display" : "Kardiovaskulær", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Cardiovascular symptoms (finding)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "kardiovaskulært symptom" + }] + }, + { + "code" : "416093006", + "display" : "Allergisk reaksjon på medikament", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Allergic reaction caused by drug (disorder)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "allergisk reaksjon forårsaket av legemiddel" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "concept" : [{ + "code" : "nil-known", + "display" : "Ingen", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Nil Known" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "OTH", + "display" : "Annet", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Other" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "712510007", + "display" : "Blødning" + }, + { + "system" : "http://snomed.info/sct", + "code" : "50008003", + "display" : "Perforasjon" + }, + { + "system" : "http://snomed.info/sct", + "code" : "10341000202100", + "display" : "Alvorlig vasovagal reaksjon" + }, + { + "system" : "http://snomed.info/sct", + "code" : "409622000", + "display" : "Respiratorisk" + }, + { + "system" : "http://snomed.info/sct", + "code" : "267037003", + "display" : "Kardiovaskulær" + }, + { + "system" : "http://snomed.info/sct", + "code" : "416093006", + "display" : "Allergisk reaksjon på medikament" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "code" : "nil-known", + "display" : "Ingen" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "OTH", + "display" : "Annet" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Intestinal hemorrhage (disorder)", + "code" : "712510007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "372756006", + "display" : "Warfarin (substance)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "387458008", + "display" : "Acetylsalisylsyre", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Aspirin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "acetylsalisylsyre" + }] + }, + { + "code" : "372756006", + "display" : "Warfarin", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Warfarin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "warfarin" + }] + }, + { + "code" : "373294004", + "display" : "LMWH", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Low molecular weight heparin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "lavmolekylært heparin" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "concept" : [{ + "code" : "nil-known", + "display" : "Ingen relevante medisiner", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Nil Known" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "OTH", + "display" : "Annet", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Other" + }] + }, + { + "code" : "UNK", + "display" : "Ukjent/mangler opplysninger", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "unknown" + }] + }] + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "concept" : [{ + "code" : "andre-blodplatehemmere", + "display" : "Andre blodplatehemmere", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Andre blodplatehemmere" + }] + }, + { + "code" : "doak", + "display" : "DOAK", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "DOAK" + }] + }, + { + "code" : "andre-antikoagulantia", + "display" : "Andre antikoagulantia", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Andre antikoagulantia" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "387458008", + "display" : "Acetylsalisylsyre" + }, + { + "system" : "http://snomed.info/sct", + "code" : "372756006", + "display" : "Warfarin" + }, + { + "system" : "http://snomed.info/sct", + "code" : "373294004", + "display" : "LMWH" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "code" : "nil-known", + "display" : "Ingen relevante medisiner" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "OTH", + "display" : "Annet" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "UNK", + "display" : "Ukjent/mangler opplysninger" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "andre-blodplatehemmere", + "display" : "Andre blodplatehemmere" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "doak", + "display" : "DOAK" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "andre-antikoagulantia", + "display" : "Andre antikoagulantia" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Warfarin (substance)", + "code" : "372756006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "387458008", + "display" : "Aspirin (substance)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "387458008", + "display" : "Acetylsalisylsyre", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Aspirin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "acetylsalisylsyre" + }] + }, + { + "code" : "372756006", + "display" : "Warfarin", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Warfarin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "warfarin" + }] + }, + { + "code" : "373294004", + "display" : "LMWH", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Low molecular weight heparin (substance)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "lavmolekylært heparin" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "concept" : [{ + "code" : "nil-known", + "display" : "Ingen relevante medisiner", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Nil Known" + }] + }] + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "concept" : [{ + "code" : "OTH", + "display" : "Annet", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Other" + }] + }, + { + "code" : "UNK", + "display" : "Ukjent/mangler opplysninger", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "unknown" + }] + }] + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "concept" : [{ + "code" : "andre-blodplatehemmere", + "display" : "Andre blodplatehemmere", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Andre blodplatehemmere" + }] + }, + { + "code" : "doak", + "display" : "DOAK", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "DOAK" + }] + }, + { + "code" : "andre-antikoagulantia", + "display" : "Andre antikoagulantia", + "designation" : [{ + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Andre antikoagulantia" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "387458008", + "display" : "Acetylsalisylsyre" + }, + { + "system" : "http://snomed.info/sct", + "code" : "372756006", + "display" : "Warfarin" + }, + { + "system" : "http://snomed.info/sct", + "code" : "373294004", + "display" : "LMWH" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/special-values", + "version" : "4.0.1", + "code" : "nil-known", + "display" : "Ingen relevante medisiner" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "OTH", + "display" : "Annet" + }, + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", + "version" : "2018-08-12", + "code" : "UNK", + "display" : "Ukjent/mangler opplysninger" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "andre-blodplatehemmere", + "display" : "Andre blodplatehemmere" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "doak", + "display" : "DOAK" + }, + { + "system" : "http://ehelse.no/fhir/CodeSystem/colonoscopy-model-specific-codes", + "code" : "andre-antikoagulantia", + "display" : "Andre antikoagulantia" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Aspirin (substance)", + "code" : "387458008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"en", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "wk" +}, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "星期", + "code" : "wk", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/cvx.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/cvx.cache new file mode 100644 index 000000000..bbfa35dbf --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/cvx.cache @@ -0,0 +1,54 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/cvx", + "code" : "207", + "display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose", + "code" : "207", + "system" : "http://hl7.org/fhir/sid/cvx" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/cvx", + "code" : "207", + "display" : "X SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose", + "code" : "207", + "system" : "http://hl7.org/fhir/sid/cvx", + "severity" : "warning", + "error" : "The display \"X SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose\" is not a valid display for the code {http://hl7.org/fhir/sid/cvx}207 - should be one of ['SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose', 'COVID-19, mRNA, LNP-S, PF, 100 mcg/0.5 mL dose' (en)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/cvx", + "code" : "208" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 30 mcg/0.3mL dose", + "code" : "208", + "system" : "http://hl7.org/fhir/sid/cvx" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/cvx", + "code" : "208" +}, "url": "http://hl7.org/fhir/uv/shc-vaccination/ValueSet/vaccine-cvx", "version": "0.6.2", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}#### +v: { + "display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 30 mcg/0.3mL dose", + "code" : "208", + "system" : "http://hl7.org/fhir/sid/cvx" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/cvx", + "code" : "209" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"209\" is not valid in the system http://hl7.org/fhir/sid/cvx; The code provided (http://hl7.org/fhir/sid/cvx#209) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___fkcfhir.org_fhir_CodeSystem_FMCOrderSchedule.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___fkcfhir.org_fhir_CodeSystem_FMCOrderSchedule.cache new file mode 100644 index 000000000..812dbe480 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___fkcfhir.org_fhir_CodeSystem_FMCOrderSchedule.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://fkcfhir.org/fhir/CodeSystem/FMCOrderSchedule", + "code" : "Every 4 weeks" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "The code system 'http://fkcfhir.org/fhir/CodeSystem/FMCOrderSchedule' is not known (encountered paired with code = 'Every 4 weeks'); The code provided (http://fkcfhir.org/fhir/CodeSystem/FMCOrderSchedule#Every 4 weeks) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___ihe.net_fhir_ihe.formatcode.fhir_CodeSystem_formatcode.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___ihe.net_fhir_ihe.formatcode.fhir_CodeSystem_formatcode.cache new file mode 100644 index 000000000..ddd17e836 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___ihe.net_fhir_ihe.formatcode.fhir_CodeSystem_formatcode.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode", + "code" : "urn:ihe:iti:xds:2017:mimeTypeSufficient", + "display" : "MimeType sufficient" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mimeType Sufficient", + "code" : "urn:ihe:iti:xds:2017:mimeTypeSufficient", + "system" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___nucc.org_provider-taxonomy.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___nucc.org_provider-taxonomy.cache new file mode 100644 index 000000000..773f0ef68 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___nucc.org_provider-taxonomy.cache @@ -0,0 +1,70 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X", + "display" : "General Practice" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General Practice Physician", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy", + "severity" : "warning", + "error" : "The display \"General Practice\" is not a valid display for the code {http://nucc.org/provider-taxonomy}208D00000X - should be one of ['General Practice Physician'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role--0", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General Practice", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X", + "display" : "General Practice" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "General Practice Physician", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy", + "severity" : "warning", + "error" : "The display \"General Practice\" is not a valid display for the code {http://nucc.org/provider-taxonomy}208D00000X - should be one of ['General Practice Physician'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General Practice Physician", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-specialty--0", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General Practice Physician", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://nucc.org/provider-taxonomy", + "code" : "208D00000X", + "display" : "General Practice" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-specialty", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "General Practice Physician", + "code" : "208D00000X", + "system" : "http://nucc.org/provider-taxonomy", + "severity" : "warning", + "error" : "The display \"General Practice\" is not a valid display for the code {http://nucc.org/provider-taxonomy}208D00000X - should be one of ['General Practice Physician'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___something_something.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___something_something.cache new file mode 100644 index 000000000..4bcb41b69 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___something_something.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://something/something", + "code" : "something" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "The code system 'http://something/something' is not known (encountered paired with code = 'something'); The code provided (http://something/something#something) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___varnomen.hgvs.org.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___varnomen.hgvs.org.cache new file mode 100644 index 000000000..1cbf26a50 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___varnomen.hgvs.org.cache @@ -0,0 +1,68 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>A" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "NC_000019.8:g.1171707G>A", + "code" : "NC_000019.8:g.1171707G>A", + "system" : "http://varnomen.hgvs.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>A" +}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgvs-vs--0", "version": "1.0.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "NC_000019.8:g.1171707G>A", + "code" : "NC_000019.8:g.1171707G>A", + "system" : "http://varnomen.hgvs.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>A" +}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgvs-vs", "version": "1.0.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "NC_000019.8:g.1171707G>A", + "code" : "NC_000019.8:g.1171707G>A", + "system" : "http://varnomen.hgvs.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>A" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "NC_000019.8:g.1171707G>A", + "code" : "NC_000019.8:g.1171707G>A", + "system" : "http://varnomen.hgvs.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>AXXX" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Expected end of text (at char 24), (line:1, col:25); The code \"NC_000019.8:g.1171707G>AXXX\" is not valid in the system http://varnomen.hgvs.org; The code provided (http://varnomen.hgvs.org#NC_000019.8:g.1171707G>AXXX) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>AXXX" +}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgvs-vs--0", "version": "1.0.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Expected end of text (at char 24), (line:1, col:25); The code \"NC_000019.8:g.1171707G>AXXX\" is not valid in the system http://varnomen.hgvs.org; The code provided (http://varnomen.hgvs.org#NC_000019.8:g.1171707G>AXXX) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://varnomen.hgvs.org", + "code" : "NC_000019.8:g.1171707G>AXXX" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "Expected end of text (at char 24), (line:1, col:25); The code \"NC_000019.8:g.1171707G>AXXX\" is not valid in the system http://varnomen.hgvs.org; The code provided (http://varnomen.hgvs.org#NC_000019.8:g.1171707G>AXXX) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.genenames.org_geneId.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.genenames.org_geneId.cache new file mode 100644 index 000000000..abeac4407 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.genenames.org_geneId.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://www.genenames.org/geneId", + "code" : "HGNC:11389" +}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgnc-vs--0", "version": "1.0.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code system \"http://www.genenames.org/geneId\" in the include in \"http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgnc-vs--0\" is not known; The code system 'http://www.genenames.org/geneId' is not known (encountered paired with code = 'HGNC:11389'); The code provided (http://www.genenames.org/geneId#HGNC:11389) is not valid (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.ncbi.nlm.nih.gov_clinvar.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.ncbi.nlm.nih.gov_clinvar.cache new file mode 100644 index 000000000..4d2516ca3 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/http___www.ncbi.nlm.nih.gov_clinvar.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://www.ncbi.nlm.nih.gov/clinvar", + "code" : "619728" +}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-clinvar-vs--0", "version": "1.0.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code system \"http://www.ncbi.nlm.nih.gov/clinvar\" in the include in \"http://hl7.org/fhir/us/mcode/ValueSet/mcode-clinvar-vs--0\" is not known; The code system 'http://www.ncbi.nlm.nih.gov/clinvar' is not known (encountered paired with code = '619728'); The code provided (http://www.ncbi.nlm.nih.gov/clinvar#619728) is not valid (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/https___www.humanservices.gov.au_organisations_health-professionals_enablers_air-vaccine-code-formats.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/https___www.humanservices.gov.au_organisations_health-professionals_enablers_air-vaccine-code-formats.cache new file mode 100644 index 000000000..b654a8892 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/https___www.humanservices.gov.au_organisations_health-professionals_enablers_air-vaccine-code-formats.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats", + "code" : "COVAST" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "COVID-19 Vaccine AstraZeneca", + "code" : "COVAST", + "system" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10-cm.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10-cm.cache new file mode 100644 index 000000000..61ccc6794 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10-cm.cache @@ -0,0 +1,10 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/icd-10-cm", + "code" : "E10.3211+TT1.2" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"E10.3211+TT1.2\" is not valid in the system http://hl7.org/fhir/sid/icd-10-cm; The code provided (http://hl7.org/fhir/sid/icd-10-cm#E10.3211+TT1.2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10.cache new file mode 100644 index 000000000..0081e746a --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/icd-10.cache @@ -0,0 +1,25 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/icd-10", + "code" : "C18.0", + "display" : "Malignant neoplasm: Caecum" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Caecum", + "code" : "C18.0", + "system" : "http://hl7.org/fhir/sid/icd-10" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/icd-10", + "code" : "C12", + "display" : "Malignant neoplasm of pyriform sinus" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Malignant neoplasm of piriform sinus", + "code" : "C12", + "system" : "http://hl7.org/fhir/sid/icd-10", + "severity" : "warning", + "error" : "The display \"Malignant neoplasm of pyriform sinus\" is not a valid display for the code {http://hl7.org/fhir/sid/icd-10}C12 - should be one of ['Malignant neoplasm of piriform sinus'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/iso3166.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/iso3166.cache new file mode 100644 index 000000000..bd14fc01d --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/iso3166.cache @@ -0,0 +1,41 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "NO" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Norway", + "code" : "NO", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:iso:std:iso:3166", + "code" : "US" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "United States of America", + "code" : "US", + "system" : "urn:iso:std:iso:3166" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/lang.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/lang.cache new file mode 100644 index 000000000..e1672fb94 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/lang.cache @@ -0,0 +1,94 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "de-CH" +}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "German (Switzerland)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "de-CH", + "display" : "German (Region=Switzerland)" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "German (Region=Switzerland)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "de-CH" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "German (Region=Switzerland)", + "code" : "de-CH", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "fr" +}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "French", + "code" : "fr", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "fr", + "display" : "French" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "French", + "code" : "fr", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "fr" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "French", + "code" : "fr", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "en" +}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "en", + "display" : "English" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "urn:ietf:bcp:47", + "code" : "en" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/loinc.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/loinc.cache new file mode 100644 index 000000000..5c3f7df3c --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/loinc.cache @@ -0,0 +1,1294 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "5792-7" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Glucose [Mass/volume] in Urine by Test strip", + "code" : "5792-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "60591-5" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "4.0.1", "lang":"de-CH", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Patient Summary", + "code" : "60591-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "60591-5", + "display" : "Patient summary Document" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "4.0.1", "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Patient Summary", + "code" : "60591-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "60591-5" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Patient Summary", + "code" : "60591-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "76437-3", + "display" : "Primary insurance" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Primary insurance", + "code" : "76437-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10160-0", + "display" : "History of Medication use Narrative" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of Medication use Narrative", + "code" : "10160-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "48765-2", + "display" : "Allergies and adverse reactions Document" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergies and adverse reactions Document", + "code" : "48765-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "11450-4", + "display" : "Problem list - Reported" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Problem list - Reported", + "code" : "11450-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "47519-4", + "display" : "History of Procedures Document" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of Procedures Document", + "code" : "47519-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "30954-2", + "display" : "Relevant diagnostic tests/laboratory data Narrative" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Relevant diagnostic tests/laboratory data Narrative", + "code" : "30954-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8716-3", + "display" : "Vital signs" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Vital signs", + "code" : "8716-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29762-2", + "display" : "Social history Narrative" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Social history Narrative", + "code" : "29762-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10162-6", + "display" : "History of pregnancies Narrative" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of pregnancies Narrative", + "code" : "10162-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "51899-3", + "display" : "Details Document" +}, "valueSet" :null, "lang":"de-CH", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Details Document", + "code" : "51899-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "46418-0", + "display" : "INR in Capillary blood by Coagulation assay" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "INR in Capillary blood by Coagulation assay", + "code" : "46418-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "77140-2", + "display" : "Creatinine [Moles/volume] in Serum, Plasma or Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Creatinine [Moles/volume] in Serum, Plasma or Blood", + "code" : "77140-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "4535-1", + "display" : "Cytotoxic percent reactive Ab [Presence] in Serum by Quick method" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cytotoxic percent reactive Ab [Presence] in Serum by Quick method", + "code" : "4535-1", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29463-7", + "display" : "Body weight" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body weight", + "code" : "29463-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8302-2", + "display" : "Body height" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body height", + "code" : "8302-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "39156-5", + "display" : "Body mass index (BMI) [Ratio]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body mass index (BMI) [Ratio]", + "code" : "39156-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "85354-9", + "display" : "Blood pressure panel with all children optional" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood pressure panel with all children optional", + "code" : "85354-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6", + "display" : "Systolic blood pressure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4", + "display" : "Diastolic blood pressure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "883-9", + "display" : "ABO group [Type] in Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "ABO group [Type] in Blood", + "code" : "883-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "59284-0" +}, "url": "http://hl7.org/fhir/ValueSet/consent-category--2", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Patient Consent", + "code" : "59284-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "59284-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Consent Document", + "code" : "59284-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "51726-8", + "display" : "NDC labeler code request" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "FDA product label NDC labeler code request", + "code" : "51726-8", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"NDC labeler code request\" is not a valid display for the code {http://loinc.org}51726-8 - should be one of ['FDA product label NDC labeler code request', 'FDA label NDC labeler code request', 'FDA 药品标签 National Drug Code' (zh-CN), 'NDC' (zh-CN), '国家药品验证号' (zh-CN), '国家药品代码' (zh-CN), '美国国家药品代码' (zh-CN), '全国药品代码' (zh-CN), 'NDC labeler code' (zh-CN), 'NDC 标识者识别代码' (zh-CN), 'NDC 厂家号' (zh-CN), 'NDC 贴签厂商代码请求' (zh-CN), 'NDC 标签号申请 叙述' (zh-CN), '叙述性文字' (zh-CN), '报告' (zh-CN), '报告型' (zh-CN), '文字叙述' (zh-CN), '文本叙述型' (zh-CN), '文本描述' (zh-CN), '文本描述型 监管类文档' (zh-CN), 'Documentazione normativa Etichetta di prodotto della Food and Drug Administ' (it-IT), 'Описательный' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "X-34133-9", + "display" : "SoEN2" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"X-34133-9\" is not valid in the system http://loinc.org; The code provided (http://loinc.org#X-34133-9) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "X-34133-9" +}, "url": "http://hl7.org/fhir/ValueSet/c80-doc-typecodes--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"X-34133-9\" is not valid in the system http://loinc.org; The code provided (http://loinc.org#X-34133-9) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "X-34133-9", + "display" : "SoEN2" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"X-34133-9\" is not valid in the system http://loinc.org; The code provided (http://loinc.org#X-34133-9) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "34133-9" +}, "url": "http://hl7.org/fhir/ValueSet/c80-doc-typecodes--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Summary of episode note", + "code" : "34133-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "34133-9", + "display" : "Summary of episode note" +}, "url": "http://hl7.org/fhir/ValueSet/c80-doc-typecodes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Summary of episode note", + "code" : "34133-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "34133-9" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Summary of episode note", + "code" : "34133-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "34133-9" +}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-documentreference-type--1", "version": "3.1.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Summary of episode note", + "code" : "34133-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "2.71", + "code" : "57852-6", + "display" : "Problem list Narrative - Reported" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Problem list Narrative - Reported", + "code" : "57852-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "44261-6", + "display" : "Patient Health Questionnaire 9 item (PHQ-9) total score [Reported]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Patient Health Questionnaire 9 item (PHQ-9) total score [Reported]", + "code" : "44261-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "69548-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Genetic variant assessment", + "code" : "69548-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA9633-4" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Present", + "code" : "LA9633-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA26398-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Sequencing", + "code" : "LA26398-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "48018-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Gene studied [ID]", + "code" : "48018-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "81252-9" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discrete genetic variant", + "code" : "81252-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "81290-9" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Genomic DNA change (gHGVS)", + "code" : "81290-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "48002-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Genomic source class [Type]", + "code" : "48002-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA6684-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Somatic", + "code" : "LA6684-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "69548-6" +}, "url": "http://hl7.org/fhir/ValueSet/observation-codes--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Genetic variant assessment", + "code" : "69548-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "69548-6" +}, "url": "http://hl7.org/fhir/ValueSet/observation-codes", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Genetic variant assessment", + "code" : "69548-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "69548-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Genetic variant assessment", + "code" : "69548-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA9633-4" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL1971-2" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Present", + "code" : "LA9633-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA9633-4" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL1971-2" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Present", + "code" : "LA9633-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA9633-4" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Present", + "code" : "LA9633-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA26398-0" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL4048-6" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Sequencing", + "code" : "LA26398-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA26398-0" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL4048-6" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Sequencing", + "code" : "LA26398-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA26398-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Sequencing", + "code" : "LA26398-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA6684-0" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL378-1" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Somatic", + "code" : "LA6684-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA6684-0" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "filter" : [{ + "property" : "LIST", + "op" : "=", + "value" : "LL378-1" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Somatic", + "code" : "LA6684-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA6684-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Somatic", + "code" : "LA6684-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8310-5" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body temperature", + "code" : "8310-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20271-5", + "display" : "Medications" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medications", + "code" : "LA20271-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20278-0", + "display" : "Prescription or over-the-counter (including herbal supplements)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Prescription or over-the-counter (including herbal supplements)", + "code" : "LA20278-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20275-6", + "display" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)", + "code" : "LA20275-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20276-4", + "display" : "Incorrect patient" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Incorrect patient", + "code" : "LA20276-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20296-2", + "display" : "Administering" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Administering", + "code" : "LA20296-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA32-8", + "display" : "No" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "No", + "code" : "LA32-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA33-6", + "display" : "Yes" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Yes", + "code" : "LA33-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20271-5", + "display" : "Medications" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 1 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "a." + }], + "code" : "LA20271-5", + "display" : "Medications" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 2 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "b." + }], + "code" : "LA20335-8", + "display" : "Biological products" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 3 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "c." + }], + "code" : "LA20336-6", + "display" : "Nutritional products" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 4 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "d." + }], + "code" : "LA20337-4", + "display" : "Expressed human breast milk" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 5 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "e." + }], + "code" : "LA20338-2", + "display" : "Medical gases (e.g., oxygen, nitrogen, nitrous oxide)" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 6 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "f." + }], + "code" : "LA20339-0", + "display" : "Contrast media" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 7 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "g." + }], + "code" : "LA20340-8", + "display" : "Radiopharmaceuticals" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 8 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "h." + }], + "code" : "LA20341-6", + "display" : "Patient food (not suspected in drug-food interactions)" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 9 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "i." + }], + "code" : "LA20342-4", + "display" : "Drug-drug, drug-food, or adverse drug reaction as a result of a prescription and/or administration of a drug and/or food prior to admission" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 10 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "j." + }], + "code" : "LA20343-2", + "display" : "Other substance: PLEASE SPECIFY" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Medications", + "code" : "LA20271-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20278-0", + "display" : "Prescription or over-the-counter (including herbal supplements)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 1 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "a." + }], + "code" : "LA20278-0", + "display" : "Prescription or over-the-counter (including herbal supplements)" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 2 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "b." + }], + "code" : "LA20298-8", + "display" : "Compounded preparations" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 3 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "c." + }], + "code" : "LA20299-6", + "display" : "Investigational drugs" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder", + "valueInteger" : 4 + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/valueset-label", + "valueString" : "d." + }], + "code" : "LA4489-6", + "display" : "Unknown" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Prescription or over-the-counter (including herbal supplements)", + "code" : "LA20278-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20275-6", + "display" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA20275-6", + "display" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)", + "_display" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", + "valueString" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)" + }] + } + }, + { + "code" : "LA20314-3", + "display" : "Unsafe condition", + "_display" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/rendering-style", + "valueString" : "color:green" + }] + } + }, + { + "code" : "LA20315-0", + "display" : "Adverse reaction in patient to the administered substance without any apparent incorrect action" + }, + { + "code" : "LA4489-6", + "display" : "Unknown" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Incorrect action (process failure or error) (e.g., such as administering overdose or incorrect medication)", + "code" : "LA20275-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20276-4", + "display" : "Incorrect patient" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA20276-4", + "display" : "Incorrect patient" + }, + { + "code" : "LA20302-8", + "display" : "Incorrect medication/substance" + }, + { + "code" : "LA20303-6", + "display" : "Incorrect dose(s)" + }, + { + "code" : "LA20304-4", + "display" : "Incorrect route of administration" + }, + { + "code" : "LA20305-1", + "display" : "Incorrect timing" + }, + { + "code" : "LA20306-9", + "display" : "Incorrect rate" + }, + { + "code" : "LA20307-7", + "display" : "Incorrect duration of administration or course of therapy" + }, + { + "code" : "LA20308-5", + "display" : "Incorrect dosage form (e.g., sustained release instead of immediate release)" + }, + { + "code" : "LA20309-3", + "display" : "Incorrect strength or concentration" + }, + { + "code" : "LA20310-1", + "display" : "Incorrect preparation, including inappropriate cutting of tablets, error in compounding, mixing, etc." + }, + { + "code" : "LA20311-9", + "display" : "Expired or deteriorated medication/substance" + }, + { + "code" : "LA20312-7", + "display" : "Medication/substance that is known to be an allergen to the patient" + }, + { + "code" : "LA20345-7", + "display" : "Medication/substance that is known to be contraindicated for the patient" + }, + { + "code" : "LA20313-5", + "display" : "Incorrect patient/family action (e.g., self-administration error)" + }, + { + "code" : "LA20318-4", + "display" : "Other: PLEASE SPECIFY" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Incorrect patient", + "code" : "LA20276-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA20296-2", + "display" : "Administering" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA20279-8", + "display" : "Purchasing" + }, + { + "code" : "LA20291-3", + "display" : "Storing" + }, + { + "code" : "LA20292-1", + "display" : "Prescribing/ordering" + }, + { + "code" : "LA20293-9", + "display" : "Transcribing" + }, + { + "code" : "LA20294-7", + "display" : "Preparing" + }, + { + "code" : "LA20295-4", + "display" : "Dispensing" + }, + { + "code" : "LA20296-2", + "display" : "Administering" + }, + { + "code" : "LA20297-0", + "display" : "Monitoring" + }, + { + "code" : "LA4489-6", + "display" : "Unknown" + }, + { + "code" : "LA20318-4", + "display" : "Other: PLEASE SPECIFY" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Administering", + "code" : "LA20296-2", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA32-8", + "display" : "No" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA33-6", + "display" : "Yes" + }, + { + "code" : "LA32-8", + "display" : "No" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "No", + "code" : "LA32-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA33-6", + "display" : "Yes" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA33-6", + "display" : "Yes" + }, + { + "code" : "LA32-8", + "display" : "No" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Yes", + "code" : "LA33-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA33-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Yes", + "code" : "LA33-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA32-8" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "No", + "code" : "LA32-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA33-6" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA33-6" + }, + { + "code" : "LA32-8" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Yes", + "code" : "LA33-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA32-8" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://loinc.org", + "concept" : [{ + "code" : "LA33-6" + }, + { + "code" : "LA32-8" + }] + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "No", + "code" : "LA32-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "88123-5", + "display" : "Within the past 12 months the food we bought just didn't last and we didn't have money to get more [U.S. FSS]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Within the past 12 months the food we bought just didn't last and we didn't have money to get more [U.S. FSS]", + "code" : "88123-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "LA28397-0", + "display" : "Often true" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Often true", + "code" : "LA28397-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "http://loinc.org", + "code" : "test" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'http://loinc.org' of the code system 'http://loinc.org' is not known (encountered paired with code = 'test'). ValidVersions = [2.71]; The code provided (http://loinc.org#test) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10155-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "History of allergies, reported", + "code" : "10155-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-population.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-population.cache new file mode 100644 index 000000000..1ad19edde --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-population.cache @@ -0,0 +1,25 @@ +------------------------------------------------------------------------------------- +{"code" : { + "coding" : [{ + "code" : "numerator", + "display" : "Numerator" + }] +}, "url": "http://hl7.org/fhir/ValueSet/measure-population", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"+}#### +v: { + "severity" : "error", + "error" : "The code system '' is not known (encountered paired with code = 'numerator'); The code provided (#numerator) is not valid in the value set 'MeasurePopulationType' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "coding" : [{ + "code" : "denominator", + "display" : "Denominator" + }] +}, "url": "http://hl7.org/fhir/ValueSet/measure-population", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"+}#### +v: { + "severity" : "error", + "error" : "The code system '' is not known (encountered paired with code = 'denominator'); The code provided (#denominator) is not valid in the value set 'MeasurePopulationType' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-scoring.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-scoring.cache new file mode 100644 index 000000000..6fd4a3a93 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/measure-scoring.cache @@ -0,0 +1,25 @@ +------------------------------------------------------------------------------------- +{"code" : { + "coding" : [{ + "code" : "continuous-variable", + "display" : "Continuous Variable" + }] +}, "url": "http://hl7.org/fhir/ValueSet/measure-scoring", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"+}#### +v: { + "severity" : "error", + "error" : "The code system '' is not known (encountered paired with code = 'continuous-variable'); The code provided (#continuous-variable) is not valid in the value set 'MeasureScoring' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "coding" : [{ + "code" : "proportion", + "display" : "Proportion" + }] +}, "url": "http://hl7.org/fhir/ValueSet/measure-scoring", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"+}#### +v: { + "severity" : "error", + "error" : "The code system '' is not known (encountered paired with code = 'proportion'); The code provided (#proportion) is not valid in the value set 'MeasureScoring' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/rxnorm.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/rxnorm.cache new file mode 100644 index 000000000..5499a1902 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/rxnorm.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://www.nlm.nih.gov/research/umls/rxnorm", + "code" : "1591957" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Mircera", + "code" : "1591957", + "system" : "http://www.nlm.nih.gov/research/umls/rxnorm" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/snomed.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/snomed.cache new file mode 100644 index 000000000..1a0eb4b58 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/snomed.cache @@ -0,0 +1,1823 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "721912009", + "display" : "Medication summary document (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medication summary document (record artifact)", + "code" : "721912009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "91935009", + "display" : "Allergy to peanuts" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergy to peanuts", + "code" : "91935009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "3718001", + "display" : "Cow's milk" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cow's milk", + "code" : "3718001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "255604002" +}, "url": "http://hl7.org/fhir/ValueSet/condition-severity--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Mild", + "code" : "255604002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "255604002", + "display" : "Mild" +}, "url": "http://hl7.org/fhir/ValueSet/condition-severity", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Mild", + "code" : "255604002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "255604002" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Mild", + "code" : "255604002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "409002", + "display" : "Food allergy diet" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Food allergy diet", + "code" : "409002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "6736007" +}, "url": "http://hl7.org/fhir/ValueSet/condition-severity--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Moderate", + "code" : "6736007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "6736007", + "display" : "Moderate" +}, "url": "http://hl7.org/fhir/ValueSet/condition-severity", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Moderate", + "code" : "6736007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "6736007" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Moderate", + "code" : "6736007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "437009", + "display" : "Abnormal composition of urine" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Abnormal composition of urine", + "code" : "437009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "9846003", + "display" : "Right kidney" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Right kidney", + "code" : "9846003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "189009", + "display" : "Excision of lesion of artery" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Excision of lesion of artery", + "code" : "189009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "911003", + "display" : "Removal of subarachnoid-ureteral shunt" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Removal of subarachnoid-ureteral shunt", + "code" : "911003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "112144000", + "display" : "Blood group A (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood group A", + "code" : "112144000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "80943009", + "display" : "Risk Factor" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Risk factor", + "code" : "80943009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "77176002", + "display" : "Smoker" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Smoker", + "code" : "77176002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "38341003", + "display" : "Hypertensive disorder, systemic arterial (disorder)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "High blood pressure", + "code" : "38341003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "1419004", + "display" : "Injury of prostate without open wound into abdominal cavity" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Injury of prostate without open wound into abdominal cavity", + "code" : "1419004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "93880001", + "display" : "Primary malignant neoplasm of lung (disorder)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Primary malignant neoplasm of lung", + "code" : "93880001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "248986005", + "display" : "Estimated date of conception" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Estimated date of conception", + "code" : "248986005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "161714006", + "display" : "Estimated date of delivery" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Estimated date of delivery", + "code" : "161714006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "161713000", + "display" : "Last menstrual period - First day" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Last menstrual period -1st day", + "code" : "161713000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "445872007", + "display" : "Length of gestation at time of procedure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Length of gestation at time of procedure (observable entity)", + "code" : "445872007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "722446000", + "display" : "Allergy record (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergy record (record artifact)", + "code" : "722446000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371531000", + "display" : "Report of clinical encounter (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Encounter report", + "code" : "371531000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "4241000179101", + "display" : "Laboratory report (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Laboratory report (record artifact)", + "code" : "4241000179101", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "422735006", + "display" : "Summary clinical document (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Summary clinical document (record artifact)", + "code" : "422735006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "440545006", + "display" : "Prescription record" +}, "valueSet" :null, "lang":"en-IN", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Prescription record (record artifact)", + "code" : "440545006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "324252006", + "display" : "Azithromycin (as azithromycin dihydrate) 250 mg oral capsule" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Azithromycin (as azithromycin dihydrate) 250 mg oral capsule", + "code" : "324252006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "11840006", + "display" : "Traveller's Diarrhea (disorder)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Traveler's diarrhea", + "code" : "11840006", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Traveller's Diarrhea (disorder)\" is not a valid display for the code {http://snomed.info/sct}11840006 - should be one of ['Traveler's diarrhea', 'Turista', 'Traveler's diarrhea (disorder)'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "21522001", + "display" : "Abdominal pain" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Abdominal pain", + "code" : "21522001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "311504000", + "display" : "With or after food" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "With or after food", + "code" : "311504000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "26643006", + "display" : "Oral Route" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Oral route", + "code" : "26643006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "421521009", + "display" : "Swallow" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Swallow - dosing instruction imperative (qualifier value)", + "code" : "421521009", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "602001", + "display" : "Ross river fever" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Ross river fever", + "code" : "602001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8821006", + "display" : "Peroneal artery" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Peroneal artery", + "code" : "8821006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371532007", + "display" : "Progress note" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Progress report", + "code" : "371532007", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Progress note\" is not a valid display for the code {http://snomed.info/sct}371532007 - should be one of ['Progress report', 'Report of subsequent visit', 'Progress report (record artifact)'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371525003", + "display" : "Clinical procedure report" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Clinical procedure report", + "code" : "371525003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371532007" +}, "url": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode--0", "version": "2.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Verlaufsbericht", + "code" : "371532007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371532007" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Progress report", + "code" : "371532007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "419891008", + "display" : "Record artifact (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Record artifact (record artifact)", + "code" : "419891008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "371525003", + "display" : "Clinical procedure report (record artifact)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Clinical procedure report", + "code" : "371525003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "17621005", + "display" : "Normal (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "17621005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "722172003", + "display" : "Military health institution (environment)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Military health institution (environment)", + "code" : "722172003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "394609007", + "display" : "General surgery (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "General surgery (qualifier value)", + "code" : "394609007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "71388002", + "display" : "Procedure (procedure)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Procedure", + "code" : "71388002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/900000000000207008/version/20210731", + "code" : "271872005", + "display" : "Old age (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Old age", + "code" : "271872005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "271872005" +}, "url": "https://fhir.kbv.de/ValueSet/KBV_VS_Base_Stage_Life--0", "version": "1.2.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Old age (qualifier value)", + "code" : "271872005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "410534003", + "display" : "Not indicated (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Not indicated (qualifier value)", + "code" : "410534003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "442311008", + "display" : "Liveborn born in hospital" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Liveborn born in hospital", + "code" : "442311008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "840539006", + "display" : "COVID-19" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Disease caused by 2019 novel coronavirus", + "code" : "840539006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "840535000", + "display" : "COVID-19" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Antibody to 2019 novel coronavirus", + "code" : "840535000", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"COVID-19\" is not a valid display for the code {http://snomed.info/sct}840535000 - should be one of ['Antibody to 2019 novel coronavirus', 'Antibody to 2019-nCoV', 'Antibody to SARS-CoV-2', 'Antibody to Severe acute respiratory syndrome coronavirus 2 (substance)', 'Severe acute respiratory syndrome coronavirus 2 Ab', 'Antibody to Severe acute respiratory syndrome coronavirus 2', 'Severe acute respiratory syndrome coronavirus 2 antibody'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "840535000", + "display" : "Antibody to 2019 novel coronavirus" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Antibody to 2019 novel coronavirus", + "code" : "840535000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32485007", + "display" : "Hospital admission (procedure)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hospital admission", + "code" : "32485007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32713005", + "display" : "Cecum structure (body structure)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cecum", + "code" : "32713005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10821000202101", + "display" : "Narkose eller dyp sedasjon med anestesistøtte" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 10821000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"10821000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#10821000202101) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "446745002", + "display" : "Diagnostisk med biopsi" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Colonoscopy and biopsy of colon (procedure)", + "code" : "446745002", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Diagnostisk med biopsi\" is not a valid display for the code {http://snomed.info/sct}446745002 - should be one of ['Colonoscopy and biopsy of colon (procedure)', 'Colonoscopy and biopsy of colon'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "73761001", + "display" : "Colonoscopy (procedure)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Colonoscopy", + "code" : "73761001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8921000202108", + "display" : "Primary performing endoscopist (person)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8921000202108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8921000202108\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8921000202108) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8951000202101", + "display" : "Main nurse assisting procedure (person)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8951000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8951000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8951000202101) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "300577008", + "display" : "Finding of lesion (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Finding of lesion", + "code" : "300577008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10291000202102", + "display" : "Lesion size given by largest diameter (observable entity)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 10291000202102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"10291000202102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#10291000202102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "722818007", + "display" : "Boston bowel preparation scale (assessment scale)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Boston bowel preparation scale", + "code" : "722818007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8901000202102", + "display" : "Boston bowel preparation skala høyre kolon" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8901000202102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8901000202102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8901000202102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10291000132101", + "display" : "Portion of mucosa of colon segment seen, but other areas of colon segment not well seen due to staining, residual stool and/or opaque liquid (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Portion of mucosa of the colon segment seen, but other areas of the colon segment are not well seen because of staining, residual stool, or opaque liquid, 1", + "code" : "10291000132101", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8911000202100", + "display" : "Boston bowel preparation skala kolon transversum" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8911000202100 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8911000202100\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8911000202100) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10301000132102", + "display" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)", + "code" : "10301000132102", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8891000202103", + "display" : "Boston bowel preparation skala venstre kolon" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8891000202103 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8891000202103\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8891000202103) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10311000132100", + "display" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)", + "code" : "10311000132100", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10291000132101" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Portion of mucosa of the colon segment seen, but other areas of the colon segment are not well seen because of staining, residual stool, or opaque liquid, 1", + "code" : "10291000132101", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10301000132102" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Minor amount of residual staining, small fragments of stool and/or opaque liquid, but mucosa of colon segment seen well (finding)", + "code" : "10301000132102", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10311000132100" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Entire mucosa of colon segment seen well with no residual staining, small fragments of stool or opaque liquid (finding)", + "code" : "10311000132100", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "246206008" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Number of lesions", + "code" : "246206008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "15991000202102", + "display" : "Appearance of intestinal lumen" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 15991000202102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"15991000202102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#15991000202102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "17621005", + "display" : "Normal (qualifier value)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "17621005", + "display" : "Normal", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Normal (qualifier value)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Normal" + }] + }, + { + "code" : "263654008", + "display" : "Ikke Normal", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Abnormal (qualifier value)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Ikke Normal" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "17621005", + "display" : "Normal" + }, + { + "system" : "http://snomed.info/sct", + "code" : "263654008", + "display" : "Ikke Normal" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "17621005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "17621005" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "17621005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "712510007", + "display" : "Intestinal hemorrhage (disorder)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Intestinal hemorrhage (disorder)", + "code" : "712510007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32485007" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hospital admission", + "code" : "32485007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32713005", + "display" : "Cecum structure (body structure)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "85774003", + "display" : "Terminale ileum", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Structure of distal portion of ileum (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "terminale ileum" + }] + }, + { + "code" : "32713005", + "display" : "Cøkum", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Cecum structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "blindtarm" + }] + }, + { + "code" : "9040008", + "display" : "Ascendens", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Ascending colon structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "colon ascendens" + }] + }, + { + "code" : "48338005", + "display" : "Høyre fleksur", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Structure of right colic flexure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "flexura coli dextra" + }] + }, + { + "code" : "485005", + "display" : "Transversum", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Transverse colon structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "colon transversum" + }] + }, + { + "code" : "72592005", + "display" : "Venstre fleksur", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Structure of left colic flexure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "flexura coli sinistra" + }] + }, + { + "code" : "32622004", + "display" : "Descendens", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Descending colon structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "colon descendens" + }] + }, + { + "code" : "60184004", + "display" : "Sigmoid", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Sigmoid colon structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "sigmoideum" + }] + }, + { + "code" : "81922002", + "display" : "Rektosigmoid overgang", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Rectosigmoid structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "rectosigmoid overgang" + }] + }, + { + "code" : "34402009", + "display" : "Rektum", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Rectum structure (body structure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "rektum" + }] + }, + { + "code" : "41796003", + "display" : "Anastomose", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Anastomosis (morphologic abnormality)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "anastomose" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "85774003", + "display" : "Terminale ileum" + }, + { + "system" : "http://snomed.info/sct", + "code" : "32713005", + "display" : "Cøkum" + }, + { + "system" : "http://snomed.info/sct", + "code" : "9040008", + "display" : "Ascendens" + }, + { + "system" : "http://snomed.info/sct", + "code" : "48338005", + "display" : "Høyre fleksur" + }, + { + "system" : "http://snomed.info/sct", + "code" : "485005", + "display" : "Transversum" + }, + { + "system" : "http://snomed.info/sct", + "code" : "72592005", + "display" : "Venstre fleksur" + }, + { + "system" : "http://snomed.info/sct", + "code" : "32622004", + "display" : "Descendens" + }, + { + "system" : "http://snomed.info/sct", + "code" : "60184004", + "display" : "Sigmoid" + }, + { + "system" : "http://snomed.info/sct", + "code" : "81922002", + "display" : "Rektosigmoid overgang" + }, + { + "system" : "http://snomed.info/sct", + "code" : "34402009", + "display" : "Rektum" + }, + { + "system" : "http://snomed.info/sct", + "code" : "41796003", + "display" : "Anastomose" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Cecum", + "code" : "32713005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "32713005" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cecum", + "code" : "32713005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10821000202101" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 10821000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"10821000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#10821000202101) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "446745002", + "display" : "Diagnostisk med biopsi" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "303587008", + "display" : "Terapeutisk", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Therapeutic colonoscopy (procedure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Terapeutisk" + }] + }, + { + "code" : "446745002", + "display" : "Diagnostisk med biopsi", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Colonoscopy and biopsy of colon (procedure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Diagnostisk med biopsi" + }] + }, + { + "code" : "73761001", + "display" : "Diagnostisk uten biopsi", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Colonoscopy (procedure)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Diagnostisk uten biopsi" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "303587008", + "display" : "Terapeutisk" + }, + { + "system" : "http://snomed.info/sct", + "code" : "446745002", + "display" : "Diagnostisk med biopsi" + }, + { + "system" : "http://snomed.info/sct", + "code" : "73761001", + "display" : "Diagnostisk uten biopsi" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Colonoscopy and biopsy of colon (procedure)", + "code" : "446745002", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Diagnostisk med biopsi\" is not a valid display for the code {http://snomed.info/sct}446745002 - should be one of ['Colonoscopy and biopsy of colon (procedure)', 'Colonoscopy and biopsy of colon'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "446745002" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Colonoscopy and biopsy of colon (procedure)", + "code" : "446745002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8921000202108", + "display" : "Primary performing endoscopist (person)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "8921000202108", + "display" : "Hovedskopør", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Primary performing endoscopist (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "hovedskopør" + }] + }, + { + "code" : "8941000202104", + "display" : "Assisterende skopør", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Assisting endoscopist (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "assisterende skopør" + }] + }, + { + "code" : "8951000202101", + "display" : "Sykepleier", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Main nurse assisting procedure (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "primærsykepleier ved prosedyre" + }] + }, + { + "code" : "8981000202109", + "display" : "Assisterende sykepleier", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Assisting nurse in procedure (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "assisterende sykepleier ved prosedyre" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "8921000202108", + "display" : "Hovedskopør" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8941000202104", + "display" : "Assisterende skopør" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8951000202101", + "display" : "Sykepleier" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8981000202109", + "display" : "Assisterende sykepleier" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8921000202108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8921000202108\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8921000202108) is not valid in the value set 'No-procedure-performer-function' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8921000202108" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8921000202108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8921000202108\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8921000202108) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8951000202101", + "display" : "Main nurse assisting procedure (person)" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct", + "concept" : [{ + "code" : "8921000202108", + "display" : "Hovedskopør", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Primary performing endoscopist (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "hovedskopør" + }] + }, + { + "code" : "8941000202104", + "display" : "Assisterende skopør", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Assisting endoscopist (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "assisterende skopør" + }] + }, + { + "code" : "8951000202101", + "display" : "Sykepleier", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Main nurse assisting procedure (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "primærsykepleier ved prosedyre" + }] + }, + { + "code" : "8981000202109", + "display" : "Assisterende sykepleier", + "designation" : [{ + "language" : "en", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "Assisting nurse in procedure (person)" + }, + { + "language" : "no", + "use" : { + "system" : "http://snomed.info/sct", + "code" : "900000000000003001", + "display" : "Fully specified name" + }, + "value" : "assisterende sykepleier ved prosedyre" + }] + }] + }] + }, + "expansion" : { + "contains" : [{ + "system" : "http://snomed.info/sct", + "code" : "8921000202108", + "display" : "Hovedskopør" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8941000202104", + "display" : "Assisterende skopør" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8951000202101", + "display" : "Sykepleier" + }, + { + "system" : "http://snomed.info/sct", + "code" : "8981000202109", + "display" : "Assisterende sykepleier" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8951000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8951000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8951000202101) is not valid in the value set 'No-procedure-performer-function' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "8951000202101" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 8951000202101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"8951000202101\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#8951000202101) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "712510007" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Intestinal hemorrhage (disorder)", + "code" : "712510007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "372756006" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Warfarin (substance)", + "code" : "372756006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "387458008" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Aspirin (substance)", + "code" : "387458008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "372756006", + "display" : "Warfarin (substance)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Warfarin (substance)", + "code" : "372756006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "387458008", + "display" : "Aspirin (substance)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Aspirin (substance)", + "code" : "387458008", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "276885007" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Core body temperature", + "code" : "276885007", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "58108001", + "display" : "Golden retriever" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Golden retriever", + "code" : "58108001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/900000000000207008/version/20210331", + "code" : "459231000124102", + "display" : "Sequential organ failure assessment score (assessment scale)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'http://snomed.info/sct/900000000000207008/version/20210331' of the code system 'http://snomed.info/sct' is not known (encountered paired with code = '459231000124102'). ValidVersions = [http://snomed.info/sct/11000146104/version/20210930,http://snomed.info/sct/11000172109/version/20210915,http://snomed.info/sct/20611000087101/version/20210930,http://snomed.info/sct/32506021000036107/version/20210630,http://snomed.info/sct/45991000052106/version/20210531,http://snomed.info/sct/554471000005108/version/20210930,http://snomed.info/sct/731000124108/version/20210901,http://snomed.info/sct/900000000000207008/version/20190731,http://snomed.info/sct/900000000000207008/version/20200131,http://snomed.info/sct/900000000000207008/version/20200731,http://snomed.info/sct/900000000000207008/version/20210731]; The code provided (http://snomed.info/sct#459231000124102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/20611000087101/version/20210930", + "code" : "36989005", + "display" : "Mumps" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Mumps", + "code" : "36989005", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "322236009", + "display" : "Paracetamol 500mg tablets" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Acetaminophen 500 mg oral tablet", + "code" : "322236009", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Paracetamol 500mg tablets\" is not a valid display for the code {http://snomed.info/sct}322236009 - should be one of ['Acetaminophen 500 mg oral tablet', 'Paracetamol 500 mg oral tablet', 'Product containing precisely paracetamol 500 milligram/1 each conventional release oral tablet (clinical drug)'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "428673006" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Tablet - unit of product usage (qualifier value)", + "code" : "428673006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "35901911000001104", + "display" : "Amoxicillin 125mg/5ml oral suspension sugar free" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 35901911000001104 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"35901911000001104\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#35901911000001104) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "258773002" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "cm3", + "code" : "258773002", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "329652003", + "display" : "Ibuprofen 200mg tablets" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Ibuprofen 200 mg oral tablet", + "code" : "329652003", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Ibuprofen 200mg tablets\" is not a valid display for the code {http://snomed.info/sct}329652003 - should be one of ['Ibuprofen 200 mg oral tablet', 'Product containing precisely ibuprofen 200 milligram/1 each conventional release oral tablet (clinical drug)'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "39695211000001102", + "display" : "Aspirin 300mg dispersible tablets" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 39695211000001102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"39695211000001102\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#39695211000001102) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "1" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 1 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"1\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#1) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "2" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "Unable to find code 2 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20210731); The code \"2\" is not valid in the system http://snomed.info/sct; The code provided (http://snomed.info/sct#2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/ucum.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/ucum.cache new file mode 100644 index 000000000..7355a3b2e --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/ucum.cache @@ -0,0 +1,178 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "cm" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "cm", + "code" : "cm", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "cm" +}, "url": "https://bb/ValueSet/BBDemographicAgeUnit--0", "version": "20190731", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code provided (http://unitsofmeasure.org#cm) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "min" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "min", + "code" : "min", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mmol/L" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mmol/L", + "code" : "mmol/L", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "%" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "%", + "code" : "%", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "kg" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "kg", + "code" : "kg", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "kg/m2" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "kg/m2", + "code" : "kg/m2", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mm[Hg]", + "code" : "mm[Hg]", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "wk" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "wk", + "code" : "wk", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "m" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "m", + "code" : "m", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "m" +}, "url": "http://hl7.org/fhir/ValueSet/age-units--0", "version": "4.0.1", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code provided (http://unitsofmeasure.org#m) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mg" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mg", + "code" : "mg", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mm" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mm", + "code" : "mm", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "Cel" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cel", + "code" : "Cel", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "g" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "g", + "code" : "g", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]{hg}" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mm[Hg]{hg}", + "code" : "mm[Hg]{hg}", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "fmm[Hg]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Error processing Unit: 'fmm[Hg]': The unit \"fmm[Hg]\" is unknown at character 1; The code \"fmm[Hg]\" is not valid in the system http://unitsofmeasure.org; The code provided (http://unitsofmeasure.org#fmm[Hg]) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "J/C" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "J/C", + "code" : "J/C", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/uvsdcCodeSystemCSPHQ9.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/uvsdcCodeSystemCSPHQ9.cache new file mode 100644 index 000000000..35cedcfad --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.0.1/uvsdcCodeSystemCSPHQ9.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9", + "code" : "Not-at-all" +}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "severity" : "error", + "error" : "The code system 'http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9' is not known (encountered paired with code = 'Not-at-all'); The code provided (http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9#Not-at-all) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.capabilityStatement.cache new file mode 100644 index 000000000..5b21e868b --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.capabilityStatement.cache @@ -0,0 +1,62 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "4.0.1-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-10T11:07:19.254Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "kind" : "instance", + "instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"], + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "4.0.1", + "format" : ["application/fhir+xml", + "application/fhir+json"], + "rest" : [{ + "mode" : "server", + "security" : { + "cors" : true + }, + "operation" : [{ + "name" : "expand", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand" + }, + { + "name" : "lookup", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup" + }, + { + "name" : "validate-code", + "definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate" + }, + { + "name" : "translate", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate" + }, + { + "name" : "closure", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure" + }, + { + "name" : "versions", + "definition" : "/OperationDefinition/fso-versions" + }] + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.terminologyCapabilities.cache new file mode 100644 index 000000000..cb68307ef --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.3.0/.terminologyCapabilities.cache @@ -0,0 +1,3581 @@ +{ + "resourceType" : "TerminologyCapabilities", + "id" : "FhirServer", + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "1.0.0", + "name" : "FHIR Reference Server Teminology Capability Statement", + "status" : "active", + "date" : "2022-01-07T08:11:26.721Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections", + "codeSystem" : [{ + "uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use" + }, + { + "uri" : "http://dicom.nema.org/resources/ontology/DCM" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/abstract-types" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/action-cardinality-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-condition-kind" + }, + { + "uri" : "http://hl7.org/fhir/action-grouping-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/action-precheck-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/action-required-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-selection-behavior" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-actuality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/asset-availability" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/capability-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-team-status" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-status" + }, + { + "uri" : "http://hl7.org/fhir/claim-use" + }, + { + "uri" : "http://hl7.org/fhir/code-search-support" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/example" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/summary" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/task-code" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-content-mode" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning" + }, + { + "uri" : "http://hl7.org/fhir/compartment-type" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode" + }, + { + "uri" : "http://hl7.org/fhir/concept-properties" + }, + { + "uri" : "http://hl7.org/fhir/concept-property-type" + }, + { + "uri" : "http://hl7.org/fhir/concept-subsumption-outcome" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/conditional-read-status" + }, + { + "uri" : "http://hl7.org/fhir/consent-data-meaning" + }, + { + "uri" : "http://hl7.org/fhir/consentperformer" + }, + { + "uri" : "http://hl7.org/fhir/consent-provision-type" + }, + { + "uri" : "http://hl7.org/fhir/consent-state-codes" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/contract-action-status" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-context" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-decision-mode" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-expiration-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-legalstate" + }, + { + "uri" : "http://hl7.org/fhir/contract-party-role" + }, + { + "uri" : "http://hl7.org/fhir/contract-publicationstatus" + }, + { + "uri" : "http://hl7.org/fhir/contract-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-category" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-classification" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-control" + }, + { + "uri" : "http://hl7.org/fhir/contract-status" + }, + { + "uri" : "http://hl7.org/fhir/contributor-type" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/definition-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/device-definition-status" + }, + { + "uri" : "http://hl7.org/fhir/device-nametype" + }, + { + "uri" : "http://hl7.org/fhir/device-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/device-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/discriminator-type" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityrequest-purpose" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityresponse-purpose" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-status" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-status" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/event-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/event-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/event-status" + }, + { + "uri" : "http://hl7.org/fhir/event-timing" + }, + { + "uri" : "http://hl7.org/fhir/examplescenario-actor-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimitemtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-onsettype" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/explanationofbenefit-status" + }, + { + "uri" : "http://hl7.org/fhir/exposure-state" + }, + { + "uri" : "http://hl7.org/fhir/expression-language" + }, + { + "uri" : "http://hl7.org/fhir/ex-servicemodifier" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/extension-context-type" + }, + { + "uri" : "http://hl7.org/fhir/extra-activity-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/feeding-device" + }, + { + "uri" : "http://hl7.org/fhir/FHIR-version" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/fm-status" + }, + { + "uri" : "http://hl7.org/fhir/gender-identity" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-rule" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-use" + }, + { + "uri" : "http://hl7.org/fhir/group-measure" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guidance-response-status" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-generation" + }, + { + "uri" : "http://hl7.org/fhir/guide-parameter-code" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/http-operations" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/imagingstudy-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/invoice-priceComponentType" + }, + { + "uri" : "http://hl7.org/fhir/invoice-status" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/item-type" + }, + { + "uri" : "http://hl7.org/fhir/knowledge-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/language-preference-type" + }, + { + "uri" : "http://hl7.org/fhir/linkage-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/map-context-type" + }, + { + "uri" : "http://hl7.org/fhir/map-group-type-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-input-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-model-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-source-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-target-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-transform" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-status" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-type" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/messageheader-response-request" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/observation-range-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/organization-role" + }, + { + "uri" : "http://hl7.org/fhir/orientation-type" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/permitted-data-type" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/product-category" + }, + { + "uri" : "http://hl7.org/fhir/product-status" + }, + { + "uri" : "http://hl7.org/fhir/product-storage-scale" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/provenance-participant-role" + }, + { + "uri" : "http://hl7.org/fhir/publication-status" + }, + { + "uri" : "http://hl7.org/fhir/quality-type" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-display-category" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-behavior" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-operator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-item-control" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/reference-handling-policy" + }, + { + "uri" : "http://hl7.org/fhir/reference-version-rules" + }, + { + "uri" : "http://hl7.org/fhir/related-artifact-type" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/relation-type" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/report-action-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/report-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-status-codes" + }, + { + "uri" : "http://hl7.org/fhir/repository-type" + }, + { + "uri" : "http://hl7.org/fhir/request-intent" + }, + { + "uri" : "http://hl7.org/fhir/request-priority" + }, + { + "uri" : "http://hl7.org/fhir/request-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/request-status" + }, + { + "uri" : "http://hl7.org/fhir/research-element-type" + }, + { + "uri" : "http://hl7.org/fhir/research-study-status" + }, + { + "uri" : "http://hl7.org/fhir/research-subject-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/search-comparator" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/secondary-finding" + }, + { + "uri" : "http://hl7.org/fhir/sequence-type" + }, + { + "uri" : "http://hl7.org/fhir/sid/cvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-9-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/mvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/sort-direction" + }, + { + "uri" : "http://hl7.org/fhir/spdx-license" + }, + { + "uri" : "http://hl7.org/fhir/specimen-contained-preference" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/strand-type" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/substance-status" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/task-intent" + }, + { + "uri" : "http://hl7.org/fhir/task-status" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/trigger-type" + }, + { + "uri" : "http://hl7.org/fhir/type-derivation-rule" + }, + { + "uri" : "http://hl7.org/fhir/udi-entry-type" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/variable-type" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/w3c-provenance-activity-type" + }, + { + "uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://nucc.org/provider-taxonomy" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://standardterms.edqm.eu" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/action-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/admit-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/applicability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-network" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-term" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/catalogType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/common-tags" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentscope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentverification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/container-cap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-class" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-use" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diet" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/directness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/failure-action" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/flag-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/forms-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-priority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/handling-condition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/implantStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/library-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/match-grade" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-population" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-modality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-transport" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/modifiers" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/need" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/object-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/organization-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/parameter-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payeetype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/processpriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/program" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/push-type-available" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-probability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/security-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/special-values" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/standards-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/statistic-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/study-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/substance-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0001" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0002" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0003" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0004" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0005" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0007" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0008" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0009" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0012" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0017" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0023" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0027" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0033" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0034" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0038" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0043" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0048" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0052" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0061" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0062" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0063" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0065" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0066" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0069" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0070" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0074" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0076" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0078" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0080" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0083" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0085" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0091" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0092" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0098" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0100" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0102" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0103" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0104" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0105" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0106" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0107" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0108" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0109" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0116" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0119" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0121" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0122" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0123" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0124" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0126" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0127" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0128" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0130" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0131" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0133" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0135" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0136" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0137" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0140" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0141" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0142" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0144" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0145" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0146" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0147" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0148" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0149" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0150" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0153" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0155" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0156" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0157" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0158" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0159" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0160" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0161" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0162" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0163" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0164" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0165" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0166" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0167" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0168" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0169" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0170" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0173" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0174" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0175" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0177" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0178" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0179" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0180" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0181" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0183" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0185" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0187" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0189" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0190" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0191" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0193" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0200" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0201" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0202" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0203" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0204" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0205" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0206" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0207" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0208" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0209" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0210" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0211" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0213" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0214" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0215" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0216" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0217" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0220" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0223" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0224" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0225" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0227" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0228" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0229" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0230" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0231" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0232" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0234" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0235" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0236" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0237" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0238" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0239" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0240" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0241" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0242" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0243" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0247" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0248" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0250" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0251" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0252" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0253" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0254" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0255" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0256" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0257" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0258" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0259" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0260" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0261" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0262" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0263" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0265" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0267" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0268" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0269" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0270" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0271" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0272" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0273" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0275" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0276" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0277" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0278" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0279" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0280" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0281" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0282" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0283" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0284" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0286" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0287" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0290" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0291" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0292" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0294" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0298" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0299" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0301" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0305" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0309" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0311" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0315" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0316" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0317" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0321" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0322" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0323" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0324" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0325" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0326" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0329" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0330" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0331" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0332" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0334" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0335" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0336" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0337" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0338" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0339" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0344" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0350" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0351" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0353" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0354" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0355" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0356" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0357" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0359" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0363" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0364" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0365" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0366" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0367" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0368" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0369" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0370" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0371" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0372" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0373" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0374" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0375" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0376" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0377" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0383" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0384" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0387" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0388" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0389" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0392" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0393" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0394" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0395" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0396" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0397" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0398" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0401" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0402" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0403" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0404" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0406" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0409" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0411" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0415" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0416" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0417" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0418" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0421" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0422" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0423" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0424" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0425" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0426" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0427" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0428" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0429" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0430" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0431" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0432" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0433" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0434" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0435" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0436" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0437" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0438" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0440" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0441" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0442" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0443" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0444" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0445" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0450" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0455" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0456" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0457" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0459" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0460" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0465" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0466" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0468" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0469" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0470" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0472" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0473" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0474" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0475" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0477" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0478" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0480" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0482" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0483" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0484" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0485" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0487" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0488" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0489" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0490" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0491" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0492" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0493" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0494" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0495" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0496" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0497" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0498" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0499" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0500" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0501" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0502" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0503" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0504" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0505" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0506" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0507" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0508" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0510" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0511" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0513" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0514" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0516" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0517" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0518" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0520" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0523" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0524" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0527" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0528" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0529" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0530" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0532" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0534" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0535" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0536" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0538" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0540" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0544" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0547" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0548" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0550" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0553" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0554" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0555" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0556" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0557" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0558" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0559" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0560" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0561" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0562" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0564" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0565" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0566" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0569" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0570" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0571" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0572" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0615" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0616" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0617" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0618" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0625" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0634" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0642" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0651" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0653" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0657" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0659" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0667" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0669" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0682" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0702" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0717" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0719" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0725" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0728" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0731" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0734" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0739" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0742" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0749" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0755" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0757" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0759" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0761" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0763" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0776" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0778" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0790" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0793" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0806" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0818" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0834" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0868" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0871" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0881" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0882" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0894" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0895" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0904" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0905" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0906" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0907" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0909" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0912" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0914" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0916" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0917" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0918" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0919" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0920" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0921" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0922" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0923" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0924" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0925" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0926" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0927" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0933" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0935" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0936" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0937" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0938" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0939" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0940" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0942" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0945" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0946" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0948" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0949" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0950" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0951" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0970" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0971" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-4000" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-tables" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Country" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Race" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-process" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variable-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.ada.org/snodent" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "http://www.whocc.no/atc" + }, + { + "uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding" + }, + { + "uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" + }, + { + "uri" : "https://www.iana.org/time-zones" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:11073:10101" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:3166:-2" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:iso-astm:E1762-95:2013" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id", + "documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after tehy are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call" + }, + { + "name" : "tx-resource", + "documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.capabilityStatement.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.capabilityStatement.cache new file mode 100644 index 000000000..5b21e868b --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.capabilityStatement.cache @@ -0,0 +1,62 @@ +{ + "resourceType" : "CapabilityStatement", + "id" : "FhirServer", + "meta" : { + "tag" : [{ + "system" : "http://hl7.org/fhir/v3/ObservationValue", + "code" : "SUBSETTED", + "display" : "Subsetted" + }] + }, + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "4.0.1-2.0.12-SNAPSHOT", + "name" : "FHIR Reference Server Conformance Statement", + "status" : "active", + "date" : "2022-01-10T11:07:19.254Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "kind" : "instance", + "instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"], + "software" : { + "name" : "Reference Server", + "version" : "2.0.12-SNAPSHOT", + "releaseDate" : "2021-12-20T02:28:03.769Z" + }, + "fhirVersion" : "4.0.1", + "format" : ["application/fhir+xml", + "application/fhir+json"], + "rest" : [{ + "mode" : "server", + "security" : { + "cors" : true + }, + "operation" : [{ + "name" : "expand", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand" + }, + { + "name" : "lookup", + "definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup" + }, + { + "name" : "validate-code", + "definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate" + }, + { + "name" : "translate", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate" + }, + { + "name" : "closure", + "definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure" + }, + { + "name" : "versions", + "definition" : "/OperationDefinition/fso-versions" + }] + }] +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.terminologyCapabilities.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.terminologyCapabilities.cache new file mode 100644 index 000000000..cb68307ef --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/.terminologyCapabilities.cache @@ -0,0 +1,3581 @@ +{ + "resourceType" : "TerminologyCapabilities", + "id" : "FhirServer", + "url" : "http://fhir.healthintersections.com.au/open/metadata", + "version" : "1.0.0", + "name" : "FHIR Reference Server Teminology Capability Statement", + "status" : "active", + "date" : "2022-01-07T08:11:26.721Z", + "contact" : [{ + "telecom" : [{ + "system" : "other", + "value" : "http://healthintersections.com.au/" + }] + }], + "description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections", + "codeSystem" : [{ + "uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status" + }, + { + "uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use" + }, + { + "uri" : "http://dicom.nema.org/resources/ontology/DCM" + }, + { + "uri" : "http://fdasis.nlm.nih.gov" + }, + { + "uri" : "http://healthit.gov/nhin/purposeofuse" + }, + { + "uri" : "http://hl7.org/fhir/abstract-types" + }, + { + "uri" : "http://hl7.org/fhir/account-status" + }, + { + "uri" : "http://hl7.org/fhir/action-cardinality-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-condition-kind" + }, + { + "uri" : "http://hl7.org/fhir/action-grouping-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/action-precheck-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/action-required-behavior" + }, + { + "uri" : "http://hl7.org/fhir/action-selection-behavior" + }, + { + "uri" : "http://hl7.org/fhir/additionalmaterials" + }, + { + "uri" : "http://hl7.org/fhir/address-type" + }, + { + "uri" : "http://hl7.org/fhir/address-use" + }, + { + "uri" : "http://hl7.org/fhir/administrative-gender" + }, + { + "uri" : "http://hl7.org/fhir/adverse-event-actuality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-category" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-criticality" + }, + { + "uri" : "http://hl7.org/fhir/allergy-intolerance-type" + }, + { + "uri" : "http://hl7.org/fhir/animal-genderstatus" + }, + { + "uri" : "http://hl7.org/fhir/animal-species" + }, + { + "uri" : "http://hl7.org/fhir/appointmentstatus" + }, + { + "uri" : "http://hl7.org/fhir/assert-direction-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-operator-codes" + }, + { + "uri" : "http://hl7.org/fhir/assert-response-code-types" + }, + { + "uri" : "http://hl7.org/fhir/asset-availability" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-action" + }, + { + "uri" : "http://hl7.org/fhir/audit-event-outcome" + }, + { + "uri" : "http://hl7.org/fhir/binding-strength" + }, + { + "uri" : "http://hl7.org/fhir/bundle-type" + }, + { + "uri" : "http://hl7.org/fhir/capability-statement-kind" + }, + { + "uri" : "http://hl7.org/fhir/care-plan-activity-status" + }, + { + "uri" : "http://hl7.org/fhir/care-team-status" + }, + { + "uri" : "http://hl7.org/fhir/chargeitem-status" + }, + { + "uri" : "http://hl7.org/fhir/claim-use" + }, + { + "uri" : "http://hl7.org/fhir/code-search-support" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/example" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/medication-status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/status" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/summary" + }, + { + "uri" : "http://hl7.org/fhir/CodeSystem/task-code" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-content-mode" + }, + { + "uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning" + }, + { + "uri" : "http://hl7.org/fhir/compartment-type" + }, + { + "uri" : "http://hl7.org/fhir/composition-attestation-mode" + }, + { + "uri" : "http://hl7.org/fhir/composition-status" + }, + { + "uri" : "http://hl7.org/fhir/concept-map-equivalence" + }, + { + "uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode" + }, + { + "uri" : "http://hl7.org/fhir/concept-properties" + }, + { + "uri" : "http://hl7.org/fhir/concept-property-type" + }, + { + "uri" : "http://hl7.org/fhir/concept-subsumption-outcome" + }, + { + "uri" : "http://hl7.org/fhir/conditional-delete-status" + }, + { + "uri" : "http://hl7.org/fhir/conditional-read-status" + }, + { + "uri" : "http://hl7.org/fhir/consent-data-meaning" + }, + { + "uri" : "http://hl7.org/fhir/consentperformer" + }, + { + "uri" : "http://hl7.org/fhir/consent-provision-type" + }, + { + "uri" : "http://hl7.org/fhir/consent-state-codes" + }, + { + "uri" : "http://hl7.org/fhir/constraint-severity" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-system" + }, + { + "uri" : "http://hl7.org/fhir/contact-point-use" + }, + { + "uri" : "http://hl7.org/fhir/contract-action-status" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-context" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-asset-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-decision-mode" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-subtype" + }, + { + "uri" : "http://hl7.org/fhir/contract-definition-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-expiration-type" + }, + { + "uri" : "http://hl7.org/fhir/contract-legalstate" + }, + { + "uri" : "http://hl7.org/fhir/contract-party-role" + }, + { + "uri" : "http://hl7.org/fhir/contract-publicationstatus" + }, + { + "uri" : "http://hl7.org/fhir/contract-scope" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-category" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-classification" + }, + { + "uri" : "http://hl7.org/fhir/contract-security-control" + }, + { + "uri" : "http://hl7.org/fhir/contract-status" + }, + { + "uri" : "http://hl7.org/fhir/contributor-type" + }, + { + "uri" : "http://hl7.org/fhir/data-types" + }, + { + "uri" : "http://hl7.org/fhir/days-of-week" + }, + { + "uri" : "http://hl7.org/fhir/definition-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/detectedissue-severity" + }, + { + "uri" : "http://hl7.org/fhir/device-action" + }, + { + "uri" : "http://hl7.org/fhir/device-definition-status" + }, + { + "uri" : "http://hl7.org/fhir/device-nametype" + }, + { + "uri" : "http://hl7.org/fhir/device-statement-status" + }, + { + "uri" : "http://hl7.org/fhir/device-status" + }, + { + "uri" : "http://hl7.org/fhir/diagnostic-report-status" + }, + { + "uri" : "http://hl7.org/fhir/discriminator-type" + }, + { + "uri" : "http://hl7.org/fhir/document-mode" + }, + { + "uri" : "http://hl7.org/fhir/document-reference-status" + }, + { + "uri" : "http://hl7.org/fhir/document-relationship-type" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityrequest-purpose" + }, + { + "uri" : "http://hl7.org/fhir/eligibilityresponse-purpose" + }, + { + "uri" : "http://hl7.org/fhir/encounter-location-status" + }, + { + "uri" : "http://hl7.org/fhir/encounter-status" + }, + { + "uri" : "http://hl7.org/fhir/endpoint-status" + }, + { + "uri" : "http://hl7.org/fhir/episode-of-care-status" + }, + { + "uri" : "http://hl7.org/fhir/event-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/event-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/event-status" + }, + { + "uri" : "http://hl7.org/fhir/event-timing" + }, + { + "uri" : "http://hl7.org/fhir/examplescenario-actor-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-claimitemtype" + }, + { + "uri" : "http://hl7.org/fhir/ex-fdi" + }, + { + "uri" : "http://hl7.org/fhir/ex-onsettype" + }, + { + "uri" : "http://hl7.org/fhir/ex-oralprostho" + }, + { + "uri" : "http://hl7.org/fhir/ex-pharmaservice" + }, + { + "uri" : "http://hl7.org/fhir/explanationofbenefit-status" + }, + { + "uri" : "http://hl7.org/fhir/exposure-state" + }, + { + "uri" : "http://hl7.org/fhir/expression-language" + }, + { + "uri" : "http://hl7.org/fhir/ex-servicemodifier" + }, + { + "uri" : "http://hl7.org/fhir/ex-serviceproduct" + }, + { + "uri" : "http://hl7.org/fhir/extension-context-type" + }, + { + "uri" : "http://hl7.org/fhir/extra-activity-type" + }, + { + "uri" : "http://hl7.org/fhir/ex-udi" + }, + { + "uri" : "http://hl7.org/fhir/feeding-device" + }, + { + "uri" : "http://hl7.org/fhir/FHIR-version" + }, + { + "uri" : "http://hl7.org/fhir/filter-operator" + }, + { + "uri" : "http://hl7.org/fhir/flag-priority-code" + }, + { + "uri" : "http://hl7.org/fhir/flag-status" + }, + { + "uri" : "http://hl7.org/fhir/fm-conditions" + }, + { + "uri" : "http://hl7.org/fhir/fm-status" + }, + { + "uri" : "http://hl7.org/fhir/gender-identity" + }, + { + "uri" : "http://hl7.org/fhir/goal-status" + }, + { + "uri" : "http://hl7.org/fhir/goal-status-reason" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-rule" + }, + { + "uri" : "http://hl7.org/fhir/graph-compartment-use" + }, + { + "uri" : "http://hl7.org/fhir/group-measure" + }, + { + "uri" : "http://hl7.org/fhir/group-type" + }, + { + "uri" : "http://hl7.org/fhir/guidance-response-status" + }, + { + "uri" : "http://hl7.org/fhir/guide-page-generation" + }, + { + "uri" : "http://hl7.org/fhir/guide-parameter-code" + }, + { + "uri" : "http://hl7.org/fhir/history-status" + }, + { + "uri" : "http://hl7.org/fhir/http-operations" + }, + { + "uri" : "http://hl7.org/fhir/http-verb" + }, + { + "uri" : "http://hl7.org/fhir/identifier-use" + }, + { + "uri" : "http://hl7.org/fhir/identity-assuranceLevel" + }, + { + "uri" : "http://hl7.org/fhir/imagingstudy-status" + }, + { + "uri" : "http://hl7.org/fhir/intervention" + }, + { + "uri" : "http://hl7.org/fhir/invoice-priceComponentType" + }, + { + "uri" : "http://hl7.org/fhir/invoice-status" + }, + { + "uri" : "http://hl7.org/fhir/issue-severity" + }, + { + "uri" : "http://hl7.org/fhir/issue-type" + }, + { + "uri" : "http://hl7.org/fhir/item-type" + }, + { + "uri" : "http://hl7.org/fhir/knowledge-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/language-preference-type" + }, + { + "uri" : "http://hl7.org/fhir/linkage-type" + }, + { + "uri" : "http://hl7.org/fhir/link-type" + }, + { + "uri" : "http://hl7.org/fhir/list-mode" + }, + { + "uri" : "http://hl7.org/fhir/list-status" + }, + { + "uri" : "http://hl7.org/fhir/location-mode" + }, + { + "uri" : "http://hl7.org/fhir/location-status" + }, + { + "uri" : "http://hl7.org/fhir/map-context-type" + }, + { + "uri" : "http://hl7.org/fhir/map-group-type-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-input-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-model-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-source-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-target-list-mode" + }, + { + "uri" : "http://hl7.org/fhir/map-transform" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-status" + }, + { + "uri" : "http://hl7.org/fhir/measure-report-type" + }, + { + "uri" : "http://hl7.org/fhir/message-events" + }, + { + "uri" : "http://hl7.org/fhir/messageheader-response-request" + }, + { + "uri" : "http://hl7.org/fhir/message-significance-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-state" + }, + { + "uri" : "http://hl7.org/fhir/metric-calibration-type" + }, + { + "uri" : "http://hl7.org/fhir/metric-category" + }, + { + "uri" : "http://hl7.org/fhir/metric-color" + }, + { + "uri" : "http://hl7.org/fhir/metric-operational-status" + }, + { + "uri" : "http://hl7.org/fhir/name-use" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-identifier-type" + }, + { + "uri" : "http://hl7.org/fhir/namingsystem-type" + }, + { + "uri" : "http://hl7.org/fhir/narrative-status" + }, + { + "uri" : "http://hl7.org/fhir/network-type" + }, + { + "uri" : "http://hl7.org/fhir/note-type" + }, + { + "uri" : "http://hl7.org/fhir/observation-range-category" + }, + { + "uri" : "http://hl7.org/fhir/observation-status" + }, + { + "uri" : "http://hl7.org/fhir/operation-kind" + }, + { + "uri" : "http://hl7.org/fhir/operation-parameter-use" + }, + { + "uri" : "http://hl7.org/fhir/organization-role" + }, + { + "uri" : "http://hl7.org/fhir/orientation-type" + }, + { + "uri" : "http://hl7.org/fhir/participantrequired" + }, + { + "uri" : "http://hl7.org/fhir/participationstatus" + }, + { + "uri" : "http://hl7.org/fhir/permitted-data-type" + }, + { + "uri" : "http://hl7.org/fhir/practitioner-specialty" + }, + { + "uri" : "http://hl7.org/fhir/procedure-progress-status-code" + }, + { + "uri" : "http://hl7.org/fhir/product-category" + }, + { + "uri" : "http://hl7.org/fhir/product-status" + }, + { + "uri" : "http://hl7.org/fhir/product-storage-scale" + }, + { + "uri" : "http://hl7.org/fhir/property-representation" + }, + { + "uri" : "http://hl7.org/fhir/provenance-entity-role" + }, + { + "uri" : "http://hl7.org/fhir/provenance-participant-role" + }, + { + "uri" : "http://hl7.org/fhir/publication-status" + }, + { + "uri" : "http://hl7.org/fhir/quality-type" + }, + { + "uri" : "http://hl7.org/fhir/quantity-comparator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-answers-status" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-display-category" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-behavior" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-enable-operator" + }, + { + "uri" : "http://hl7.org/fhir/questionnaire-item-control" + }, + { + "uri" : "http://hl7.org/fhir/reaction-event-severity" + }, + { + "uri" : "http://hl7.org/fhir/reason-medication-not-given" + }, + { + "uri" : "http://hl7.org/fhir/reference-handling-policy" + }, + { + "uri" : "http://hl7.org/fhir/reference-version-rules" + }, + { + "uri" : "http://hl7.org/fhir/related-artifact-type" + }, + { + "uri" : "http://hl7.org/fhir/relationship" + }, + { + "uri" : "http://hl7.org/fhir/relation-type" + }, + { + "uri" : "http://hl7.org/fhir/remittance-outcome" + }, + { + "uri" : "http://hl7.org/fhir/report-action-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/report-result-codes" + }, + { + "uri" : "http://hl7.org/fhir/report-status-codes" + }, + { + "uri" : "http://hl7.org/fhir/repository-type" + }, + { + "uri" : "http://hl7.org/fhir/request-intent" + }, + { + "uri" : "http://hl7.org/fhir/request-priority" + }, + { + "uri" : "http://hl7.org/fhir/request-resource-types" + }, + { + "uri" : "http://hl7.org/fhir/request-status" + }, + { + "uri" : "http://hl7.org/fhir/research-element-type" + }, + { + "uri" : "http://hl7.org/fhir/research-study-status" + }, + { + "uri" : "http://hl7.org/fhir/research-subject-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-aggregation-mode" + }, + { + "uri" : "http://hl7.org/fhir/resource-slicing-rules" + }, + { + "uri" : "http://hl7.org/fhir/resource-status" + }, + { + "uri" : "http://hl7.org/fhir/resource-types" + }, + { + "uri" : "http://hl7.org/fhir/resource-validation-mode" + }, + { + "uri" : "http://hl7.org/fhir/response-code" + }, + { + "uri" : "http://hl7.org/fhir/restful-capability-mode" + }, + { + "uri" : "http://hl7.org/fhir/restful-interaction" + }, + { + "uri" : "http://hl7.org/fhir/search-comparator" + }, + { + "uri" : "http://hl7.org/fhir/search-entry-mode" + }, + { + "uri" : "http://hl7.org/fhir/search-modifier-code" + }, + { + "uri" : "http://hl7.org/fhir/search-param-type" + }, + { + "uri" : "http://hl7.org/fhir/search-xpath-usage" + }, + { + "uri" : "http://hl7.org/fhir/secondary-finding" + }, + { + "uri" : "http://hl7.org/fhir/sequence-type" + }, + { + "uri" : "http://hl7.org/fhir/sid/cvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-10-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/icd-9-cm" + }, + { + "uri" : "http://hl7.org/fhir/sid/mvx" + }, + { + "uri" : "http://hl7.org/fhir/sid/ndc" + }, + { + "uri" : "http://hl7.org/fhir/slotstatus" + }, + { + "uri" : "http://hl7.org/fhir/sort-direction" + }, + { + "uri" : "http://hl7.org/fhir/spdx-license" + }, + { + "uri" : "http://hl7.org/fhir/specimen-contained-preference" + }, + { + "uri" : "http://hl7.org/fhir/specimen-status" + }, + { + "uri" : "http://hl7.org/fhir/strand-type" + }, + { + "uri" : "http://hl7.org/fhir/structure-definition-kind" + }, + { + "uri" : "http://hl7.org/fhir/subscription-channel-type" + }, + { + "uri" : "http://hl7.org/fhir/subscription-status" + }, + { + "uri" : "http://hl7.org/fhir/substance-status" + }, + { + "uri" : "http://hl7.org/fhir/supplydelivery-status" + }, + { + "uri" : "http://hl7.org/fhir/supplyrequest-status" + }, + { + "uri" : "http://hl7.org/fhir/task-intent" + }, + { + "uri" : "http://hl7.org/fhir/task-status" + }, + { + "uri" : "http://hl7.org/fhir/transaction-mode" + }, + { + "uri" : "http://hl7.org/fhir/trigger-type" + }, + { + "uri" : "http://hl7.org/fhir/type-derivation-rule" + }, + { + "uri" : "http://hl7.org/fhir/udi-entry-type" + }, + { + "uri" : "http://hl7.org/fhir/unknown-content-code" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category" + }, + { + "uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type" + }, + { + "uri" : "http://hl7.org/fhir/variable-type" + }, + { + "uri" : "http://hl7.org/fhir/versioning-policy" + }, + { + "uri" : "http://hl7.org/fhir/vision-base-codes" + }, + { + "uri" : "http://hl7.org/fhir/vision-eye-codes" + }, + { + "uri" : "http://hl7.org/fhir/w3c-provenance-activity-type" + }, + { + "uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode" + }, + { + "uri" : "http://loinc.org" + }, + { + "uri" : "http://nucc.org/provider-taxonomy" + }, + { + "uri" : "http://snomed.info/sct" + }, + { + "uri" : "http://standardterms.edqm.eu" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/action-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/admit-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/applicability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-network" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-term" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/catalogType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/claim-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/common-tags" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/communication-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentscope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/consentverification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/container-cap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractaction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/contract-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-class" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-topic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/definition-use" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/diet" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/directness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/encounter-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/failure-action" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/flag-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/forms-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-priority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/handling-condition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/implantStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/library-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/list-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/match-grade" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-population" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/measure-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-modality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/media-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/message-transport" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/modifiers" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/need" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/object-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/organization-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/parameter-group" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payeetype" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/payment-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/processpriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/program" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/push-type-available" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/risk-probability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/security-source-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/service-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/special-values" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/standards-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/statistic-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/study-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-error" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/substance-category" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supply-kind" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0001" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0002" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0003" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0004" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0005" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0007" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0008" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0009" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0012" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0017" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0023" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0027" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0033" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0034" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0038" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0043" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0048" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0052" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0061" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0062" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0063" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0065" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0066" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0069" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0070" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0074" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0076" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0078" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0080" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0083" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0085" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0091" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0092" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0098" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0100" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0102" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0103" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0104" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0105" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0106" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0107" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0108" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0109" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0116" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0119" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0121" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0122" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0123" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0124" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0126" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0127" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0128" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0130" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0131" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0133" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0135" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0136" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0137" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0140" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0141" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0142" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0144" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0145" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0146" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0147" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0148" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0149" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0150" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0153" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0155" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0156" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0157" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0158" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0159" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0160" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0161" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0162" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0163" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0164" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0165" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0166" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0167" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0168" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0169" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0170" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0173" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0174" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0175" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0177" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0178" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0179" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0180" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0181" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0183" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0185" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0187" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0189" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0190" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0191" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0193" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0200" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0201" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0202" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0203" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0204" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0205" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0206" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0207" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0208" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0209" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0210" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0211" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0213" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0214" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0215" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0216" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0217" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0220" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0223" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0224" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0225" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0227" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0228" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0229" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0230" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0231" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0232" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0234" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0235" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0236" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0237" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0238" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0239" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0240" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0241" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0242" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0243" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0247" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0248" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0250" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0251" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0252" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0253" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0254" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0255" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0256" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0257" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0258" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0259" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0260" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0261" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0262" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0263" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0265" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0267" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0268" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0269" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0270" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0271" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0272" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0273" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0275" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0276" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0277" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0278" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0279" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0280" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0281" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0282" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0283" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0284" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0286" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0287" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0290" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0291" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0292" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0294" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0298" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0299" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0301" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0305" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0309" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0311" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0315" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0316" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0317" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0321" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0322" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0323" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0324" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0325" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0326" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0329" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0330" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0331" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0332" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0334" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0335" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0336" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0337" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0338" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0339" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0344" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0350" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0351" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0353" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0354" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0355" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0356" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0357" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0359" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0363" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0364" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0365" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0366" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0367" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0368" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0369" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0370" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0371" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0372" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0373" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0374" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0375" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0376" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0377" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0383" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0384" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0387" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0388" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0389" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0392" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0393" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0394" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0395" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0396" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0397" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0398" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0401" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0402" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0403" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0404" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0406" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0409" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0411" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0415" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0416" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0417" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0418" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0421" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0422" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0423" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0424" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0425" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0426" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0427" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0428" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0429" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0430" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0431" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0432" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0433" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0434" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0435" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0436" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0437" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0438" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0440" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0441" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0442" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0443" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0444" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0445" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0450" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0455" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0456" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0457" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0459" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0460" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0465" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0466" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0468" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0469" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0470" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0472" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0473" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0474" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0475" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0477" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0478" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0480" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0482" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0483" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0484" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0485" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0487" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0488" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0489" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0490" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0491" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0492" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0493" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0494" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0495" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0496" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0497" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0498" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0499" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0500" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0501" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0502" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0503" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0504" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0505" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0506" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0507" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0508" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0510" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0511" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0513" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0514" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0516" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0517" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0518" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0520" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0523" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0524" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0527" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0528" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0529" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0530" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0532" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0534" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0535" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0536" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0538" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0540" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0544" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0547" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0548" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0550" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0553" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0554" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0555" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0556" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0557" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0558" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0559" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0560" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0561" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0562" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0564" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0565" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0566" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0569" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0570" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0571" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0572" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0615" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0616" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0617" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0618" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0625" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0634" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0642" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0651" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0653" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0657" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0659" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0667" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0669" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0682" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0702" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0717" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0719" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0725" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0728" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0731" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0734" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0739" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0742" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0749" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0755" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0757" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0759" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0761" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0763" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0776" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0778" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0790" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0793" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0806" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0818" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0834" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0868" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0871" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0881" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0882" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0894" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0895" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0904" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0905" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0906" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0907" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0909" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0912" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0914" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0916" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0917" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0918" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0919" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0920" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0921" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0922" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0923" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0924" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0925" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0926" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0927" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0933" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0935" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0936" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0937" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0938" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0939" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0940" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0942" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0945" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0946" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0948" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0949" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0950" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0951" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0970" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-0971" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-4000" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v2-tables" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Country" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Race" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-process" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-status" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/validation-type" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variable-role" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/variant-state" + }, + { + "uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category" + }, + { + "uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason" + }, + { + "uri" : "http://unitsofmeasure.org" + }, + { + "uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm" + }, + { + "uri" : "http://varnomen.hgvs.org" + }, + { + "uri" : "http://www.ada.org/snodent" + }, + { + "uri" : "http://www.nlm.nih.gov/research/umls/rxnorm" + }, + { + "uri" : "http://www.whocc.no/atc" + }, + { + "uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding" + }, + { + "uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats" + }, + { + "uri" : "https://www.iana.org/time-zones" + }, + { + "uri" : "https://www.usps.com/" + }, + { + "uri" : "urn:ietf:bcp:13" + }, + { + "uri" : "urn:ietf:bcp:47" + }, + { + "uri" : "urn:ietf:rfc:3986" + }, + { + "uri" : "urn:iso:std:iso:11073:10101" + }, + { + "uri" : "urn:iso:std:iso:3166" + }, + { + "uri" : "urn:iso:std:iso:3166:-2" + }, + { + "uri" : "urn:iso:std:iso:4217" + }, + { + "uri" : "urn:iso-astm:E1762-95:2013" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592" + }, + { + "uri" : "urn:oid:1.2.36.1.2001.1005.17" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7" + }, + { + "uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8" + }], + "expansion" : { + "parameter" : [{ + "name" : "cache-id", + "documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after tehy are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call" + }, + { + "name" : "tx-resource", + "documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded" + }] + } +} \ No newline at end of file diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/all-systems.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/all-systems.cache new file mode 100644 index 000000000..d19f8c17b --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/all-systems.cache @@ -0,0 +1,84 @@ +------------------------------------------------------------------------------------- +{"code" : { + "code" : "text/plain" +}, "url": "http://hl7.org/fhir/ValueSet/mimetypes", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "text/plain", + "code" : "text/plain", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "271649006", + "display" : "Systolic blood pressure" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "271649006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "SYL" +}, "url": "http://hl7.org/fhir/ValueSet/name-v3-representation", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Syllabic", + "code" : "SYL", + "system" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "IDE" +}, "url": "http://hl7.org/fhir/ValueSet/name-v3-representation", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Ideographic", + "code" : "IDE", + "system" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "nl-NL" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.5.0", "lang":"nl-NL", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Nederlands (Nederland)", + "code" : "nl-NL", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "text/cql" +}, "url": "http://hl7.org/fhir/ValueSet/expression-language", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "CQL", + "code" : "text/cql", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "text/fhirpath" +}, "url": "http://hl7.org/fhir/ValueSet/expression-language", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "FHIRPath", + "code" : "text/fhirpath", + "system" : "urn:ietf:bcp:13" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en-AU" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.5.0", "lang":"en-AU", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English (Australia)", + "code" : "en-AU", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- +{"code" : { + "code" : "en" +}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "English", + "code" : "en", + "system" : "urn:ietf:bcp:47" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/http___www.whocc.no_atc.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/http___www.whocc.no_atc.cache new file mode 100644 index 000000000..9cb0b874e --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/http___www.whocc.no_atc.cache @@ -0,0 +1,14 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://www.whocc.no/atc", + "code" : "N02AA", + "display" : "Barbiturates and derivatives" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Natural opium alkaloids", + "code" : "N02AA", + "system" : "http://www.whocc.no/atc", + "severity" : "warning", + "error" : "The display \"Barbiturates and derivatives\" is not a valid display for the code {http://www.whocc.no/atc}N02AA - should be one of ['Natural opium alkaloids'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/icd-9-cm.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/icd-9-cm.cache new file mode 100644 index 000000000..e4d85cbe8 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/icd-9-cm.cache @@ -0,0 +1,11 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://hl7.org/fhir/sid/icd-9-cm", + "code" : "99.00" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Perioperative autologous transfusion of whole blood or blood components", + "code" : "99.00", + "system" : "http://hl7.org/fhir/sid/icd-9-cm" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/loinc.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/loinc.cache new file mode 100644 index 000000000..36408456f --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/loinc.cache @@ -0,0 +1,506 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "85354-9", + "display" : "Blood pressure panel with all children optional" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood pressure panel with all children optional", + "code" : "85354-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6", + "display" : "Systolic blood pressure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4", + "display" : "Diastolic blood pressure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "85354-9" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood pressure panel with all children optional", + "code" : "85354-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "85354-9", + "display" : "Blood pressure panel with all children optional" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Blood pressure panel with all children optional", + "code" : "85354-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "85354-9" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood pressure panel with all children optional", + "code" : "85354-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6", + "display" : "Systolic blood pressure" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4", + "display" : "Diastolic blood pressure" +}, "url": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "56445-0" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "56445-0", + "display" : "Medication summary Doc" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'current' of the code system 'http://loinc.org' is not known (encountered paired with code = '56445-0'). ValidVersions = [2.71]; The code provided (http://loinc.org#56445-0) is not valid in the value set 'FHIRDocumentTypeCodes' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "56445-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'current' of the code system 'http://loinc.org' is not known (encountered paired with code = '56445-0'). ValidVersions = [2.71]; The code provided (http://loinc.org#56445-0) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "48765-2", + "display" : "Allergies and adverse reactions" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'current' of the code system 'http://loinc.org' is not known (encountered paired with code = '48765-2'). ValidVersions = [2.71]; The code provided (http://loinc.org#48765-2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "2.71", + "code" : "56445-0", + "display" : "Medication summary Doc" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "2.71", + "code" : "56445-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "2.71", + "code" : "48765-2", + "display" : "Allergies and adverse reactions" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Allergies and adverse reactions Document", + "code" : "48765-2", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Allergies and adverse reactions\" is not a valid display for the code {http://loinc.org}48765-2 - should be one of ['Allergies and adverse reactions Document', 'Allergies &or adverse reactions Doc', '临床文档型' (zh-CN), '临床文档' (zh-CN), '文档' (zh-CN), '文书' (zh-CN), '医疗文书' (zh-CN), '临床医疗文书 医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '病患' (zh-CN), '病号' (zh-CN), '超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 变态反应与不良反应 文档.其他' (zh-CN), '杂项类文档' (zh-CN), '其他文档 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 杂项' (zh-CN), '杂项类' (zh-CN), '杂项试验 过敏反应' (zh-CN), '过敏' (zh-CN), '' (zh-CN), 'Allergie e reazioni avverse Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)' (it-IT), 'Документ Точка во времени' (ru-RU), 'Момент' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "56445-0" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "56445-0", + "display" : "Medication summary Doc" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"true"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "56445-0" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Medication summary Document", + "code" : "56445-0", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "version" : "current", + "code" : "48765-2", + "display" : "Allergies and adverse reactions" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Allergies and adverse reactions Document", + "code" : "48765-2", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Allergies and adverse reactions\" is not a valid display for the code {http://loinc.org}48765-2 - should be one of ['Allergies and adverse reactions Document', 'Allergies &or adverse reactions Doc', '临床文档型' (zh-CN), '临床文档' (zh-CN), '文档' (zh-CN), '文书' (zh-CN), '医疗文书' (zh-CN), '临床医疗文书 医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '病患' (zh-CN), '病号' (zh-CN), '超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。' (zh-CN), '发现物' (zh-CN), '所见' (zh-CN), '结果' (zh-CN), '结论 变态反应与不良反应 文档.其他' (zh-CN), '杂项类文档' (zh-CN), '其他文档 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 杂项' (zh-CN), '杂项类' (zh-CN), '杂项试验 过敏反应' (zh-CN), '过敏' (zh-CN), '' (zh-CN), 'Allergie e reazioni avverse Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)' (it-IT), 'Документ Точка во времени' (ru-RU), 'Момент' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5", + "display" : "Discharge Summary" +}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18842-5" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Discharge summary", + "code" : "18842-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29299-5" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Reason for visit Narrative", + "code" : "29299-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "�g��", + "display" : "8302-2" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code \"�g��\" is not valid in the system http://loinc.org; The code provided (http://loinc.org#�g��) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8867-4", + "display" : "Heart rate" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Heart rate", + "code" : "8867-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "883-9", + "display" : "ABO group [Type] in Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "ABO group [Type] in Blood", + "code" : "883-9", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "10331-7", + "display" : "Rh [Type] in Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Rh [Type] in Blood", + "code" : "10331-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "18684-1", + "display" : "����" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "First Blood pressure Set", + "code" : "18684-1", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"����\" is not a valid display for the code {http://loinc.org}18684-1 - should be one of ['First Blood pressure Set', '', 'ED Health Insurance Portability and Accountability Act of 1996' (zh-CN), 'HIPAA' (zh-CN), '健康保險可攜與責任法' (zh-CN), 'HIPAA法案' (zh-CN), '健康保险可移植性和问责法1996年' (zh-CN), '美国健康保险携带和责任法案' (zh-CN), '医疗保险便携性和责任法案' (zh-CN), '医疗保险便携性与责任法案' (zh-CN), '醫療保險可攜性與責任法' (zh-CN), 'HIPAA 信息附件.急诊' (zh-CN), 'HIPAA 信息附件.急诊科' (zh-CN), 'HIPAA 信息附件.急诊科就医' (zh-CN), 'HIPAA 信息附件.急诊科就诊' (zh-CN), '健康保险便携与责任法案信息附件.急诊' (zh-CN), '健康保险便携与责任法案信息附件.急诊 临床信息附件集' (zh-CN), '临床信息附件集合' (zh-CN), '集' (zh-CN), '集合 信息附件' (zh-CN), '健康保险便携与责任法案信息附件' (zh-CN), '附件 医疗服务对象' (zh-CN), '客户' (zh-CN), '病人' (zh-CN), '病患' (zh-CN), '病号' (zh-CN), '超系统 - 病人 压强 复合属性' (zh-CN), '复杂型属性' (zh-CN), '复杂属性 就医' (zh-CN), '就医过程 急诊科 急诊科(DEEDS)变量' (zh-CN), 'DEEDS 变量' (zh-CN), '急诊' (zh-CN), '急诊科' (zh-CN), 'Emergency Department' (zh-CN), 'ED' (zh-CN), '急诊科(急诊科系统代码之数据元素)变量' (zh-CN), '急诊科(急诊科系统代码之数据元素)指标' (zh-CN), '急诊科(美国CDC急诊科系统代码之数据元素)指标' (zh-CN), '急诊科指标 急诊科(Emergency Department,ED) 急诊部 第一个' (zh-CN), '第一次' (zh-CN), '首个' (zh-CN), '首次 血' (zh-CN), '全血' (zh-CN), 'Allegato Allegato di reparto di emergenza (pronto soccorso) Complesso Emergenza (DEEDS - Data Elements for Emergency Dep Incontro' (it-IT), 'Appuntamento paziente Stabilito' (it-IT), 'Fissato' (it-IT), 'Встреча Комплекс' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8480-6", + "display" : "���k������" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "8480-6", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"���k������\" is not a valid display for the code {http://loinc.org}8480-6 - should be one of ['Systolic blood pressure', 'BP sys', '一般血压' (zh-CN), '血压.原子型' (zh-CN), '血压指标.原子型 压力' (zh-CN), '压强 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 血管内收缩期' (zh-CN), '血管内心缩期 血管内的' (zh-CN), '' (zh-CN), 'Pressure' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'Art sys' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'IV' (pt-BR), 'Intravenous' (pt-BR), 'BLOOD PRESSURE MEASUREMENTS.ATOM' (pt-BR), 'BP systolic' (pt-BR), 'Blood pressure systolic' (pt-BR), 'Sys BP' (pt-BR), 'SBP' (pt-BR), 'Pressione Pressione arteriosa - atomica Punto nel tempo (episodio)' (it-IT), 'Давление Количественный Точка во времени' (ru-RU), 'Момент' (ru-RU), 'Blutdruck systolisch' (de-AT)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "8462-4", + "display" : "�g��������" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Diastolic blood pressure", + "code" : "8462-4", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"�g��������\" is not a valid display for the code {http://loinc.org}8462-4 - should be one of ['Diastolic blood pressure', 'BP dias', '一般血压' (zh-CN), '血压.原子型' (zh-CN), '血压指标.原子型 压力' (zh-CN), '压强 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 血管内心舒期' (zh-CN), '血管内舒张期 血管内的' (zh-CN), '' (zh-CN), 'Dias' (pt-BR), 'Diast' (pt-BR), 'Pressure' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'Art sys' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'IV' (pt-BR), 'Intravenous' (pt-BR), 'Diastoli' (pt-BR), 'BLOOD PRESSURE MEASUREMENTS.ATOM' (pt-BR), 'Blood pressure diastolic' (pt-BR), 'BP diastolic' (pt-BR), 'Dias BP' (pt-BR), 'DBP' (pt-BR), 'Pressione Pressione arteriosa - atomica Punto nel tempo (episodio)' (it-IT), 'Внутрисосудистый диастолический Давление Количественный Точка во времени' (ru-RU), 'Момент' (ru-RU), 'Blutdruck diastolisch' (de-AT)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "718-7", + "display" : "Hemoglobin [Mass/volume] in Blood" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Hemoglobin [Mass/volume] in Blood", + "code" : "718-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "38483-4", + "display" : "Creat Bld-mCnc" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Creatinine [Mass/volume] in Blood", + "code" : "38483-4", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "2093-3", + "display" : "Cholesterol [Mass/volume] in Serum or Plasma" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cholesterol [Mass/volume] in Serum or Plasma", + "code" : "2093-3", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "3151-8", + "display" : "ingeademde O2" +}, "valueSet" :null, "lang":"en", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Inhaled oxygen flow rate", + "code" : "3151-8", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"ingeademde O2\" is not a valid display for the code {http://loinc.org}3151-8 - should be one of ['Inhaled oxygen flow rate', 'Inhaled O2 flow rate', 'O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 体积速率(单位时间)' (zh-CN), '单位时间内体积的变化速率' (zh-CN), '流量 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 吸入气' (zh-CN), '吸入气体' (zh-CN), '吸入的空气 所吸入的氧' (zh-CN), '已吸入的氧气 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 气 气体类 空气' (zh-CN), '' (zh-CN), 'Inhaled O2' (pt-BR), 'vRate' (pt-BR), 'Volume rate' (pt-BR), 'Flow' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'IhG' (pt-BR), 'Inhaled Gas' (pt-BR), 'Inspired' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'Gases' (pt-BR), 'Clinico Gas inalati Punto nel tempo (episodio) Tasso di Volume' (it-IT), 'Количественный Объемная скорость Точка во времени' (ru-RU), 'Момент' (ru-RU), 'ingeademde O2' (nl-NL), 'O2-Zufuhr' (de-AT)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "3151-8", + "display" : "ingeademde O2" +}, "valueSet" :null, "lang":"nl-NL", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "ingeademde O2", + "code" : "3151-8", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "35200-5", + "display" : "Cholesterol [Moles/​volume] in Serum or Plasma" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cholesterol [Mass or Moles/volume] in Serum or Plasma", + "code" : "35200-5", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Cholesterol [Moles/​volume] in Serum or Plasma\" is not a valid display for the code {http://loinc.org}35200-5 - should be one of ['Cholesterol [Mass or Moles/volume] in Serum or Plasma', 'Cholest SerPl-msCnc', '化学' (zh-CN), '化学检验项目' (zh-CN), '化学检验项目类' (zh-CN), '化学类' (zh-CN), '化学试验' (zh-CN), '非刺激耐受型化学检验项目' (zh-CN), '非刺激耐受型化学检验项目类' (zh-CN), '非刺激耐受型化学试验' (zh-CN), '非刺激耐受型化学试验类 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 总胆固醇' (zh-CN), '胆固醇总计' (zh-CN), '胆甾醇' (zh-CN), '脂类' (zh-CN), '脂质 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 血清或血浆 质量或摩尔浓度' (zh-CN), '质量或摩尔浓度(单位体积)' (zh-CN), '质量或物质的量浓度(单位体积)' (zh-CN), '' (zh-CN), 'Juhuslik Kvantitatiivne Plasma Seerum Seerum või plasma' (et-EE), 'Cholest' (pt-BR), 'Chol' (pt-BR), 'Choles' (pt-BR), 'Lipid' (pt-BR), 'Cholesterol total' (pt-BR), 'Cholesterols' (pt-BR), 'Level' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'SerPl' (pt-BR), 'SerPlas' (pt-BR), 'SerP' (pt-BR), 'Serum' (pt-BR), 'SR' (pt-BR), 'Plasma' (pt-BR), 'Pl' (pt-BR), 'Plsm' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'Chemistry' (pt-BR), 'Chimica Concentrazione Sostanza o Massa Plasma Punto nel tempo (episodio) Siero Siero o Plasma' (it-IT), 'Количественный Массовая или Молярная Концентрация Плазма Сыворотка Сыворотка или Плазма Точка во времени' (ru-RU), 'Момент Холестерин' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "13457-7", + "display" : "Cholesterol in LDL [Mass/volume] in Serum or Plasma by calculation" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cholesterol in LDL [Mass/volume] in Serum or Plasma by calculation", + "code" : "13457-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29463-7", + "display" : "Body Weight" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body weight", + "code" : "29463-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "29463-7", + "display" : "Body Weight" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Body weight", + "code" : "29463-7", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "35200-5", + "display" : "Cholest SerPl-msCnc" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Cholesterol [Mass or Moles/volume] in Serum or Plasma", + "code" : "35200-5", + "system" : "http://loinc.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://loinc.org", + "code" : "35217-9", + "display" : "Triglyceride [Moles/​volume] in Serum or Plasma" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Triglyceride [Mass or Moles/volume] in Serum or Plasma", + "code" : "35217-9", + "system" : "http://loinc.org", + "severity" : "warning", + "error" : "The display \"Triglyceride [Moles/​volume] in Serum or Plasma\" is not a valid display for the code {http://loinc.org}35217-9 - should be one of ['Triglyceride [Mass or Moles/volume] in Serum or Plasma', 'Trigl SerPl-msCnc', 'TG' (zh-CN), 'Trigly' (zh-CN), '甘油三脂' (zh-CN), '甘油三酸酯' (zh-CN), '三酸甘油酯' (zh-CN), '甘油三酸脂' (zh-CN), '三酸甘油脂 化学' (zh-CN), '化学检验项目' (zh-CN), '化学检验项目类' (zh-CN), '化学类' (zh-CN), '化学试验' (zh-CN), '非刺激耐受型化学检验项目' (zh-CN), '非刺激耐受型化学检验项目类' (zh-CN), '非刺激耐受型化学试验' (zh-CN), '非刺激耐受型化学试验类 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 血清或血浆 质量或摩尔浓度' (zh-CN), '质量或摩尔浓度(单位体积)' (zh-CN), '质量或物质的量浓度(单位体积)' (zh-CN), '' (zh-CN), 'Juhuslik Kvantitatiivne Plasma Seerum Seerum või plasma' (et-EE), 'Trigl' (pt-BR), 'Triglycrides' (pt-BR), 'Trig' (pt-BR), 'Triglycerides' (pt-BR), 'Level' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'SerPl' (pt-BR), 'SerPlas' (pt-BR), 'SerP' (pt-BR), 'Serum' (pt-BR), 'SR' (pt-BR), 'Plasma' (pt-BR), 'Pl' (pt-BR), 'Plsm' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'Chemistry' (pt-BR), 'Chimica Concentrazione Sostanza o Massa Plasma Punto nel tempo (episodio) Siero Siero o Plasma' (it-IT), 'Количественный Массовая или Молярная Концентрация Плазма Сыворотка Сыворотка или Плазма Точка во времени' (ru-RU), 'Момент' (ru-RU)] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/measure-population.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/measure-population.cache new file mode 100644 index 000000000..21350a313 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/measure-population.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "coding" : [{ + "code" : "initial-population" + }] +}, "url": "http://hl7.org/fhir/ValueSet/measure-population", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"+}#### +v: { + "severity" : "error", + "error" : "The code system '' is not known (encountered paired with code = 'initial-population'); The code provided (#initial-population) is not valid in the value set 'MeasurePopulationType' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/observation-category.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/observation-category.cache new file mode 100644 index 000000000..efbcf3c57 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/observation-category.cache @@ -0,0 +1,32 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/observation-category", + "code" : "vital-signs" +}, "url": "http://hl7.org/fhir/ValueSet/observation-category--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Vital Signs", + "code" : "vital-signs", + "system" : "http://terminology.hl7.org/CodeSystem/observation-category" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/observation-category", + "code" : "vital-signs", + "display" : "Vital Signs" +}, "url": "http://hl7.org/fhir/ValueSet/observation-category", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Vital Signs", + "code" : "vital-signs", + "system" : "http://terminology.hl7.org/CodeSystem/observation-category" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/observation-category", + "code" : "vital-signs" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Vital Signs", + "code" : "vital-signs", + "system" : "http://terminology.hl7.org/CodeSystem/observation-category" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/rxnorm.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/rxnorm.cache new file mode 100644 index 000000000..934038989 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/rxnorm.cache @@ -0,0 +1,12 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://www.nlm.nih.gov/research/umls/rxnorm", + "code" : "1049640", + "display" : "Acetaminophen 325 MG / Oxycodone Hydrochloride 5 MG Oral Tablet [Percocet]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "acetaminophen 325 MG / oxycodone hydrochloride 5 MG Oral Tablet [Percocet]", + "code" : "1049640", + "system" : "http://www.nlm.nih.gov/research/umls/rxnorm" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/snomed.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/snomed.cache new file mode 100644 index 000000000..fa1642254 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/snomed.cache @@ -0,0 +1,205 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "368209003", + "display" : "Right arm" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Right upper arm", + "code" : "368209003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "271649006", + "display" : "Systolic blood pressure" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "271649006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "271649006" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Systolic blood pressure", + "code" : "271649006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/731000124108/version/20210201", + "code" : "132037003", + "display" : "Pineywoods pig breed" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "Version 'http://snomed.info/sct/731000124108/version/20210201' of the code system 'http://snomed.info/sct' is not known (encountered paired with code = '132037003'). ValidVersions = [http://snomed.info/sct/11000146104/version/20210930,http://snomed.info/sct/11000172109/version/20210915,http://snomed.info/sct/20611000087101/version/20210930,http://snomed.info/sct/32506021000036107/version/20210630,http://snomed.info/sct/45991000052106/version/20210531,http://snomed.info/sct/554471000005108/version/20210930,http://snomed.info/sct/731000124108/version/20210901,http://snomed.info/sct/900000000000207008/version/20190731,http://snomed.info/sct/900000000000207008/version/20200131,http://snomed.info/sct/900000000000207008/version/20200731,http://snomed.info/sct/900000000000207008/version/20210731]; The code provided (http://snomed.info/sct#132037003) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)", + "class" : "CODESYSTEM_UNSUPPORTED" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/731000124108/version/20210201", + "code" : "132037003", + "display" : "Pineywoods pig breed" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Pineywoods pig", + "code" : "132037003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "version" : "http://snomed.info/sct/731000124108/version/20210901", + "code" : "132037003", + "display" : "Pineywoods pig breed. Not." +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Pineywoods pig", + "code" : "132037003", + "system" : "http://snomed.info/sct", + "severity" : "warning", + "error" : "The display \"Pineywoods pig breed. Not.\" is not a valid display for the code {http://snomed.info/sct}132037003 - should be one of ['Pineywoods pig', 'Pineywoods pig breed (organism)', 'Pineywoods pig breed'] (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "112144000", + "display" : "Blood group A (finding)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Blood group A", + "code" : "112144000", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "10828004", + "display" : "Positive (qualifier value)" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Positive", + "code" : "10828004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "233588003", + "display" : "Continuous hemodiafiltration" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Continuous hemodiafiltration", + "code" : "233588003", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "109006", + "display" : "Anxiety disorder of childhood OR adolescence" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Anxiety disorder of childhood OR adolescence", + "code" : "109006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "109006" +}, "url": "http://hl7.org/fhir/ValueSet/clinical-findings--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Anxiety disorder of childhood OR adolescence", + "code" : "109006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "109006", + "display" : "Anxiety disorder of childhood OR adolescence" +}, "url": "http://hl7.org/fhir/ValueSet/clinical-findings", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Anxiety disorder of childhood OR adolescence", + "code" : "109006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "109006" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Anxiety disorder of childhood OR adolescence", + "code" : "109006", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "106004", + "display" : "Posterior carpal region" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Posterior carpal region", + "code" : "106004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "106004" +}, "url": "http://hl7.org/fhir/ValueSet/clinical-findings--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code provided (http://snomed.info/sct#106004) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "106004", + "display" : "Posterior carpal region" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Posterior carpal region", + "code" : "106004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "106004" +}, "valueSet" :{ + "resourceType" : "ValueSet", + "compose" : { + "include" : [{ + "system" : "http://snomed.info/sct" + }] + } +}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Posterior carpal region", + "code" : "106004", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://snomed.info/sct", + "code" : "85600001", + "display" : "Triacylglycerol" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Triacylglycerol", + "code" : "85600001", + "system" : "http://snomed.info/sct" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/ucum.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/ucum.cache new file mode 100644 index 000000000..d5216dc84 --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/ucum.cache @@ -0,0 +1,41 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mm[Hg]", + "code" : "mm[Hg]", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]" +}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "millimeter of mercury", + "code" : "mm[Hg]", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "/min" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "/min", + "code" : "/min", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://unitsofmeasure.org", + "code" : "mmol/L" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "mmol/L", + "code" : "mmol/L", + "system" : "http://unitsofmeasure.org" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v2-0203.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v2-0203.cache new file mode 100644 index 000000000..1cc44e5ce --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v2-0203.cache @@ -0,0 +1,61 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" +}, "url": "http://hl7.org/fhir/ValueSet/identifier-type--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medical record number", + "code" : "MR", + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" +}, "url": "http://hl7.org/fhir/ValueSet/identifier-type", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Medical record number", + "code" : "MR", + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}#### +v: { + "display" : "Medical record number", + "code" : "MR", + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Medical record number", + "code" : "MR", + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MC" +}, "url": "http://hl7.org/fhir/ValueSet/identifier-type--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "severity" : "error", + "error" : "The code provided (http://terminology.hl7.org/CodeSystem/v2-0203#MC) is not valid (from http://tx.fhir.org/r4)" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MC", + "display" : "Patient's Medicare number" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Patient's Medicare number", + "code" : "MC", + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203" +} +------------------------------------------------------------------------------------- diff --git a/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v3-ObservationInterpretation.cache b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v3-ObservationInterpretation.cache new file mode 100644 index 000000000..676a272ca --- /dev/null +++ b/org.hl7.fhir.validation/src/test/resources/txCache/4.5.0/v3-ObservationInterpretation.cache @@ -0,0 +1,63 @@ +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "L" +}, "url": "http://hl7.org/fhir/ValueSet/observation-interpretation--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Low", + "code" : "L", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "L", + "display" : "low" +}, "url": "http://hl7.org/fhir/ValueSet/observation-interpretation", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Low", + "code" : "L", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "L" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Low", + "code" : "L", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "N" +}, "url": "http://hl7.org/fhir/ValueSet/observation-interpretation--0", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "N", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "N", + "display" : "normal" +}, "url": "http://hl7.org/fhir/ValueSet/observation-interpretation", "version": "4.5.0", "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "N", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- +{"code" : { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation", + "code" : "N" +}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}#### +v: { + "display" : "Normal", + "code" : "N", + "system" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation" +} +------------------------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 91862a44e..296bb177d 100644 --- a/pom.xml +++ b/pom.xml @@ -23,6 +23,7 @@ 5.7.1 1.7.1 3.0.0-M5 + 3.1.0 0.8.7 1.5.1 1.18.22 @@ -510,5 +511,34 @@ + + cleanTxCache + + false + + fhir.txcache.clean + true + + + + + + maven-clean-plugin + ${maven_clean_version} + + + + src/test/resources/txCache + + **/* + + false + + + + + + +