Merge branch 'do-20230504-capability-statement-conv-tests' into do-20230501-conversion-refactor
This commit is contained in:
commit
7a2e6e12ec
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ public class BaseAdvisor_10_40 extends BaseAdvisor40<org.hl7.fhir.dstu2.model.Ex
|
|||
@Nonnull String url) {
|
||||
final List<String> paths = Arrays.asList(path.split(","));
|
||||
final String lastPath = paths.get(paths.size() - 1);
|
||||
return (lastPath.equals("Conformance")) && (conformanceIgnoredUrls.contains(url));
|
||||
return (lastPath.equals("CapabilityStatement")) && (conformanceIgnoredUrls.contains(url));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -26,7 +26,7 @@ public class BaseAdvisor_10_50 extends BaseAdvisor50<org.hl7.fhir.dstu2.model.Ex
|
|||
@Nonnull String url) {
|
||||
final List<String> paths = Arrays.asList(path.split(","));
|
||||
final String lastPath = paths.get(paths.size() - 1);
|
||||
return (lastPath.equals("Conformance")) && (conformanceIgnoredUrls.contains(url));
|
||||
return (lastPath.equals("CapabilityStatement")) && (conformanceIgnoredUrls.contains(url));
|
||||
}
|
||||
|
||||
public boolean ignoreType(@Nonnull String path,
|
||||
|
|
|
@ -175,7 +175,7 @@ public class TerminologyClientR2 implements TerminologyClient {
|
|||
throw new FHIRException("Unable to fetch resource " + Utilities.pathURL(getAddress(), type, id));
|
||||
}
|
||||
org.hl7.fhir.r5.model.Resource r5 = VersionConvertorFactory_10_50.convertResource(r2);
|
||||
if (r5 != null) {
|
||||
if (r5 == null) {
|
||||
throw new FHIRException("Unable to convert resource " + Utilities.pathURL(getAddress(), type, id) + " to R5 (internal representation)");
|
||||
}
|
||||
if (!(r5 instanceof CanonicalResource)) {
|
||||
|
|
|
@ -173,7 +173,7 @@ public class TerminologyClientR3 implements TerminologyClient {
|
|||
throw new FHIRException("Unable to fetch resource " + Utilities.pathURL(getAddress(), type, id));
|
||||
}
|
||||
org.hl7.fhir.r5.model.Resource r5 = VersionConvertorFactory_30_50.convertResource(r3);
|
||||
if (r5 != null) {
|
||||
if (r5 == null) {
|
||||
throw new FHIRException("Unable to convert resource " + Utilities.pathURL(getAddress(), type, id) + " to R5 (internal representation)");
|
||||
}
|
||||
if (!(r5 instanceof CanonicalResource)) {
|
||||
|
|
|
@ -189,7 +189,7 @@ public class TerminologyClientR4 implements TerminologyClient {
|
|||
throw new FHIRException("Unable to fetch resource " + Utilities.pathURL(getAddress(), type, id));
|
||||
}
|
||||
org.hl7.fhir.r5.model.Resource r5 = VersionConvertorFactory_40_50.convertResource(r4);
|
||||
if (r5 != null) {
|
||||
if (r5 == null) {
|
||||
throw new FHIRException("Unable to convert resource " + Utilities.pathURL(getAddress(), type, id) + " to R5 (internal representation)");
|
||||
}
|
||||
if (!(r5 instanceof CanonicalResource)) {
|
||||
|
|
|
@ -163,7 +163,7 @@ public class TerminologyClientR5 implements TerminologyClient {
|
|||
throw new FHIRException("Unable to fetch resources of type " + type + " in R5");
|
||||
}
|
||||
org.hl7.fhir.r5.model.Resource r5 = client.read(t, id);
|
||||
if (r5 != null) {
|
||||
if (r5 == null) {
|
||||
throw new FHIRException("Unable to convert resource " + Utilities.pathURL(getAddress(), type, id) + " to R5 (internal representation)");
|
||||
}
|
||||
if (!(r5 instanceof CanonicalResource)) {
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
package org.hl7.fhir.convertors.conv10_30;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_10_30;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement10_30Test {
|
||||
@Test
|
||||
@DisplayName("Test dstu3 -> dstu2 CapabilityStatement conversion.")
|
||||
public void testDstu3_Dstu2() throws IOException {
|
||||
InputStream dstu3_input = this.getClass().getResourceAsStream("/capability_statement_30.json");
|
||||
|
||||
org.hl7.fhir.dstu3.model.CapabilityStatement dstu3 = (org.hl7.fhir.dstu3.model.CapabilityStatement) new org.hl7.fhir.dstu3.formats.JsonParser().parse(dstu3_input);
|
||||
org.hl7.fhir.dstu2.model.Resource dstu2_conv = VersionConvertorFactory_10_30.convertResource(dstu3);
|
||||
|
||||
org.hl7.fhir.dstu2.formats.JsonParser dstu2_parser = new org.hl7.fhir.dstu2.formats.JsonParser();
|
||||
|
||||
InputStream dstu2_input = this.getClass().getResourceAsStream("/conformance_30_10.json");
|
||||
org.hl7.fhir.dstu2.model.Conformance dstu2_actual = (org.hl7.fhir.dstu2.model.Conformance) dstu2_parser.parse(dstu2_input);
|
||||
|
||||
assertTrue(dstu2_actual.equalsDeep(dstu2_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package org.hl7.fhir.convertors.conv10_40;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_10_40;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement10_40Test {
|
||||
@Test
|
||||
@DisplayName("Test r4 -> dstu2 CapabilityStatement conversion.")
|
||||
public void testR4_Dstu2() throws IOException {
|
||||
InputStream r4_input = this.getClass().getResourceAsStream("/capability_statement_50_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r4.model.CapabilityStatement r4_actual = (org.hl7.fhir.r4.model.CapabilityStatement) new org.hl7.fhir.r4.formats.JsonParser().parse(r4_input);
|
||||
org.hl7.fhir.dstu2.model.Resource dstu2_conv = VersionConvertorFactory_10_40.convertResource(r4_actual);
|
||||
|
||||
org.hl7.fhir.dstu2.formats.JsonParser dstu2_parser = new org.hl7.fhir.dstu2.formats.JsonParser();
|
||||
|
||||
InputStream dstu2_input = this.getClass().getResourceAsStream("/conformance_40_10.json");
|
||||
org.hl7.fhir.dstu2.model.Conformance dstu2_actual = (org.hl7.fhir.dstu2.model.Conformance) dstu2_parser.parse(dstu2_input);
|
||||
|
||||
assertTrue(dstu2_actual.equalsDeep(dstu2_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package org.hl7.fhir.convertors.conv10_50;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_10_50;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement10_50Test {
|
||||
@Test
|
||||
@DisplayName("Test r5 -> dstu2 CapabilityStatement conversion.")
|
||||
public void testR5_Dstu2() throws IOException {
|
||||
InputStream r5_input = this.getClass().getResourceAsStream("/capability_statement_50_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r5.model.CapabilityStatement r5_actual = (org.hl7.fhir.r5.model.CapabilityStatement) new org.hl7.fhir.r5.formats.JsonParser().parse(r5_input);
|
||||
org.hl7.fhir.dstu2.model.Resource dstu2_conv = VersionConvertorFactory_10_50.convertResource(r5_actual);
|
||||
|
||||
org.hl7.fhir.dstu2.formats.JsonParser dstu2_parser = new org.hl7.fhir.dstu2.formats.JsonParser();
|
||||
|
||||
InputStream dstu2_input = this.getClass().getResourceAsStream("/conformance_50_10.json");
|
||||
org.hl7.fhir.dstu2.model.Conformance dstu2_actual = (org.hl7.fhir.dstu2.model.Conformance) dstu2_parser.parse(dstu2_input);
|
||||
|
||||
assertTrue(dstu2_actual.equalsDeep(dstu2_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package org.hl7.fhir.convertors.conv14_30;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_14_30;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement14_30Test {
|
||||
@Test
|
||||
@DisplayName("Test r4 -> dstu2016 CapabilityStatement conversion.")
|
||||
public void testDstu3_Dstu2016() throws IOException {
|
||||
InputStream dstu3_input = this.getClass().getResourceAsStream("/capability_statement_30.json");
|
||||
|
||||
org.hl7.fhir.dstu3.model.CapabilityStatement dstu3 = (org.hl7.fhir.dstu3.model.CapabilityStatement) new org.hl7.fhir.dstu3.formats.JsonParser().parse(dstu3_input);
|
||||
org.hl7.fhir.dstu2016may.model.Resource dstu2016_conv = VersionConvertorFactory_14_30.convertResource(dstu3);
|
||||
|
||||
org.hl7.fhir.dstu2016may.formats.JsonParser dstu2016_parser = new org.hl7.fhir.dstu2016may.formats.JsonParser();
|
||||
|
||||
InputStream dstu2016_input = this.getClass().getResourceAsStream("/conformance_30_14.json");
|
||||
org.hl7.fhir.dstu2016may.model.Conformance dstu2016_actual = (org.hl7.fhir.dstu2016may.model.Conformance) dstu2016_parser.parse(dstu2016_input);
|
||||
|
||||
assertTrue(dstu2016_actual.equalsDeep(dstu2016_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package org.hl7.fhir.convertors.conv14_40;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_14_40;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement14_40Test {
|
||||
@Test
|
||||
@DisplayName("Test r4 -> dstu2016 CapabilityStatement conversion.")
|
||||
public void testR4_Dstu3() throws IOException {
|
||||
InputStream r4_input = this.getClass().getResourceAsStream("/capability_statement_40_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r4.model.CapabilityStatement r4_actual = (org.hl7.fhir.r4.model.CapabilityStatement) new org.hl7.fhir.r4.formats.JsonParser().parse(r4_input);
|
||||
org.hl7.fhir.dstu2016may.model.Resource dstu2016_conv = VersionConvertorFactory_14_40.convertResource(r4_actual);
|
||||
|
||||
org.hl7.fhir.dstu2016may.formats.JsonParser dstu2016_parser = new org.hl7.fhir.dstu2016may.formats.JsonParser();
|
||||
|
||||
InputStream dstu2016_input = this.getClass().getResourceAsStream("/conformance_40_14.json");
|
||||
org.hl7.fhir.dstu2016may.model.Conformance dstu2016_actual = (org.hl7.fhir.dstu2016may.model.Conformance) dstu2016_parser.parse(dstu2016_input);
|
||||
|
||||
assertTrue(dstu2016_actual.equalsDeep(dstu2016_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
package org.hl7.fhir.convertors.conv14_50;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_14_50;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement14_50Test {
|
||||
@Test
|
||||
@DisplayName("Test r5 -> dstu2016 CapabilityStatement conversion.")
|
||||
public void testR5_Dstu2016() throws IOException {
|
||||
InputStream r5_input = this.getClass().getResourceAsStream("/capability_statement_50_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r5.model.CapabilityStatement r5_actual = (org.hl7.fhir.r5.model.CapabilityStatement) new org.hl7.fhir.r5.formats.JsonParser().parse(r5_input);
|
||||
org.hl7.fhir.dstu2016may.model.Resource dstu2016_conv = VersionConvertorFactory_14_50.convertResource(r5_actual);
|
||||
|
||||
org.hl7.fhir.dstu2016may.formats.JsonParser dstu2016_parser = new org.hl7.fhir.dstu2016may.formats.JsonParser();
|
||||
|
||||
InputStream dstu2016_input = this.getClass().getResourceAsStream("/conformance_50_14.json");
|
||||
org.hl7.fhir.dstu2016may.model.Conformance dstu2016_actual = (org.hl7.fhir.dstu2016may.model.Conformance) dstu2016_parser.parse(dstu2016_input);
|
||||
|
||||
assertTrue(dstu2016_actual.equalsDeep(dstu2016_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package org.hl7.fhir.convertors.conv30_40;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_30_40;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement30_40Test {
|
||||
@Test
|
||||
@DisplayName("Test r4 -> dstu3 CapabilityStatement conversion.")
|
||||
public void testR4_Dstu3() throws IOException {
|
||||
InputStream r4_input = this.getClass().getResourceAsStream("/capability_statement_40_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r4.model.CapabilityStatement r5_actual = (org.hl7.fhir.r4.model.CapabilityStatement) new org.hl7.fhir.r4.formats.JsonParser().parse(r4_input);
|
||||
org.hl7.fhir.dstu3.model.Resource dstu3_conv = VersionConvertorFactory_30_40.convertResource(r5_actual);
|
||||
|
||||
org.hl7.fhir.dstu3.formats.JsonParser dstu3_parser = new org.hl7.fhir.dstu3.formats.JsonParser();
|
||||
|
||||
InputStream dstu3_input = this.getClass().getResourceAsStream("/capability_statement_40_30.json");
|
||||
org.hl7.fhir.dstu3.model.CapabilityStatement dstu3_actual = (org.hl7.fhir.dstu3.model.CapabilityStatement) dstu3_parser.parse(dstu3_input);
|
||||
|
||||
assertTrue(dstu3_actual.equalsDeep(dstu3_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -15,17 +15,17 @@ public class ActorDefinition30_50Test {
|
|||
|
||||
|
||||
@Test
|
||||
@DisplayName("Test r5 -> r4 ActorDefinition conversion.")
|
||||
public void testR5_R4() throws IOException {
|
||||
@DisplayName("Test r5 -> dstu3 ActorDefinition conversion.")
|
||||
public void testR5_dstu3() throws IOException {
|
||||
InputStream r5_input = this.getClass().getResourceAsStream("/actordefinition_50_example.json");
|
||||
|
||||
org.hl7.fhir.r5.model.ActorDefinition r5_actual = (org.hl7.fhir.r5.model.ActorDefinition) new org.hl7.fhir.r5.formats.JsonParser().parse(r5_input);
|
||||
org.hl7.fhir.dstu3.model.Resource r4_conv = VersionConvertorFactory_30_50.convertResource(r5_actual);
|
||||
|
||||
org.hl7.fhir.dstu3.formats.XmlParser r4_parser = new org.hl7.fhir.dstu3.formats.XmlParser();
|
||||
org.hl7.fhir.dstu3.formats.XmlParser dstu3_parser = new org.hl7.fhir.dstu3.formats.XmlParser();
|
||||
|
||||
ByteArrayOutputStream stream = new ByteArrayOutputStream();
|
||||
r4_parser.compose(stream, r4_conv);
|
||||
dstu3_parser.compose(stream, r4_conv);
|
||||
|
||||
org.hl7.fhir.dstu3.model.Resource r4_streamed = (org.hl7.fhir.dstu3.model.Basic) new org.hl7.fhir.dstu3.formats.XmlParser().parse(new ByteArrayInputStream(stream.toByteArray()));
|
||||
org.hl7.fhir.r5.model.Resource r5_conv = VersionConvertorFactory_30_50.convertResource(r4_streamed);
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
package org.hl7.fhir.convertors.conv30_50;
|
||||
|
||||
import org.hl7.fhir.convertors.factory.VersionConvertorFactory_30_50;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class CapabilityStatement30_50Test {
|
||||
@Test
|
||||
@DisplayName("Test r5 -> dstu3 CapabilityStatement conversion.")
|
||||
public void testR5_Dstu3() throws IOException {
|
||||
InputStream r5_input = this.getClass().getResourceAsStream("/capability_statement_50_with_30_extensions.json");
|
||||
|
||||
org.hl7.fhir.r5.model.CapabilityStatement r5_actual = (org.hl7.fhir.r5.model.CapabilityStatement) new org.hl7.fhir.r5.formats.JsonParser().parse(r5_input);
|
||||
org.hl7.fhir.dstu3.model.Resource dstu3_conv = VersionConvertorFactory_30_50.convertResource(r5_actual);
|
||||
|
||||
org.hl7.fhir.dstu3.formats.JsonParser dstu3_parser = new org.hl7.fhir.dstu3.formats.JsonParser();
|
||||
|
||||
InputStream dstu3_input = this.getClass().getResourceAsStream("/capability_statement_50_30.json");
|
||||
org.hl7.fhir.dstu3.model.CapabilityStatement dstu3_actual = (org.hl7.fhir.dstu3.model.CapabilityStatement) dstu3_parser.parse(dstu3_input);
|
||||
|
||||
assertTrue(dstu3_actual.equalsDeep(dstu3_conv), "should be the same");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,223 @@
|
|||
{
|
||||
"resourceType": "CapabilityStatement",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"url": "urn:uuid:68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"version": "20130510",
|
||||
"name": "ACME-EHR",
|
||||
"title": "ACME EHR capability statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/usage-context-type",
|
||||
"code": "focus"
|
||||
},
|
||||
"valueCodeableConcept": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"jurisdiction": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"purpose": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"instantiates": [
|
||||
"http://ihe.org/fhir/CapabilityStatement/pixm-client"
|
||||
],
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"patchFormat": [
|
||||
"application/xml-patch+xml",
|
||||
"application/json-patch+json"
|
||||
],
|
||||
"implementationGuide": [
|
||||
"http://hl7.org/fhir/us/lab"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ="
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"documentation": "This server does not let the clients create identities.",
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalRead": "full-support",
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-events",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"reference": "StructureDefinition/Patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,207 @@
|
|||
{
|
||||
"resourceType": "CapabilityStatement",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"title": "ACME EHR capability statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/usage-context-type",
|
||||
"code": "focus"
|
||||
},
|
||||
"valueCodeableConcept": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"jurisdiction": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"purpose": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"instantiates": [
|
||||
"http://ihe.org/fhir/CapabilityStatement/pixm-client"
|
||||
],
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "4.0.1",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"patchFormat": [
|
||||
"application/xml-patch+xml",
|
||||
"application/json-patch+json"
|
||||
],
|
||||
"implementationGuide": [
|
||||
"http://hl7.org/fhir/us/lab"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r4/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r4/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"documentation": "This server does not let the clients create identities.",
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalRead": "full-support",
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"supportedMessage": [
|
||||
{
|
||||
"mode": "receiver",
|
||||
"definition": {
|
||||
"reference": "http://hl7.org/fhir/MessageDefinition/example"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,204 @@
|
|||
{
|
||||
"resourceType": "CapabilityStatement",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.acceptUnknown",
|
||||
"valueCode": "both"
|
||||
}
|
||||
],
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"title": "ACME EHR capability statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/usage-context-type",
|
||||
"code": "focus"
|
||||
},
|
||||
"valueCodeableConcept": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"jurisdiction": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"purpose": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"instantiates": [
|
||||
"http://ihe.org/fhir/CapabilityStatement/pixm-client"
|
||||
],
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "4.0.1",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"patchFormat": [
|
||||
"application/xml-patch+xml",
|
||||
"application/json-patch+json"
|
||||
],
|
||||
"implementationGuide": [
|
||||
"http://hl7.org/fhir/us/lab"
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": "http://registry.fhir.org/r4/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416",
|
||||
"supportedProfile": [
|
||||
"http://registry.fhir.org/r4/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
],
|
||||
"documentation": "This server does not let the clients create identities.",
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalRead": "full-support",
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"supportedMessage": [
|
||||
{
|
||||
"mode": "receiver",
|
||||
"definition": "http://hl7.org/fhir/MessageDefinition/example"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,210 @@
|
|||
{
|
||||
"resourceType": "CapabilityStatement",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t\n <p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t\n <p>The EHR Application has a \n \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n \n </p>\n\t\t\n </div>"
|
||||
},
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"title": "ACME EHR capability statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/usage-context-type",
|
||||
"code": "focus"
|
||||
},
|
||||
"valueCodeableConcept": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"jurisdiction": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"purpose": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"instantiates": [
|
||||
"http://ihe.org/fhir/CapabilityStatement/pixm-client"
|
||||
],
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "5.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"patchFormat": [
|
||||
"application/xml-patch+xml",
|
||||
"application/json-patch+json"
|
||||
],
|
||||
"implementationGuide": [
|
||||
"http://example.org/fhir/us/lab"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
},
|
||||
{
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"documentation": "This server does not let the clients create identities.",
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalRead": "full-support",
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Patient:organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person:patient"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"supportedMessage": [
|
||||
{
|
||||
"mode": "receiver",
|
||||
"definition": {
|
||||
"reference": "http://hl7.org/fhir/MessageDefinition/example"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,215 @@
|
|||
{
|
||||
"resourceType": "CapabilityStatement",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t\n <p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t\n <p>The EHR Application has a \n \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n \n </p>\n\t\t\n </div>"
|
||||
},
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.acceptUnknown",
|
||||
"valueCode": "both"
|
||||
},
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.profile",
|
||||
"valueReference": {
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"title": "ACME EHR capability statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/usage-context-type",
|
||||
"code": "focus"
|
||||
},
|
||||
"valueCodeableConcept": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"jurisdiction": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"purpose": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"instantiates": [
|
||||
"http://ihe.org/fhir/CapabilityStatement/pixm-client"
|
||||
],
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "5.0.0",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"patchFormat": [
|
||||
"application/xml-patch+xml",
|
||||
"application/json-patch+json"
|
||||
],
|
||||
"acceptLanguage": [
|
||||
"en",
|
||||
"es"
|
||||
],
|
||||
"implementationGuide": [
|
||||
"http://example.org/fhir/us/lab"
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": "http://registry.fhir.org/r5/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416",
|
||||
"supportedProfile": [
|
||||
"http://registry.fhir.org/r5/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
],
|
||||
"documentation": "This server does not let the clients create identities.",
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalRead": "full-support",
|
||||
"conditionalUpdate": false,
|
||||
"conditionalPatch": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Patient:organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person:patient"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"supportedMessage": [
|
||||
{
|
||||
"mode": "receiver",
|
||||
"definition": "http://hl7.org/fhir/MessageDefinition/example"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,184 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"url": "urn:uuid:68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"version": "20130510",
|
||||
"name": "ACME-EHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"date": "2012-01-04",
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ="
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"transactionMode": "transaction",
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-events",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"reference": "StructureDefinition/Patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,202 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"url": "urn:uuid:68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"version": "20130510",
|
||||
"name": "ACME-EHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ="
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-events",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"reference": "StructureDefinition/Patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t\n <p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t\n <p>The EHR Application has a \n \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n \n </p>\n\t\t\n </div>"
|
||||
},
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.profile",
|
||||
"valueReference": {
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"date": "2012-01-04",
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "5.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Patient:organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person:patient"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"transactionMode": "transaction",
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications"
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,178 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, update, history, search(name,gender), create and updates.</p>\n\t\t\t<p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t<p>The EHR Application has a <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n\t\t</div>"
|
||||
},
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "4.0.1",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r4/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r4/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://terminology.hl7.org/CodeSystem/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications"
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t\n <p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t\n <p>The EHR Application has a \n \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n \n </p>\n\t\t\n </div>"
|
||||
},
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.profile",
|
||||
"valueReference": {
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"date": "2012-01-04",
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "5.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Patient:organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person:patient"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"transactionMode": "transaction",
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications"
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,186 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n\t\t\t<p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n\t\t\t\n <p>The EHR System supports the following message: admin-notify::Person.</p>\n\t\t\t\n <p>The EHR Application has a \n \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n \n </p>\n\t\t\n </div>"
|
||||
},
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/3.0/StructureDefinition/extension-CapabilityStatement.profile",
|
||||
"valueReference": {
|
||||
"reference": "http://hl7.org/fhir/us/core/StructureDefinition/familymemberhistory-genetic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"url": "urn:uuid:68d043b5-9ecf-4559-a57a-396e0d452311",
|
||||
"version": "20130510",
|
||||
"name": "ACMEEHR",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR capability statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"useContext": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://terminology.hl7.org/CodeSystem/variant-state",
|
||||
"code": "positive"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:iso:std:iso:3166",
|
||||
"code": "US",
|
||||
"display": "United States of America (the)"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"requirements": "Main EHR capability statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "5.0.0",
|
||||
"acceptUnknown": "both",
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"profile": [
|
||||
{
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/00ab9e7a-06c7-4f77-9234-4154ca1e3347"
|
||||
}
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"mode": "server",
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation"
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"reference": "http://registry.fhir.org/r5/StructureDefinition/7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"conditionalCreate": true,
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"searchInclude": [
|
||||
"Patient:organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person:patient"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN"
|
||||
},
|
||||
{
|
||||
"name": "general-practitioner",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner",
|
||||
"type": "reference"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/CompartmentDefinition/patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234"
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications"
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -200,11 +200,11 @@ private Map<String, Object> userData;
|
|||
}
|
||||
|
||||
public boolean equalsDeep(Base other) {
|
||||
return other == this;
|
||||
return other != null;
|
||||
}
|
||||
|
||||
public boolean equalsShallow(Base other) {
|
||||
return other == this;
|
||||
return other != null;
|
||||
}
|
||||
|
||||
public static boolean compareDeep(List<? extends Base> e1, List<? extends Base> e2, boolean allowNull) {
|
||||
|
|
|
@ -0,0 +1,79 @@
|
|||
package org.hl7.fhir.dstu2016may.test;
|
||||
|
||||
|
||||
import org.hl7.fhir.dstu2016may.formats.JsonParser;
|
||||
import org.hl7.fhir.dstu2016may.model.Resource;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.CsvSource;
|
||||
import org.junit.jupiter.params.provider.ValueSource;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
public class ResourceEqualsTests {
|
||||
|
||||
private JsonParser dstu2016_parser = new JsonParser();;
|
||||
|
||||
@ParameterizedTest
|
||||
@ValueSource(strings = {
|
||||
"conformance_example_1.json",
|
||||
"immunization_example_1.json",
|
||||
"patient_example_1.json"
|
||||
})
|
||||
public void testEquals(String resourcePath) throws IOException {
|
||||
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceA = getResource(resourcePath);
|
||||
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceB = getResource(resourcePath);
|
||||
|
||||
assertTrue(resourceA.equalsShallow(resourceB));
|
||||
assertTrue(resourceA.equalsDeep(resourceB));
|
||||
|
||||
}
|
||||
|
||||
private Resource getResource(String resource) throws IOException {
|
||||
Resource resourceA;
|
||||
InputStream inputA = this.getClass().getResourceAsStream(getResourcePath(resource));
|
||||
resourceA = dstu2016_parser.parse(inputA);
|
||||
return resourceA;
|
||||
}
|
||||
|
||||
@Nonnull
|
||||
private static String getResourcePath(String resource) {
|
||||
return "/" + resource;
|
||||
}
|
||||
|
||||
/* All files pairs contain a single difference, which can be evaluated with a diff. These differences are at various depths in the element tree, but not at the shallow level. */
|
||||
@ParameterizedTest
|
||||
@CsvSource({
|
||||
"conformance_example_1.json,conformance_example_2.json",
|
||||
"immunization_example_1.json,immunization_example_2.json",
|
||||
"patient_example_1.json,patient_example_2.json"
|
||||
})
|
||||
public void testEqualsDeepFalse(String resourceAName, String resourceBName) throws IOException {
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceA = getResource(resourceAName);
|
||||
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceB = getResource(resourceBName);
|
||||
assertTrue(resourceA.equalsShallow(resourceB));
|
||||
assertFalse(resourceA.equalsDeep(resourceB));
|
||||
}
|
||||
|
||||
/* All files pairs contain a single difference, which can be evaluated with a diff. These differences are at the shallow level. */
|
||||
@ParameterizedTest
|
||||
@CsvSource({
|
||||
"conformance_example_1.json,conformance_example_3.json",
|
||||
"immunization_example_1.json,immunization_example_3.json",
|
||||
"patient_example_1.json,patient_example_3.json"
|
||||
})
|
||||
public void testEqualsShallowFalse(String resourceAName, String resourceBName) throws IOException {
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceA = getResource(resourceAName);
|
||||
|
||||
org.hl7.fhir.dstu2016may.model.Resource resourceB = getResource(resourceBName);
|
||||
assertFalse(resourceA.equalsShallow(resourceB));
|
||||
assertFalse(resourceA.equalsDeep(resourceB));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,282 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n \n <p>The EHR System supports the following message: admin-notify::Person.</p>\n \n <p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n \n </div>"
|
||||
},
|
||||
"url": "68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"_url": {
|
||||
"fhir_comments": [
|
||||
" the identifier for this conformance statement. \n The identifier and version establish identifiers that other specifications etc.may use to \n refer to the conformance statement that this resource represents in a logical manner \n rather than in a literal (URL) fashion \n\n The identifier should be globally unique - a UUID, an OID, or a URL/URI\n "
|
||||
]
|
||||
},
|
||||
"version": "20130510",
|
||||
"name": "ACME EHR Conformance statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR conformance statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR conformance statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"_fhirVersion": {
|
||||
"fhir_comments": [
|
||||
" while the FHIR infrastructure is turning over prior to development, a version is \n required. Note that this may be rescinded later? "
|
||||
]
|
||||
},
|
||||
"acceptUnknown": "both",
|
||||
"_acceptUnknown": {
|
||||
"fhir_comments": [
|
||||
" this system accepts unknown content in the resources "
|
||||
]
|
||||
},
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"_format": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" this system can do either xml or json. (Listing both implies full support for either, with interconversion) "
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" in a real conformance statement, it's unlikely that a single conformance statement \n would declare conformance for REST, messaging and documents, though it is legal. \n This example does so in order to show all the parts of a conformance statement "
|
||||
],
|
||||
"mode": "server",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this is a server conformance statement. Note that servers are required to provide \n one of these. It can easily be edited by hand - copy this, replace the metadata above, \n delete the messaging and document stuff below, and then replace the details appropriately. "
|
||||
]
|
||||
},
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"_cors": {
|
||||
"fhir_comments": [
|
||||
" cors support is highly recommended - mandatory if using SMART on FHIR "
|
||||
]
|
||||
},
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ=",
|
||||
"_blob": {
|
||||
"fhir_comments": [
|
||||
" base JWT. this blob is not valid "
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" zero or more of these - declaration of support for a resource "
|
||||
],
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" let's assume that HL7 has stood up a profile registry at http://fhir.hl7.org/fhir \n - it's likely to have a registry, though this is not decided, nor is a URL decided. \n This application simply uses a profile registered directly with HL7. For the simplest \n case of a FHIR REST Server, just delete this profile reference. Profile references do \n not need to be a UUID, though a profile registry could insist that they are "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profile7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"_updateCreate": {
|
||||
"fhir_comments": [
|
||||
" this server doesn't let the clients create identities "
|
||||
]
|
||||
},
|
||||
"conditionalCreate": true,
|
||||
"_conditionalCreate": {
|
||||
"fhir_comments": [
|
||||
" it's good to support conditional create on patients; this solves a common middleware problem "
|
||||
]
|
||||
},
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"_conditionalDelete": {
|
||||
"fhir_comments": [
|
||||
" 0..1 If allows/uses conditional update "
|
||||
]
|
||||
},
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN",
|
||||
"modifier": [
|
||||
"missing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "careprovider",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-careprovider",
|
||||
"type": "reference",
|
||||
"target": [
|
||||
"Organization"
|
||||
],
|
||||
"_target": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" there's not a lot of value in saying this, since it's the only \n choice anyway. but in other cases it's pretty important "
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifier": [
|
||||
"missing"
|
||||
],
|
||||
"chain": [
|
||||
"name",
|
||||
"identifier"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/compartment/Patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a messaging conformance statement. Applications are not required to make a conformance \n statement with regard to messaging, though there is active argument that they should. "
|
||||
],
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234",
|
||||
"_address": {
|
||||
"fhir_comments": [
|
||||
" LLP server at 10.1.1.10 on port 9234 "
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-type",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this a receiver - i.e. answers. Not neccessariy a server (though this is) "
|
||||
]
|
||||
},
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"fhir_comments": [
|
||||
" specify a profile for the request person. Very often there's no \n point profiling the response, it's not interesting "
|
||||
],
|
||||
"reference": "StructureDefinition/daf-patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a document conformance statement "
|
||||
],
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" this is the important element: a reference to a published document profile \n note that this is a version specific reference. "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,282 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n \n <p>The EHR System supports the following message: admin-notify::Person.</p>\n \n <p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n \n </div>"
|
||||
},
|
||||
"url": "68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"_url": {
|
||||
"fhir_comments": [
|
||||
" the identifier for this conformance statement. \n The identifier and version establish identifiers that other specifications etc.may use to \n refer to the conformance statement that this resource represents in a logical manner \n rather than in a literal (URL) fashion \n\n The identifier should be globally unique - a UUID, an OID, or a URL/URI\n "
|
||||
]
|
||||
},
|
||||
"version": "20130510",
|
||||
"name": "ACME EHR Conformance statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wilecoyote@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR conformance statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR conformance statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"_fhirVersion": {
|
||||
"fhir_comments": [
|
||||
" while the FHIR infrastructure is turning over prior to development, a version is \n required. Note that this may be rescinded later? "
|
||||
]
|
||||
},
|
||||
"acceptUnknown": "both",
|
||||
"_acceptUnknown": {
|
||||
"fhir_comments": [
|
||||
" this system accepts unknown content in the resources "
|
||||
]
|
||||
},
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"_format": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" this system can do either xml or json. (Listing both implies full support for either, with interconversion) "
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" in a real conformance statement, it's unlikely that a single conformance statement \n would declare conformance for REST, messaging and documents, though it is legal. \n This example does so in order to show all the parts of a conformance statement "
|
||||
],
|
||||
"mode": "server",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this is a server conformance statement. Note that servers are required to provide \n one of these. It can easily be edited by hand - copy this, replace the metadata above, \n delete the messaging and document stuff below, and then replace the details appropriately. "
|
||||
]
|
||||
},
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"_cors": {
|
||||
"fhir_comments": [
|
||||
" cors support is highly recommended - mandatory if using SMART on FHIR "
|
||||
]
|
||||
},
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ=",
|
||||
"_blob": {
|
||||
"fhir_comments": [
|
||||
" base JWT. this blob is not valid "
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" zero or more of these - declaration of support for a resource "
|
||||
],
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" let's assume that HL7 has stood up a profile registry at http://fhir.hl7.org/fhir \n - it's likely to have a registry, though this is not decided, nor is a URL decided. \n This application simply uses a profile registered directly with HL7. For the simplest \n case of a FHIR REST Server, just delete this profile reference. Profile references do \n not need to be a UUID, though a profile registry could insist that they are "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profile7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"_updateCreate": {
|
||||
"fhir_comments": [
|
||||
" this server doesn't let the clients create identities "
|
||||
]
|
||||
},
|
||||
"conditionalCreate": true,
|
||||
"_conditionalCreate": {
|
||||
"fhir_comments": [
|
||||
" it's good to support conditional create on patients; this solves a common middleware problem "
|
||||
]
|
||||
},
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"_conditionalDelete": {
|
||||
"fhir_comments": [
|
||||
" 0..1 If allows/uses conditional update "
|
||||
]
|
||||
},
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN",
|
||||
"modifier": [
|
||||
"missing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "careprovider",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-careprovider",
|
||||
"type": "reference",
|
||||
"target": [
|
||||
"Organization"
|
||||
],
|
||||
"_target": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" there's not a lot of value in saying this, since it's the only \n choice anyway. but in other cases it's pretty important "
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifier": [
|
||||
"missing"
|
||||
],
|
||||
"chain": [
|
||||
"name",
|
||||
"identifier"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/compartment/Patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a messaging conformance statement. Applications are not required to make a conformance \n statement with regard to messaging, though there is active argument that they should. "
|
||||
],
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234",
|
||||
"_address": {
|
||||
"fhir_comments": [
|
||||
" LLP server at 10.1.1.10 on port 9234 "
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-type",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this a receiver - i.e. answers. Not neccessariy a server (though this is) "
|
||||
]
|
||||
},
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"fhir_comments": [
|
||||
" specify a profile for the request person. Very often there's no \n point profiling the response, it's not interesting "
|
||||
],
|
||||
"reference": "StructureDefinition/daf-patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a document conformance statement "
|
||||
],
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" this is the important element: a reference to a published document profile \n note that this is a version specific reference. "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,282 @@
|
|||
{
|
||||
"resourceType": "Conformance",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <p>The EHR Server supports the following transactions for the resource Person: read, vread, \n update, history, search(name,gender), create and updates.</p>\n \n <p>The EHR System supports the following message: admin-notify::Person.</p>\n \n <p>The EHR Application has a \n <a href=\"http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796\">general document profile</a>.\n </p>\n \n </div>"
|
||||
},
|
||||
"url": "68D043B5-9ECF-4559-A57A-396E0D452311",
|
||||
"_url": {
|
||||
"fhir_comments": [
|
||||
" the identifier for this conformance statement. \n The identifier and version establish identifiers that other specifications etc.may use to \n refer to the conformance statement that this resource represents in a logical manner \n rather than in a literal (URL) fashion \n\n The identifier should be globally unique - a UUID, an OID, or a URL/URI\n "
|
||||
]
|
||||
},
|
||||
"version": "20140510",
|
||||
"name": "ACME EHR Conformance statement",
|
||||
"status": "draft",
|
||||
"experimental": true,
|
||||
"date": "2012-01-04",
|
||||
"publisher": "ACME Corporation",
|
||||
"contact": [
|
||||
{
|
||||
"name": "System Administrator",
|
||||
"telecom": [
|
||||
{
|
||||
"system": "email",
|
||||
"value": "wile@acme.org"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "This is the FHIR conformance statement for the main EHR at ACME for the private interface - it does not describe the public interface",
|
||||
"requirements": "Main EHR conformance statement, published for contracting and operational support",
|
||||
"copyright": "Copyright © Acme Healthcare and GoodCorp EHR Systems",
|
||||
"kind": "instance",
|
||||
"software": {
|
||||
"name": "EHR",
|
||||
"version": "0.00.020.2134",
|
||||
"releaseDate": "2012-01-04"
|
||||
},
|
||||
"implementation": {
|
||||
"description": "main EHR at ACME",
|
||||
"url": "http://10.2.3.4/fhir"
|
||||
},
|
||||
"fhirVersion": "1.0.0",
|
||||
"_fhirVersion": {
|
||||
"fhir_comments": [
|
||||
" while the FHIR infrastructure is turning over prior to development, a version is \n required. Note that this may be rescinded later? "
|
||||
]
|
||||
},
|
||||
"acceptUnknown": "both",
|
||||
"_acceptUnknown": {
|
||||
"fhir_comments": [
|
||||
" this system accepts unknown content in the resources "
|
||||
]
|
||||
},
|
||||
"format": [
|
||||
"xml",
|
||||
"json"
|
||||
],
|
||||
"_format": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" this system can do either xml or json. (Listing both implies full support for either, with interconversion) "
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"rest": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" in a real conformance statement, it's unlikely that a single conformance statement \n would declare conformance for REST, messaging and documents, though it is legal. \n This example does so in order to show all the parts of a conformance statement "
|
||||
],
|
||||
"mode": "server",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this is a server conformance statement. Note that servers are required to provide \n one of these. It can easily be edited by hand - copy this, replace the metadata above, \n delete the messaging and document stuff below, and then replace the details appropriately. "
|
||||
]
|
||||
},
|
||||
"documentation": "Main FHIR endpoint for acem health",
|
||||
"security": {
|
||||
"cors": true,
|
||||
"_cors": {
|
||||
"fhir_comments": [
|
||||
" cors support is highly recommended - mandatory if using SMART on FHIR "
|
||||
]
|
||||
},
|
||||
"service": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/restful-security-service",
|
||||
"code": "SMART-on-FHIR"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": "See Smart on FHIR documentation",
|
||||
"certificate": [
|
||||
{
|
||||
"type": "application/jwt",
|
||||
"blob": "IHRoaXMgYmxvYiBpcyBub3QgdmFsaWQ=",
|
||||
"_blob": {
|
||||
"fhir_comments": [
|
||||
" base JWT. this blob is not valid "
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"resource": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" zero or more of these - declaration of support for a resource "
|
||||
],
|
||||
"type": "Patient",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" let's assume that HL7 has stood up a profile registry at http://fhir.hl7.org/fhir \n - it's likely to have a registry, though this is not decided, nor is a URL decided. \n This application simply uses a profile registered directly with HL7. For the simplest \n case of a FHIR REST Server, just delete this profile reference. Profile references do \n not need to be a UUID, though a profile registry could insist that they are "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profile7896271d-57f6-4231-89dc-dcc91eab2416"
|
||||
},
|
||||
"interaction": [
|
||||
{
|
||||
"code": "read"
|
||||
},
|
||||
{
|
||||
"code": "vread",
|
||||
"documentation": "Only supported for patient records since 12-Dec 2012"
|
||||
},
|
||||
{
|
||||
"code": "update"
|
||||
},
|
||||
{
|
||||
"code": "history-instance"
|
||||
},
|
||||
{
|
||||
"code": "create"
|
||||
},
|
||||
{
|
||||
"code": "history-type"
|
||||
}
|
||||
],
|
||||
"versioning": "versioned-update",
|
||||
"readHistory": true,
|
||||
"updateCreate": false,
|
||||
"_updateCreate": {
|
||||
"fhir_comments": [
|
||||
" this server doesn't let the clients create identities "
|
||||
]
|
||||
},
|
||||
"conditionalCreate": true,
|
||||
"_conditionalCreate": {
|
||||
"fhir_comments": [
|
||||
" it's good to support conditional create on patients; this solves a common middleware problem "
|
||||
]
|
||||
},
|
||||
"conditionalUpdate": false,
|
||||
"conditionalDelete": "not-supported",
|
||||
"_conditionalDelete": {
|
||||
"fhir_comments": [
|
||||
" 0..1 If allows/uses conditional update "
|
||||
]
|
||||
},
|
||||
"searchInclude": [
|
||||
"Organization"
|
||||
],
|
||||
"searchRevInclude": [
|
||||
"Person"
|
||||
],
|
||||
"searchParam": [
|
||||
{
|
||||
"name": "identifier",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
|
||||
"type": "token",
|
||||
"documentation": "Only supports search by institution MRN",
|
||||
"modifier": [
|
||||
"missing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "careprovider",
|
||||
"definition": "http://hl7.org/fhir/SearchParameter/Patient-careprovider",
|
||||
"type": "reference",
|
||||
"target": [
|
||||
"Organization"
|
||||
],
|
||||
"_target": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" there's not a lot of value in saying this, since it's the only \n choice anyway. but in other cases it's pretty important "
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifier": [
|
||||
"missing"
|
||||
],
|
||||
"chain": [
|
||||
"name",
|
||||
"identifier"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"interaction": [
|
||||
{
|
||||
"code": "transaction"
|
||||
},
|
||||
{
|
||||
"code": "history-system"
|
||||
}
|
||||
],
|
||||
"compartment": [
|
||||
"http://hl7.org/fhir/compartment/Patient"
|
||||
]
|
||||
}
|
||||
],
|
||||
"messaging": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a messaging conformance statement. Applications are not required to make a conformance \n statement with regard to messaging, though there is active argument that they should. "
|
||||
],
|
||||
"endpoint": [
|
||||
{
|
||||
"protocol": {
|
||||
"system": "http://hl7.org/fhir/message-transport",
|
||||
"code": "mllp"
|
||||
},
|
||||
"address": "mllp:10.1.1.10:9234",
|
||||
"_address": {
|
||||
"fhir_comments": [
|
||||
" LLP server at 10.1.1.10 on port 9234 "
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"reliableCache": 30,
|
||||
"documentation": "ADT A08 equivalent for external system notifications",
|
||||
"event": [
|
||||
{
|
||||
"code": {
|
||||
"system": "http://hl7.org/fhir/message-type",
|
||||
"code": "admin-notify"
|
||||
},
|
||||
"category": "Consequence",
|
||||
"mode": "receiver",
|
||||
"_mode": {
|
||||
"fhir_comments": [
|
||||
" this a receiver - i.e. answers. Not neccessariy a server (though this is) "
|
||||
]
|
||||
},
|
||||
"focus": "Patient",
|
||||
"request": {
|
||||
"fhir_comments": [
|
||||
" specify a profile for the request person. Very often there's no \n point profiling the response, it's not interesting "
|
||||
],
|
||||
"reference": "StructureDefinition/daf-patient"
|
||||
},
|
||||
"response": {
|
||||
"reference": "StructureDefinition/MessageHeader"
|
||||
},
|
||||
"documentation": "Notification of an update to a patient resource. changing the links is not supported"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"document": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" a document conformance statement "
|
||||
],
|
||||
"mode": "consumer",
|
||||
"documentation": "Basic rules for all documents in the EHR system",
|
||||
"profile": {
|
||||
"fhir_comments": [
|
||||
" this is the important element: a reference to a published document profile \n note that this is a version specific reference. "
|
||||
],
|
||||
"reference": "http://fhir.hl7.org/base/Profilebc054d23-75e1-4dc6-aca5-838b6b1ac81d/_history/b5fdd9fc-b021-4ea1-911a-721a60663796"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,135 @@
|
|||
{
|
||||
"resourceType": "Immunization",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: completed</p><p><b>date</b>: 10/01/2013</p><p><b>vaccineCode</b>: Fluvax (Influenza) <span>(Details : {urn:oid:1.2.36.1.2001.1005.17 code 'FLUVAX' = '??)</span></p><p><b>patient</b>: <a>Patient/example</a></p><p><b>wasNotGiven</b>: false</p><p><b>reported</b>: false</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>requester</b>: <a>Practitioner/example</a></p><p><b>encounter</b>: <a>Encounter/example</a></p><p><b>manufacturer</b>: <a>Organization/hl7</a></p><p><b>location</b>: <a>Location/1</a></p><p><b>lotNumber</b>: AAJN11K</p><p><b>expirationDate</b>: 15/02/2015</p><p><b>site</b>: left arm <span>(Details : {http://hl7.org/fhir/v3/ActSite code 'LA' = 'left arm', given as 'left arm'})</span></p><p><b>route</b>: Injection, intramuscular <span>(Details : {http://hl7.org/fhir/v3/RouteOfAdministration code 'IM' = 'Injection, intramuscular', given as 'Injection, intramuscular'})</span></p><p><b>doseQuantity</b>: 5 mg<span> (Details: http://unitsofmeasure.org code mg = 'mg')</span></p><p><b>note</b>: Notes on adminstration of vaccine</p><h3>Explanations</h3><table><tr><td>-</td><td><b>Reason</b></td></tr><tr><td>*</td><td>Procedure to meet occupational requirement (procedure) <span>(Details : {SNOMED CT code '429060002' = 'Procedure to meet occupational requirement (procedure))</span></td></tr></table><h3>Reactions</h3><table><tr><td>-</td><td><b>Date</b></td><td><b>Detail</b></td><td><b>Reported</b></td></tr><tr><td>*</td><td>10/01/2013</td><td><a>Observation/example</a></td><td>true</td></tr></table><h3>VaccinationProtocols</h3><table><tr><td>-</td><td><b>DoseSequence</b></td><td><b>Description</b></td><td><b>Authority</b></td><td><b>Series</b></td><td><b>SeriesDoses</b></td><td><b>TargetDisease</b></td><td><b>DoseStatus</b></td><td><b>DoseStatusReason</b></td></tr><tr><td>*</td><td>1</td><td>Vaccination Protocol Sequence 1</td><td><a>Organization/hl7</a></td><td>Vaccination Series 1</td><td>2</td><td>Congenital rubella syndrome (disorder) <span>(Details : {SNOMED CT code '1857005' = 'Congenital rubella syndrome (disorder))</span></td><td>Counts <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status code 'count' = 'Counts', given as 'Counts'})</span></td><td>Cold chain break <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status-reason code 'coldchbrk' = 'Cold chain break', given as 'Cold chain break'})</span></td></tr></table></div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"system": "urn:ietf:rfc:3986",
|
||||
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"date": "2013-01-10",
|
||||
"vaccineCode": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:oid:1.2.36.1.2001.1005.17",
|
||||
"code": "FLUVAX"
|
||||
}
|
||||
],
|
||||
"text": "Fluvax (Influenza)"
|
||||
},
|
||||
"patient": {
|
||||
"reference": "Patient/example"
|
||||
},
|
||||
"wasNotGiven": false,
|
||||
"reported": false,
|
||||
"performer": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"requester": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"encounter": {
|
||||
"reference": "Encounter/example"
|
||||
},
|
||||
"manufacturer": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"location": {
|
||||
"reference": "Location/1"
|
||||
},
|
||||
"lotNumber": "AAJN11K",
|
||||
"expirationDate": "2015-02-15",
|
||||
"site": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/ActSite",
|
||||
"code": "LA",
|
||||
"display": "left arm"
|
||||
}
|
||||
]
|
||||
},
|
||||
"route": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/RouteOfAdministration",
|
||||
"code": "IM",
|
||||
"display": "Injection, intramuscular"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseQuantity": {
|
||||
"value": 5,
|
||||
"system": "http://unitsofmeasure.org",
|
||||
"code": "mg"
|
||||
},
|
||||
"note": [
|
||||
{
|
||||
"text": "Notes on adminstration of vaccine"
|
||||
}
|
||||
],
|
||||
"explanation": {
|
||||
"reason": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "429060002"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"reaction": [
|
||||
{
|
||||
"date": "2013-01-10",
|
||||
"detail": {
|
||||
"reference": "Observation/example"
|
||||
},
|
||||
"reported": true
|
||||
}
|
||||
],
|
||||
"vaccinationProtocol": [
|
||||
{
|
||||
"doseSequence": 1,
|
||||
"description": "Vaccination Protocol Sequence 1",
|
||||
"authority": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"series": "Vaccination Series 1",
|
||||
"seriesDoses": 2,
|
||||
"targetDisease": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "1857005"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"doseStatus": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status",
|
||||
"code": "count",
|
||||
"display": "Counts"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseStatusReason": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status-reason",
|
||||
"code": "coldchbrk",
|
||||
"display": "Cold chain break"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,135 @@
|
|||
{
|
||||
"resourceType": "Immunization",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: completed</p><p><b>date</b>: 10/01/2013</p><p><b>vaccineCode</b>: Fluvax (Influenza) <span>(Details : {urn:oid:1.2.36.1.2001.1005.17 code 'FLUVAX' = '??)</span></p><p><b>patient</b>: <a>Patient/example</a></p><p><b>wasNotGiven</b>: false</p><p><b>reported</b>: false</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>requester</b>: <a>Practitioner/example</a></p><p><b>encounter</b>: <a>Encounter/example</a></p><p><b>manufacturer</b>: <a>Organization/hl7</a></p><p><b>location</b>: <a>Location/1</a></p><p><b>lotNumber</b>: AAJN11K</p><p><b>expirationDate</b>: 15/02/2015</p><p><b>site</b>: left arm <span>(Details : {http://hl7.org/fhir/v3/ActSite code 'LA' = 'left arm', given as 'left arm'})</span></p><p><b>route</b>: Injection, intramuscular <span>(Details : {http://hl7.org/fhir/v3/RouteOfAdministration code 'IM' = 'Injection, intramuscular', given as 'Injection, intramuscular'})</span></p><p><b>doseQuantity</b>: 5 mg<span> (Details: http://unitsofmeasure.org code mg = 'mg')</span></p><p><b>note</b>: Notes on adminstration of vaccine</p><h3>Explanations</h3><table><tr><td>-</td><td><b>Reason</b></td></tr><tr><td>*</td><td>Procedure to meet occupational requirement (procedure) <span>(Details : {SNOMED CT code '429060002' = 'Procedure to meet occupational requirement (procedure))</span></td></tr></table><h3>Reactions</h3><table><tr><td>-</td><td><b>Date</b></td><td><b>Detail</b></td><td><b>Reported</b></td></tr><tr><td>*</td><td>10/01/2013</td><td><a>Observation/example</a></td><td>true</td></tr></table><h3>VaccinationProtocols</h3><table><tr><td>-</td><td><b>DoseSequence</b></td><td><b>Description</b></td><td><b>Authority</b></td><td><b>Series</b></td><td><b>SeriesDoses</b></td><td><b>TargetDisease</b></td><td><b>DoseStatus</b></td><td><b>DoseStatusReason</b></td></tr><tr><td>*</td><td>1</td><td>Vaccination Protocol Sequence 1</td><td><a>Organization/hl7</a></td><td>Vaccination Series 1</td><td>2</td><td>Congenital rubella syndrome (disorder) <span>(Details : {SNOMED CT code '1857005' = 'Congenital rubella syndrome (disorder))</span></td><td>Counts <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status code 'count' = 'Counts', given as 'Counts'})</span></td><td>Cold chain break <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status-reason code 'coldchbrk' = 'Cold chain break', given as 'Cold chain break'})</span></td></tr></table></div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"system": "urn:ietf:rfc:3986",
|
||||
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"date": "2013-01-10",
|
||||
"vaccineCode": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:oid:1.2.36.1.2001.1005.17",
|
||||
"code": "FLUVAX"
|
||||
}
|
||||
],
|
||||
"text": "Fluvax (Influenza)"
|
||||
},
|
||||
"patient": {
|
||||
"reference": "Patient/example"
|
||||
},
|
||||
"wasNotGiven": false,
|
||||
"reported": false,
|
||||
"performer": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"requester": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"encounter": {
|
||||
"reference": "Encounter/example"
|
||||
},
|
||||
"manufacturer": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"location": {
|
||||
"reference": "Location/1"
|
||||
},
|
||||
"lotNumber": "AAJN11K",
|
||||
"expirationDate": "2015-02-15",
|
||||
"site": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/ActSite",
|
||||
"code": "LA",
|
||||
"display": "left arm"
|
||||
}
|
||||
]
|
||||
},
|
||||
"route": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/RouteOfAdministration",
|
||||
"code": "IM",
|
||||
"display": "Injection, intramuscular"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseQuantity": {
|
||||
"value": 5,
|
||||
"system": "http://unitsofmeasure.org",
|
||||
"code": "mg"
|
||||
},
|
||||
"note": [
|
||||
{
|
||||
"text": "Notes on adminstration of vaccine"
|
||||
}
|
||||
],
|
||||
"explanation": {
|
||||
"reason": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "429060002"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"reaction": [
|
||||
{
|
||||
"date": "2013-01-10",
|
||||
"detail": {
|
||||
"reference": "Observation/example"
|
||||
},
|
||||
"reported": true
|
||||
}
|
||||
],
|
||||
"vaccinationProtocol": [
|
||||
{
|
||||
"doseSequence": 1,
|
||||
"description": "Vaccination Protocol Sequence 1",
|
||||
"authority": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"series": "Vaccination Series 1",
|
||||
"seriesDoses": 2,
|
||||
"targetDisease": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "1857004"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"doseStatus": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status",
|
||||
"code": "count",
|
||||
"display": "Counts"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseStatusReason": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status-reason",
|
||||
"code": "coldchbrk",
|
||||
"display": "Cold chain break"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,135 @@
|
|||
{
|
||||
"resourceType": "Immunization",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div><p><b>Generated Narrative with Details</b></p><p><b>id</b>: example</p><p><b>identifier</b>: urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234</p><p><b>status</b>: completed</p><p><b>date</b>: 10/01/2013</p><p><b>vaccineCode</b>: Fluvax (Influenza) <span>(Details : {urn:oid:1.2.36.1.2001.1005.17 code 'FLUVAX' = '??)</span></p><p><b>patient</b>: <a>Patient/example</a></p><p><b>wasNotGiven</b>: false</p><p><b>reported</b>: false</p><p><b>performer</b>: <a>Practitioner/example</a></p><p><b>requester</b>: <a>Practitioner/example</a></p><p><b>encounter</b>: <a>Encounter/example</a></p><p><b>manufacturer</b>: <a>Organization/hl7</a></p><p><b>location</b>: <a>Location/1</a></p><p><b>lotNumber</b>: AAJN11K</p><p><b>expirationDate</b>: 15/02/2015</p><p><b>site</b>: left arm <span>(Details : {http://hl7.org/fhir/v3/ActSite code 'LA' = 'left arm', given as 'left arm'})</span></p><p><b>route</b>: Injection, intramuscular <span>(Details : {http://hl7.org/fhir/v3/RouteOfAdministration code 'IM' = 'Injection, intramuscular', given as 'Injection, intramuscular'})</span></p><p><b>doseQuantity</b>: 5 mg<span> (Details: http://unitsofmeasure.org code mg = 'mg')</span></p><p><b>note</b>: Notes on adminstration of vaccine</p><h3>Explanations</h3><table><tr><td>-</td><td><b>Reason</b></td></tr><tr><td>*</td><td>Procedure to meet occupational requirement (procedure) <span>(Details : {SNOMED CT code '429060002' = 'Procedure to meet occupational requirement (procedure))</span></td></tr></table><h3>Reactions</h3><table><tr><td>-</td><td><b>Date</b></td><td><b>Detail</b></td><td><b>Reported</b></td></tr><tr><td>*</td><td>10/01/2013</td><td><a>Observation/example</a></td><td>true</td></tr></table><h3>VaccinationProtocols</h3><table><tr><td>-</td><td><b>DoseSequence</b></td><td><b>Description</b></td><td><b>Authority</b></td><td><b>Series</b></td><td><b>SeriesDoses</b></td><td><b>TargetDisease</b></td><td><b>DoseStatus</b></td><td><b>DoseStatusReason</b></td></tr><tr><td>*</td><td>1</td><td>Vaccination Protocol Sequence 1</td><td><a>Organization/hl7</a></td><td>Vaccination Series 1</td><td>2</td><td>Congenital rubella syndrome (disorder) <span>(Details : {SNOMED CT code '1857005' = 'Congenital rubella syndrome (disorder))</span></td><td>Counts <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status code 'count' = 'Counts', given as 'Counts'})</span></td><td>Cold chain break <span>(Details : {http://hl7.org/fhir/vaccination-protocol-dose-status-reason code 'coldchbrk' = 'Cold chain break', given as 'Cold chain break'})</span></td></tr></table></div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"system": "urn:ietf:rfc:3986",
|
||||
"value": "urn:oid:1.3.6.1.4.1.21367.2005.3.7.1234"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"date": "2013-01-10",
|
||||
"vaccineCode": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "urn:oid:1.2.36.1.2001.1005.17",
|
||||
"code": "FLUVAX"
|
||||
}
|
||||
],
|
||||
"text": "Fluvax (Influenza)"
|
||||
},
|
||||
"patient": {
|
||||
"reference": "Patient/example"
|
||||
},
|
||||
"wasNotGiven": true,
|
||||
"reported": false,
|
||||
"performer": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"requester": {
|
||||
"reference": "Practitioner/example"
|
||||
},
|
||||
"encounter": {
|
||||
"reference": "Encounter/example"
|
||||
},
|
||||
"manufacturer": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"location": {
|
||||
"reference": "Location/1"
|
||||
},
|
||||
"lotNumber": "AAJN11K",
|
||||
"expirationDate": "2015-02-15",
|
||||
"site": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/ActSite",
|
||||
"code": "LA",
|
||||
"display": "left arm"
|
||||
}
|
||||
]
|
||||
},
|
||||
"route": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v3/RouteOfAdministration",
|
||||
"code": "IM",
|
||||
"display": "Injection, intramuscular"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseQuantity": {
|
||||
"value": 5,
|
||||
"system": "http://unitsofmeasure.org",
|
||||
"code": "mg"
|
||||
},
|
||||
"note": [
|
||||
{
|
||||
"text": "Notes on adminstration of vaccine"
|
||||
}
|
||||
],
|
||||
"explanation": {
|
||||
"reason": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "429060002"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"reaction": [
|
||||
{
|
||||
"date": "2013-01-10",
|
||||
"detail": {
|
||||
"reference": "Observation/example"
|
||||
},
|
||||
"reported": true
|
||||
}
|
||||
],
|
||||
"vaccinationProtocol": [
|
||||
{
|
||||
"doseSequence": 1,
|
||||
"description": "Vaccination Protocol Sequence 1",
|
||||
"authority": {
|
||||
"reference": "Organization/hl7"
|
||||
},
|
||||
"series": "Vaccination Series 1",
|
||||
"seriesDoses": 2,
|
||||
"targetDisease": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://snomed.info/sct",
|
||||
"code": "1857005"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"doseStatus": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status",
|
||||
"code": "count",
|
||||
"display": "Counts"
|
||||
}
|
||||
]
|
||||
},
|
||||
"doseStatusReason": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/vaccination-protocol-dose-status-reason",
|
||||
"code": "coldchbrk",
|
||||
"display": "Cold chain break"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"resourceType": "Patient",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <table>\n \n <tbody>\n \n <tr>\n \n <td>Name</td>\n \n <td>Peter James \n <b>Chalmers</b> ("Jim")\n </td>\n \n </tr>\n \n <tr>\n \n <td>Address</td>\n \n <td>534 Erewhon, Pleasantville, Vic, 3999</td>\n \n </tr>\n \n <tr>\n \n <td>Contacts</td>\n \n <td>Home: unknown. Work: (03) 5555 6473</td>\n \n </tr>\n \n <tr>\n \n <td>Id</td>\n \n <td>MRN: 12345 (Acme Healthcare)</td>\n \n </tr>\n \n </tbody>\n \n </table> \n \n </div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" MRN assigned by ACME healthcare on 6-May 2001 "
|
||||
],
|
||||
"use": "usual",
|
||||
"type": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v2/0203",
|
||||
"code": "MR"
|
||||
}
|
||||
]
|
||||
},
|
||||
"system": "urn:oid:1.2.36.146.595.217.0.1",
|
||||
"value": "12345",
|
||||
"period": {
|
||||
"start": "2001-05-06"
|
||||
},
|
||||
"assigner": {
|
||||
"display": "Acme Healthcare"
|
||||
}
|
||||
}
|
||||
],
|
||||
"active": true,
|
||||
"name": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" Peter James Chalmers, but called \"Jim\" "
|
||||
],
|
||||
"use": "official",
|
||||
"family": [
|
||||
"Chalmers"
|
||||
],
|
||||
"given": [
|
||||
"Peter",
|
||||
"James"
|
||||
]
|
||||
},
|
||||
{
|
||||
"use": "usual",
|
||||
"given": [
|
||||
"Jim"
|
||||
]
|
||||
}
|
||||
],
|
||||
"telecom": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" home communication details aren't known "
|
||||
],
|
||||
"use": "home"
|
||||
},
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "(03) 5555 6473",
|
||||
"use": "work"
|
||||
}
|
||||
],
|
||||
"gender": "male",
|
||||
"_gender": {
|
||||
"fhir_comments": [
|
||||
" use FHIR code system for male / female "
|
||||
]
|
||||
},
|
||||
"birthDate": "1974-12-25",
|
||||
"_birthDate": {
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/patient-birthTime",
|
||||
"valueDateTime": "1974-12-25T14:35:45-05:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
"deceasedBoolean": false,
|
||||
"address": [
|
||||
{
|
||||
"use": "home",
|
||||
"type": "both",
|
||||
"line": [
|
||||
"534 Erewhon St"
|
||||
],
|
||||
"city": "PleasantVille",
|
||||
"district": "Rainbow",
|
||||
"state": "Vic",
|
||||
"postalCode": "3999",
|
||||
"period": {
|
||||
"start": "1974-12-25"
|
||||
}
|
||||
}
|
||||
],
|
||||
"contact": [
|
||||
{
|
||||
"relationship": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/patient-contact-relationship",
|
||||
"code": "partner"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": {
|
||||
"family": [
|
||||
"du",
|
||||
"Marché"
|
||||
],
|
||||
"_family": [
|
||||
{
|
||||
"extension": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" the \"du\" part is a family name prefix (VV in iso 21090) "
|
||||
],
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
|
||||
"valueCode": "VV"
|
||||
}
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"given": [
|
||||
"Bénédicte"
|
||||
]
|
||||
},
|
||||
"telecom": [
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "+33 (237) 998327"
|
||||
}
|
||||
],
|
||||
"gender": "female",
|
||||
"period": {
|
||||
"start": "2012",
|
||||
"_start": {
|
||||
"fhir_comments": [
|
||||
" The contact relationship started in 2012 "
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"managingOrganization": {
|
||||
"reference": "Organization/1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,153 @@
|
|||
{
|
||||
"resourceType": "Patient",
|
||||
"id": "example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <table>\n \n <tbody>\n \n <tr>\n \n <td>Name</td>\n \n <td>Peter James \n <b>Chalmers</b> ("Jim")\n </td>\n \n </tr>\n \n <tr>\n \n <td>Address</td>\n \n <td>534 Erewhon, Pleasantville, Vic, 3999</td>\n \n </tr>\n \n <tr>\n \n <td>Contacts</td>\n \n <td>Home: unknown. Work: (03) 5555 6473</td>\n \n </tr>\n \n <tr>\n \n <td>Id</td>\n \n <td>MRN: 12345 (Acme Healthcare)</td>\n \n </tr>\n \n </tbody>\n \n </table> \n \n </div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" MRN assigned by ACME healthcare on 6-May 2001 "
|
||||
],
|
||||
"use": "usual",
|
||||
"type": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v2/0203",
|
||||
"code": "MR"
|
||||
}
|
||||
]
|
||||
},
|
||||
"system": "urn:oid:1.2.36.146.595.217.0.1",
|
||||
"value": "12345",
|
||||
"period": {
|
||||
"start": "2001-05-06"
|
||||
},
|
||||
"assigner": {
|
||||
"display": "Acme Healthcare"
|
||||
}
|
||||
}
|
||||
],
|
||||
"active": true,
|
||||
"name": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" Peter James Chalmers, but called \"Jim\" "
|
||||
],
|
||||
"use": "official",
|
||||
"family": [
|
||||
"Chalmers"
|
||||
],
|
||||
"given": [
|
||||
"Supernintendo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"use": "usual",
|
||||
"given": [
|
||||
"Jim"
|
||||
]
|
||||
}
|
||||
],
|
||||
"telecom": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" home communication details aren't known "
|
||||
],
|
||||
"use": "home"
|
||||
},
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "(03) 5555 6473",
|
||||
"use": "work"
|
||||
}
|
||||
],
|
||||
"gender": "male",
|
||||
"_gender": {
|
||||
"fhir_comments": [
|
||||
" use FHIR code system for male / female "
|
||||
]
|
||||
},
|
||||
"birthDate": "1974-12-25",
|
||||
"_birthDate": {
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/patient-birthTime",
|
||||
"valueDateTime": "1974-12-25T14:35:45-05:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
"deceasedBoolean": false,
|
||||
"address": [
|
||||
{
|
||||
"use": "home",
|
||||
"type": "both",
|
||||
"line": [
|
||||
"534 Erewhon St"
|
||||
],
|
||||
"city": "PleasantVille",
|
||||
"district": "Rainbow",
|
||||
"state": "Vic",
|
||||
"postalCode": "3999",
|
||||
"period": {
|
||||
"start": "1974-12-25"
|
||||
}
|
||||
}
|
||||
],
|
||||
"contact": [
|
||||
{
|
||||
"relationship": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/patient-contact-relationship",
|
||||
"code": "partner"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": {
|
||||
"family": [
|
||||
"du",
|
||||
"Marché"
|
||||
],
|
||||
"_family": [
|
||||
{
|
||||
"extension": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" the \"du\" part is a family name prefix (VV in iso 21090) "
|
||||
],
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
|
||||
"valueCode": "VV"
|
||||
}
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"given": [
|
||||
"Bénédicte"
|
||||
]
|
||||
},
|
||||
"telecom": [
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "+33 (237) 998327"
|
||||
}
|
||||
],
|
||||
"gender": "female",
|
||||
"period": {
|
||||
"start": "2012",
|
||||
"_start": {
|
||||
"fhir_comments": [
|
||||
" The contact relationship started in 2012 "
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"managingOrganization": {
|
||||
"reference": "Organization/1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"resourceType": "Patient",
|
||||
"id": "other-example",
|
||||
"text": {
|
||||
"status": "generated",
|
||||
"div": "<div>\n \n <table>\n \n <tbody>\n \n <tr>\n \n <td>Name</td>\n \n <td>Peter James \n <b>Chalmers</b> ("Jim")\n </td>\n \n </tr>\n \n <tr>\n \n <td>Address</td>\n \n <td>534 Erewhon, Pleasantville, Vic, 3999</td>\n \n </tr>\n \n <tr>\n \n <td>Contacts</td>\n \n <td>Home: unknown. Work: (03) 5555 6473</td>\n \n </tr>\n \n <tr>\n \n <td>Id</td>\n \n <td>MRN: 12345 (Acme Healthcare)</td>\n \n </tr>\n \n </tbody>\n \n </table> \n \n </div>"
|
||||
},
|
||||
"identifier": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" MRN assigned by ACME healthcare on 6-May 2001 "
|
||||
],
|
||||
"use": "usual",
|
||||
"type": {
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/v2/0203",
|
||||
"code": "MR"
|
||||
}
|
||||
]
|
||||
},
|
||||
"system": "urn:oid:1.2.36.146.595.217.0.1",
|
||||
"value": "12345",
|
||||
"period": {
|
||||
"start": "2001-05-06"
|
||||
},
|
||||
"assigner": {
|
||||
"display": "Acme Healthcare"
|
||||
}
|
||||
}
|
||||
],
|
||||
"active": true,
|
||||
"name": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" Peter James Chalmers, but called \"Jim\" "
|
||||
],
|
||||
"use": "official",
|
||||
"family": [
|
||||
"Chalmers"
|
||||
],
|
||||
"given": [
|
||||
"Peter",
|
||||
"James"
|
||||
]
|
||||
},
|
||||
{
|
||||
"use": "usual",
|
||||
"given": [
|
||||
"Jim"
|
||||
]
|
||||
}
|
||||
],
|
||||
"telecom": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" home communication details aren't known "
|
||||
],
|
||||
"use": "home"
|
||||
},
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "(03) 5555 6473",
|
||||
"use": "work"
|
||||
}
|
||||
],
|
||||
"gender": "male",
|
||||
"_gender": {
|
||||
"fhir_comments": [
|
||||
" use FHIR code system for male / female "
|
||||
]
|
||||
},
|
||||
"birthDate": "1974-12-25",
|
||||
"_birthDate": {
|
||||
"extension": [
|
||||
{
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/patient-birthTime",
|
||||
"valueDateTime": "1974-12-25T14:35:45-05:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
"deceasedBoolean": false,
|
||||
"address": [
|
||||
{
|
||||
"use": "home",
|
||||
"type": "both",
|
||||
"line": [
|
||||
"534 Erewhon St"
|
||||
],
|
||||
"city": "PleasantVille",
|
||||
"district": "Rainbow",
|
||||
"state": "Vic",
|
||||
"postalCode": "3999",
|
||||
"period": {
|
||||
"start": "1974-12-25"
|
||||
}
|
||||
}
|
||||
],
|
||||
"contact": [
|
||||
{
|
||||
"relationship": [
|
||||
{
|
||||
"coding": [
|
||||
{
|
||||
"system": "http://hl7.org/fhir/patient-contact-relationship",
|
||||
"code": "partner"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": {
|
||||
"family": [
|
||||
"du",
|
||||
"Marché"
|
||||
],
|
||||
"_family": [
|
||||
{
|
||||
"extension": [
|
||||
{
|
||||
"fhir_comments": [
|
||||
" the \"du\" part is a family name prefix (VV in iso 21090) "
|
||||
],
|
||||
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
|
||||
"valueCode": "VV"
|
||||
}
|
||||
]
|
||||
},
|
||||
null
|
||||
],
|
||||
"given": [
|
||||
"Bénédicte"
|
||||
]
|
||||
},
|
||||
"telecom": [
|
||||
{
|
||||
"system": "phone",
|
||||
"value": "+33 (237) 998327"
|
||||
}
|
||||
],
|
||||
"gender": "female",
|
||||
"period": {
|
||||
"start": "2012",
|
||||
"_start": {
|
||||
"fhir_comments": [
|
||||
" The contact relationship started in 2012 "
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"managingOrganization": {
|
||||
"reference": "Organization/1"
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -940,7 +940,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
// 2nd pass: What can we do internally
|
||||
// 3rd pass: hit the server
|
||||
for (CodingValidationRequest t : codes) {
|
||||
t.setCacheToken(txCache != null ? txCache.generateValidationToken(options, t.getCoding(), vs) : null);
|
||||
t.setCacheToken(txCache != null ? txCache.generateValidationToken(options, t.getCoding(), vs, expParameters) : null);
|
||||
if (t.getCoding().hasSystem()) {
|
||||
codeSystemsUsed.add(t.getCoding().getSystem());
|
||||
}
|
||||
|
@ -1058,7 +1058,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
codeSystemsUsed.add(code.getSystem());
|
||||
}
|
||||
|
||||
final CacheToken cacheToken = txCache != null ? txCache.generateValidationToken(options, code, vs) : null;
|
||||
final CacheToken cacheToken = txCache != null ? txCache.generateValidationToken(options, code, vs, expParameters) : null;
|
||||
ValidationResult res = null;
|
||||
if (txCache != null) {
|
||||
res = txCache.getValidation(cacheToken);
|
||||
|
@ -1135,11 +1135,11 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
}
|
||||
|
||||
protected ValueSetCheckerSimple constructValueSetCheckerSimple( ValidationOptions options, ValueSet vs, ValidationContextCarrier ctxt) {
|
||||
return new ValueSetCheckerSimple(options, vs, this, ctxt);
|
||||
return new ValueSetCheckerSimple(options, vs, this, ctxt, expParameters, txcaps);
|
||||
}
|
||||
|
||||
protected ValueSetCheckerSimple constructValueSetCheckerSimple( ValidationOptions options, ValueSet vs) {
|
||||
return new ValueSetCheckerSimple(options, vs, this);
|
||||
return new ValueSetCheckerSimple(options, vs, this, expParameters, txcaps);
|
||||
}
|
||||
|
||||
protected Parameters constructParameters(ValueSet vs, boolean hierarchical) {
|
||||
|
@ -1204,7 +1204,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
|
||||
@Override
|
||||
public ValidationResult validateCode(ValidationOptions options, CodeableConcept code, ValueSet vs) {
|
||||
CacheToken cacheToken = txCache.generateValidationToken(options, code, vs);
|
||||
CacheToken cacheToken = txCache.generateValidationToken(options, code, vs, expParameters);
|
||||
ValidationResult res = txCache.getValidation(cacheToken);
|
||||
if (res != null) {
|
||||
return res;
|
||||
|
@ -1342,6 +1342,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
String display = null;
|
||||
String system = null;
|
||||
String code = null;
|
||||
String version = null;
|
||||
TerminologyServiceErrorClass err = TerminologyServiceErrorClass.UNKNOWN;
|
||||
for (ParametersParameterComponent p : pOut.getParameter()) {
|
||||
if (p.hasValue()) {
|
||||
|
@ -1353,6 +1354,8 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
display = p.getValue().primitiveValue();
|
||||
} else if (p.getName().equals("system")) {
|
||||
system = ((PrimitiveType<?>) p.getValue()).asStringValue();
|
||||
} else if (p.getName().equals("version")) {
|
||||
version = ((PrimitiveType<?>) p.getValue()).asStringValue();
|
||||
} else if (p.getName().equals("code")) {
|
||||
code = ((PrimitiveType<?>) p.getValue()).asStringValue();
|
||||
} else if (p.getName().equals("cause")) {
|
||||
|
@ -1375,11 +1378,11 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
|||
if (!ok) {
|
||||
return new ValidationResult(IssueSeverity.ERROR, message+" (from "+txClient.getId()+")", err, null).setTxLink(txLog.getLastId());
|
||||
} else if (message != null && !message.equals("No Message returned")) {
|
||||
return new ValidationResult(IssueSeverity.WARNING, message+" (from "+txClient.getId()+")", system, new ConceptDefinitionComponent().setDisplay(display).setCode(code), display, null).setTxLink(txLog.getLastId());
|
||||
return new ValidationResult(IssueSeverity.WARNING, message+" (from "+txClient.getId()+")", system, version, new ConceptDefinitionComponent().setDisplay(display).setCode(code), display, null).setTxLink(txLog.getLastId());
|
||||
} else if (display != null) {
|
||||
return new ValidationResult(system, new ConceptDefinitionComponent().setDisplay(display).setCode(code), display).setTxLink(txLog.getLastId());
|
||||
return new ValidationResult(system, version, new ConceptDefinitionComponent().setDisplay(display).setCode(code), display).setTxLink(txLog.getLastId());
|
||||
} else {
|
||||
return new ValidationResult(system, new ConceptDefinitionComponent().setCode(code), null).setTxLink(txLog.getLastId());
|
||||
return new ValidationResult(system, version, new ConceptDefinitionComponent().setCode(code), null).setTxLink(txLog.getLastId());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -115,6 +115,7 @@ public interface IWorkerContext {
|
|||
private ConceptDefinitionComponent definition;
|
||||
private String preferredDisplay;
|
||||
private String system;
|
||||
private String version;
|
||||
private IssueSeverity severity;
|
||||
private String message;
|
||||
private TerminologyServiceErrorClass errorClass;
|
||||
|
@ -136,16 +137,18 @@ public interface IWorkerContext {
|
|||
}
|
||||
}
|
||||
|
||||
public ValidationResult(String system, ConceptDefinitionComponent definition, String preferredDisplay) {
|
||||
public ValidationResult(String system, String version, ConceptDefinitionComponent definition, String preferredDisplay) {
|
||||
this.system = system;
|
||||
this.version = version;
|
||||
this.definition = definition;
|
||||
this.preferredDisplay = preferredDisplay;
|
||||
}
|
||||
|
||||
public ValidationResult(IssueSeverity severity, String message, String system, ConceptDefinitionComponent definition, String preferredDisplay, List<OperationOutcomeIssueComponent> issues) {
|
||||
public ValidationResult(IssueSeverity severity, String message, String system, String version, ConceptDefinitionComponent definition, String preferredDisplay, List<OperationOutcomeIssueComponent> issues) {
|
||||
this.severity = severity;
|
||||
this.message = message;
|
||||
this.system = system;
|
||||
this.version = version;
|
||||
this.definition = definition;
|
||||
this.preferredDisplay = preferredDisplay;
|
||||
if (issues != null) {
|
||||
|
@ -170,6 +173,10 @@ public interface IWorkerContext {
|
|||
return system;
|
||||
}
|
||||
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public String getDisplay() {
|
||||
if (preferredDisplay != null) {
|
||||
return preferredDisplay;
|
||||
|
@ -186,6 +193,10 @@ public interface IWorkerContext {
|
|||
this.system = system;
|
||||
}
|
||||
|
||||
public void setVersion(String version) {
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return definition == null ? null : definition.getCode();
|
||||
}
|
||||
|
|
|
@ -250,7 +250,8 @@ public class TerminologyCache {
|
|||
caches.clear();
|
||||
}
|
||||
|
||||
public CacheToken generateValidationToken(ValidationOptions options, Coding code, ValueSet vs) {
|
||||
public CacheToken generateValidationToken(ValidationOptions options, Coding code, ValueSet vs, Parameters expParameters) {
|
||||
try {
|
||||
CacheToken ct = new CacheToken();
|
||||
if (code.hasSystem()) {
|
||||
ct.setName(code.getSystem());
|
||||
|
@ -261,23 +262,20 @@ public class TerminologyCache {
|
|||
nameCacheToken(vs, ct);
|
||||
JsonParser json = new JsonParser();
|
||||
json.setOutputStyle(OutputStyle.PRETTY);
|
||||
String expJS = json.composeString(expParameters);
|
||||
|
||||
if (vs != null && vs.hasUrl() && vs.hasVersion()) {
|
||||
try {
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "codeableConcept")+", \"url\": \""+Utilities.escapeJson(vs.getUrl())
|
||||
+"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\""+(options == null ? "" : ", "+options.toJson())+"}\r\n";
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
+"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\""+(options == null ? "" : ", "+options.toJson())+", \"profile\": "+expJS+"}\r\n";
|
||||
} else {
|
||||
ValueSet vsc = getVSEssense(vs);
|
||||
try {
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "code")+", \"valueSet\" :"+(vsc == null ? "null" : extracted(json, vsc))+(options == null ? "" : ", "+options.toJson())+"}";
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "code")+", \"valueSet\" :"+(vsc == null ? "null" : extracted(json, vsc))+(options == null ? "" : ", "+options.toJson())+", \"profile\": "+expJS+"}";
|
||||
}
|
||||
ct.key = String.valueOf(hashJson(ct.request));
|
||||
return ct;
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
}
|
||||
|
||||
public String extracted(JsonParser json, ValueSet vsc) throws IOException {
|
||||
|
@ -290,7 +288,8 @@ public class TerminologyCache {
|
|||
return s;
|
||||
}
|
||||
|
||||
public CacheToken generateValidationToken(ValidationOptions options, CodeableConcept code, ValueSet vs) {
|
||||
public CacheToken generateValidationToken(ValidationOptions options, CodeableConcept code, ValueSet vs, Parameters expParameters) {
|
||||
try {
|
||||
CacheToken ct = new CacheToken();
|
||||
for (Coding c : code.getCoding()) {
|
||||
if (c.hasSystem()) {
|
||||
|
@ -301,23 +300,19 @@ public class TerminologyCache {
|
|||
nameCacheToken(vs, ct);
|
||||
JsonParser json = new JsonParser();
|
||||
json.setOutputStyle(OutputStyle.PRETTY);
|
||||
String expJS = json.composeString(expParameters);
|
||||
if (vs != null && vs.hasUrl() && vs.hasVersion()) {
|
||||
try {
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "codeableConcept")+", \"url\": \""+Utilities.escapeJson(vs.getUrl())+
|
||||
"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\""+(options == null ? "" : ", "+options.toJson())+"+}\r\n";
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
"\", \"version\": \""+Utilities.escapeJson(vs.getVersion())+"\""+(options == null ? "" : ", "+options.toJson())+", \"profile\": "+expJS+"}\r\n";
|
||||
} else {
|
||||
ValueSet vsc = getVSEssense(vs);
|
||||
try {
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "codeableConcept")+", \"valueSet\" :"+extracted(json, vsc)+(options == null ? "" : ", "+options.toJson())+"}";
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
ct.request = "{\"code\" : "+json.composeString(code, "codeableConcept")+", \"valueSet\" :"+extracted(json, vsc)+(options == null ? "" : ", "+options.toJson())+", \"profile\": "+expJS+"}";
|
||||
}
|
||||
ct.key = String.valueOf(hashJson(ct.request));
|
||||
return ct;
|
||||
} catch (IOException e) {
|
||||
throw new Error(e);
|
||||
}
|
||||
}
|
||||
|
||||
public ValueSet getVSEssense(ValueSet vs) {
|
||||
|
@ -530,6 +525,10 @@ public class TerminologyCache {
|
|||
if (first) first = false; else sw.write(",\r\n");
|
||||
sw.write(" \"system\" : \""+Utilities.escapeJson(ce.v.getSystem()).trim()+"\"");
|
||||
}
|
||||
if (ce.v.getVersion() != null) {
|
||||
if (first) first = false; else sw.write(",\r\n");
|
||||
sw.write(" \"version\" : \""+Utilities.escapeJson(ce.v.getVersion()).trim()+"\"");
|
||||
}
|
||||
if (ce.v.getSeverity() != null) {
|
||||
if (first) first = false; else sw.write(",\r\n");
|
||||
sw.write(" \"severity\" : "+"\""+ce.v.getSeverity().toCode().trim()+"\""+"");
|
||||
|
@ -602,10 +601,11 @@ public class TerminologyCache {
|
|||
String display = loadJS(o.get("display"));
|
||||
String code = loadJS(o.get("code"));
|
||||
String system = loadJS(o.get("system"));
|
||||
String version = loadJS(o.get("version"));
|
||||
String definition = loadJS(o.get("definition"));
|
||||
t = loadJS(o.get("class"));
|
||||
TerminologyServiceErrorClass errorClass = t == null ? null : TerminologyServiceErrorClass.valueOf(t) ;
|
||||
ce.v = new ValidationResult(severity, error, system, new ConceptDefinitionComponent().setDisplay(display).setDefinition(definition).setCode(code), display, null).setErrorClass(errorClass);
|
||||
ce.v = new ValidationResult(severity, error, system, version, new ConceptDefinitionComponent().setDisplay(display).setDefinition(definition).setCode(code), display, null).setErrorClass(errorClass);
|
||||
}
|
||||
return ce;
|
||||
}
|
||||
|
|
|
@ -315,7 +315,7 @@ public class ValueSetRenderer extends TerminologyRenderer {
|
|||
for (ValueSetExpansionParameterComponent p : expansion.getParameter()) {
|
||||
if (p.getName().equals(mode)) {
|
||||
String[] parts = ((PrimitiveType) p.getValue()).asStringValue().split("\\|");
|
||||
if (parts.length == 2)
|
||||
if (parts.length == 2 && !Utilities.noString(parts[0]))
|
||||
versions.put(parts[0], parts[1]);
|
||||
}
|
||||
}
|
||||
|
@ -441,7 +441,7 @@ public class ValueSetRenderer extends TerminologyRenderer {
|
|||
for (ValueSetExpansionParameterComponent p : expansion.getParameter()) {
|
||||
if (p.getName().equals("version")) {
|
||||
String[] parts = ((PrimitiveType) p.getValue()).asStringValue().split("\\|");
|
||||
if (parts.length == 2)
|
||||
if (parts.length == 2 && !Utilities.noString(parts[0]))
|
||||
versions.put(parts[0], parts[1]);
|
||||
}
|
||||
}
|
||||
|
@ -492,6 +492,17 @@ public class ValueSetRenderer extends TerminologyRenderer {
|
|||
} else {
|
||||
x.tx("Loinc v"+v);
|
||||
}
|
||||
} else if (Utilities.noString(v)) {
|
||||
CanonicalResource cr = (CanonicalResource) getContext().getWorker().fetchResource(Resource.class, u, source);
|
||||
if (cr != null) {
|
||||
if (cr.hasWebPath()) {
|
||||
x.ah(cr.getWebPath()).tx(cr.present()+" (no version) ("+cr.fhirType()+")");
|
||||
} else {
|
||||
x.tx(describeSystem(u)+" (no version) ("+cr.fhirType()+")");
|
||||
}
|
||||
} else {
|
||||
x.tx(describeSystem(u)+" (no version)");
|
||||
}
|
||||
} else {
|
||||
CanonicalResource cr = (CanonicalResource) getContext().getWorker().fetchResource(Resource.class, u+"|"+v, source);
|
||||
if (cr != null) {
|
||||
|
|
|
@ -40,6 +40,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
|
||||
import org.hl7.fhir.exceptions.FHIRException;
|
||||
import org.hl7.fhir.exceptions.NoTerminologyServiceException;
|
||||
import org.hl7.fhir.r5.context.ContextUtilities;
|
||||
|
@ -57,6 +58,11 @@ import org.hl7.fhir.r5.model.Enumerations.PublicationStatus;
|
|||
import org.hl7.fhir.r5.model.OperationOutcome.IssueType;
|
||||
import org.hl7.fhir.r5.model.OperationOutcome.OperationOutcomeIssueComponent;
|
||||
import org.hl7.fhir.r5.model.PackageInformation;
|
||||
import org.hl7.fhir.r5.model.Parameters;
|
||||
import org.hl7.fhir.r5.model.Parameters.ParametersParameterComponent;
|
||||
import org.hl7.fhir.r5.model.TerminologyCapabilities.TerminologyCapabilitiesCodeSystemComponent;
|
||||
import org.hl7.fhir.r5.model.TerminologyCapabilities;
|
||||
import org.hl7.fhir.r5.model.Transport.ParameterComponent;
|
||||
import org.hl7.fhir.r5.model.UriType;
|
||||
import org.hl7.fhir.r5.model.ValueSet;
|
||||
import org.hl7.fhir.r5.model.ValueSet.ConceptReferenceComponent;
|
||||
|
@ -65,6 +71,7 @@ import org.hl7.fhir.r5.model.ValueSet.ConceptSetComponent;
|
|||
import org.hl7.fhir.r5.model.ValueSet.ConceptSetFilterComponent;
|
||||
import org.hl7.fhir.r5.model.ValueSet.ValueSetExpansionContainsComponent;
|
||||
import org.hl7.fhir.r5.terminologies.ValueSetCheckerSimple.ConceptReferencePair;
|
||||
import org.hl7.fhir.r5.terminologies.ValueSetCheckerSimple.VersionInfo;
|
||||
import org.hl7.fhir.r5.terminologies.ValueSetExpander.TerminologyServiceErrorClass;
|
||||
import org.hl7.fhir.r5.terminologies.ValueSetExpander.ValueSetExpansionOutcome;
|
||||
import org.hl7.fhir.r5.utils.ToolingExtensions;
|
||||
|
@ -82,6 +89,68 @@ import com.google.j2objc.annotations.ReflectionSupport.Level;
|
|||
|
||||
public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChecker {
|
||||
|
||||
public class VersionInfo {
|
||||
private String expansionVersion;
|
||||
private String composeVersion;
|
||||
|
||||
public String getExpansionVersion() {
|
||||
return expansionVersion;
|
||||
}
|
||||
|
||||
public void setExpansionVersion(String expansionVersion) {
|
||||
this.expansionVersion = expansionVersion;
|
||||
}
|
||||
|
||||
public String getComposeVersion() {
|
||||
return composeVersion;
|
||||
}
|
||||
|
||||
public void setComposeVersion(String composeVersion) {
|
||||
this.composeVersion = composeVersion;
|
||||
}
|
||||
|
||||
public String getVersion(String system, String version) {
|
||||
String fixedVersion = getVersionParameter("force-system-version", system);
|
||||
if (fixedVersion != null) {
|
||||
return fixedVersion;
|
||||
}
|
||||
String checkVersion = getVersionParameter("check-system-version", system);
|
||||
if (version != null) {
|
||||
if (checkVersion != null && !version.equals(checkVersion)) {
|
||||
throw new FHIRException("Attempt to use version "+version+" of "+system+", when the expansion parameters limit the use to "+checkVersion);
|
||||
}
|
||||
return version;
|
||||
}
|
||||
if (expansionVersion != null) {
|
||||
if (checkVersion != null && !expansionVersion.equals(checkVersion)) {
|
||||
throw new FHIRException("Attempt to use version "+expansionVersion+" of "+system+", when the expansion parameters limit the use to "+checkVersion);
|
||||
}
|
||||
return expansionVersion;
|
||||
}
|
||||
if (composeVersion != null) {
|
||||
if (checkVersion != null && !composeVersion.equals(checkVersion)) {
|
||||
throw new FHIRException("Attempt to use version "+composeVersion+" of "+system+", when the expansion parameters limit the use to "+checkVersion);
|
||||
}
|
||||
return composeVersion;
|
||||
}
|
||||
return getVersionParameter("system-version", system);
|
||||
}
|
||||
|
||||
private String getVersionParameter(String name, String system) {
|
||||
if (expansionProfile != null) {
|
||||
for (ParametersParameterComponent pc : expansionProfile.getParameter()) {
|
||||
if (name.equals(pc.getName()) && pc.hasValue()) {
|
||||
String v = pc.getValue().primitiveValue();
|
||||
if (v != null && v.startsWith(system+"|")) {
|
||||
return v.substring(system.length()+1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
public static class VSCheckerException extends FHIRException {
|
||||
|
||||
private List<OperationOutcomeIssueComponent> issues;
|
||||
|
@ -125,19 +194,25 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
private ValidationOptions options;
|
||||
private ValidationContextCarrier localContext;
|
||||
private List<CodeSystem> localSystems = new ArrayList<>();
|
||||
private Parameters expansionProfile;
|
||||
private TerminologyCapabilities txCaps;
|
||||
|
||||
public ValueSetCheckerSimple(ValidationOptions options, ValueSet source, IWorkerContext context) {
|
||||
public ValueSetCheckerSimple(ValidationOptions options, ValueSet source, IWorkerContext context, Parameters expansionProfile, TerminologyCapabilities txCaps) {
|
||||
this.valueset = source;
|
||||
this.context = context;
|
||||
this.options = options;
|
||||
this.expansionProfile = expansionProfile;
|
||||
this.txCaps = txCaps;
|
||||
}
|
||||
|
||||
public ValueSetCheckerSimple(ValidationOptions options, ValueSet source, IWorkerContext context, ValidationContextCarrier ctxt) {
|
||||
public ValueSetCheckerSimple(ValidationOptions options, ValueSet source, IWorkerContext context, ValidationContextCarrier ctxt, Parameters expansionProfile, TerminologyCapabilities txCaps) {
|
||||
this.valueset = source;
|
||||
this.context = context;
|
||||
this.options = options.copy();
|
||||
this.options.setEnglishOk(true);
|
||||
this.localContext = ctxt;
|
||||
this.expansionProfile = expansionProfile;
|
||||
this.txCaps = txCaps;
|
||||
analyseValueSet();
|
||||
}
|
||||
|
||||
|
@ -178,13 +253,17 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
public ValidationResult validateCode(String path, CodeableConcept code) throws FHIRException {
|
||||
// first, we validate the codings themselves
|
||||
ValidationProcessInfo info = new ValidationProcessInfo();
|
||||
|
||||
if (options.getValueSetMode() != ValueSetMode.CHECK_MEMERSHIP_ONLY) {
|
||||
int i = 0;
|
||||
for (Coding c : code.getCoding()) {
|
||||
if (!c.hasSystem()) {
|
||||
info.addIssue(makeIssue(IssueSeverity.WARNING, IssueType.UNKNOWN, path, context.formatMessage(I18nConstants.CODING_HAS_NO_SYSTEM__CANNOT_VALIDATE)));
|
||||
}
|
||||
CodeSystem cs = resolveCodeSystem(c.getSystem(), c.getVersion());
|
||||
VersionInfo vi = new VersionInfo();
|
||||
checkExpansion(c, vi);
|
||||
checkInclude(c, vi);
|
||||
CodeSystem cs = resolveCodeSystem(c.getSystem(), vi.getVersion(c.getSystem(), c.getVersion()));
|
||||
ValidationResult res = null;
|
||||
if (cs == null || cs.getContent() != CodeSystemContentMode.COMPLETE) {
|
||||
if (context.isNoTerminologyServer()) {
|
||||
|
@ -199,6 +278,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
res = context.validateCode(options.withNoClient(), c, null);
|
||||
}
|
||||
} else {
|
||||
c.setUserData("cs", cs);
|
||||
res = validateCode(path+".coding["+i+"]", c, cs);
|
||||
}
|
||||
info.getIssues().addAll(res.getIssues());
|
||||
|
@ -235,6 +315,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
cd.setDisplay(lookupDisplay(foundCoding));
|
||||
res.setDefinition(cd);
|
||||
res.setSystem(foundCoding.getSystem());
|
||||
res.setVersion(foundCoding.hasVersion() ? foundCoding.getVersion() : ((CodeSystem) foundCoding.getUserData("cs")).getVersion());
|
||||
res.setDisplay(cd.getDisplay());
|
||||
}
|
||||
return res;
|
||||
|
@ -244,11 +325,21 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
String disp = lookupDisplay(foundCoding);
|
||||
ConceptDefinitionComponent cd = new ConceptDefinitionComponent(foundCoding.getCode());
|
||||
cd.setDisplay(disp);
|
||||
return new ValidationResult(IssueSeverity.WARNING, info.summary(), foundCoding.getSystem(), cd, disp, info.getIssues());
|
||||
return new ValidationResult(IssueSeverity.WARNING, info.summary(), foundCoding.getSystem(), getVersion(foundCoding), cd, disp, info.getIssues());
|
||||
} else {
|
||||
ConceptDefinitionComponent cd = new ConceptDefinitionComponent(foundCoding.getCode());
|
||||
cd.setDisplay(lookupDisplay(foundCoding));
|
||||
return new ValidationResult(foundCoding.getSystem(), cd, getPreferredDisplay(cd, null));
|
||||
return new ValidationResult(foundCoding.getSystem(), getVersion(foundCoding), cd, getPreferredDisplay(cd, null));
|
||||
}
|
||||
}
|
||||
|
||||
private String getVersion(Coding c) {
|
||||
if (c.hasVersion()) {
|
||||
return c.getVersion();
|
||||
} else if (c.hasUserData("cs")) {
|
||||
return ((CodeSystem) c.getUserData("cs")).getVersion();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -326,6 +417,8 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
ValidationResult res = null;
|
||||
boolean inExpansion = false;
|
||||
boolean inInclude = false;
|
||||
VersionInfo vi = new VersionInfo();
|
||||
|
||||
String system = code.hasSystem() ? code.getSystem() : getValueSetSystemOrNull();
|
||||
if (options.getValueSetMode() != ValueSetMode.CHECK_MEMERSHIP_ONLY) {
|
||||
if (system == null && !code.hasDisplay()) { // dealing with just a plain code (enum)
|
||||
|
@ -351,14 +444,15 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
}
|
||||
code.setSystem(system);
|
||||
}
|
||||
inExpansion = checkExpansion(code);
|
||||
inInclude = checkInclude(code);
|
||||
CodeSystem cs = resolveCodeSystem(system, code.getVersion());
|
||||
inExpansion = checkExpansion(code, vi);
|
||||
inInclude = checkInclude(code, vi);
|
||||
String wv = vi.getVersion(system, code.getVersion());
|
||||
CodeSystem cs = resolveCodeSystem(system, wv);
|
||||
if (cs == null) {
|
||||
if (code.getVersion() == null) {
|
||||
if (wv == null) {
|
||||
warningMessage = context.formatMessage(I18nConstants.UNKNOWN_CODESYSTEM, system);
|
||||
} else {
|
||||
warningMessage = context.formatMessage(I18nConstants.UNKNOWN_CODESYSTEM_VERSION, system, code.getVersion(), resolveCodeSystemVersions(system).toString());
|
||||
warningMessage = context.formatMessage(I18nConstants.UNKNOWN_CODESYSTEM_VERSION, system, wv, resolveCodeSystemVersions(system).toString());
|
||||
}
|
||||
if (!inExpansion) {
|
||||
if (valueset != null && valueset.hasExpansion()) {
|
||||
|
@ -400,7 +494,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
if (cc != null) {
|
||||
// we'll take it on faith
|
||||
String disp = getPreferredDisplay(cc);
|
||||
res = new ValidationResult(system, new ConceptDefinitionComponent().setCode(cc.getCode()).setDisplay(disp), disp);
|
||||
res = new ValidationResult(system, cs.getVersion(), new ConceptDefinitionComponent().setCode(cc.getCode()).setDisplay(disp), disp);
|
||||
res.setMessage("Resolved system "+system+", but the definition is not complete, so assuming value set include is correct");
|
||||
return res;
|
||||
}
|
||||
|
@ -411,23 +505,27 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
res = validateCode(path, code, cs);
|
||||
} else if (cs == null && valueset.hasExpansion() && inExpansion) {
|
||||
// we just take the value set as face value then
|
||||
res = new ValidationResult(system, new ConceptDefinitionComponent().setCode(code.getCode()).setDisplay(code.getDisplay()), code.getDisplay());
|
||||
res = new ValidationResult(system, wv, new ConceptDefinitionComponent().setCode(code.getCode()).setDisplay(code.getDisplay()), code.getDisplay());
|
||||
if (!preferServerSide(system)) {
|
||||
res.setMessage("Code System unknown, so assuming value set expansion is correct ("+warningMessage+")");
|
||||
}
|
||||
} else {
|
||||
// well, we didn't find a code system - try the expansion?
|
||||
// disabled waiting for discussion
|
||||
throw new FHIRException("No try the server");
|
||||
}
|
||||
} else {
|
||||
inExpansion = checkExpansion(code);
|
||||
inInclude = checkInclude(code);
|
||||
inExpansion = checkExpansion(code, vi);
|
||||
inInclude = checkInclude(code, vi);
|
||||
}
|
||||
String wv = vi.getVersion(system, code.getVersion());
|
||||
|
||||
ValidationProcessInfo info = new ValidationProcessInfo();
|
||||
|
||||
// then, if we have a value set, we check it's in the value set
|
||||
if (valueset != null && options.getValueSetMode() != ValueSetMode.NO_MEMBERSHIP_CHECK) {
|
||||
if ((res==null || res.isOk())) {
|
||||
Boolean ok = codeInValueSet(system, code.getVersion(), code.getCode(), info);
|
||||
Boolean ok = codeInValueSet(system, wv, code.getCode(), info);
|
||||
if (ok == null || !ok) {
|
||||
if (res == null) {
|
||||
res = new ValidationResult((IssueSeverity) null, null, info.getIssues());
|
||||
|
@ -470,7 +568,24 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
return res;
|
||||
}
|
||||
|
||||
private boolean checkInclude(Coding code) {
|
||||
private boolean preferServerSide(String system) {
|
||||
if (Utilities.existsInList(system, "http://fdasis.nlm.nih.gov", "http://hl7.org/fhir/sid/ndc", "http://loinc.org", "http://snomed.info/sct", "http://unitsofmeasure.org",
|
||||
"http://unstats.un.org/unsd/methods/m49/m49.htm", "http://varnomen.hgvs.org", "http://www.nlm.nih.gov/research/umls/rxnorm", "https://www.usps.com/",
|
||||
"urn:ietf:bcp:13","urn:ietf:bcp:47","urn:ietf:rfc:3986", "urn:iso:std:iso:3166","urn:iso:std:iso:4217", "urn:oid:1.2.36.1.2001.1005.17")) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (txCaps != null) {
|
||||
for (TerminologyCapabilitiesCodeSystemComponent tccs : txCaps.getCodeSystem()) {
|
||||
if (system.equals(tccs.getUri())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean checkInclude(Coding code, VersionInfo vi) {
|
||||
if (valueset == null || code.getSystem() == null || code.getCode() == null) {
|
||||
return false;
|
||||
}
|
||||
|
@ -485,6 +600,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
}
|
||||
for (ConceptSetComponent inc : valueset.getCompose().getInclude()) {
|
||||
if (inc.hasSystem() && inc.getSystem().equals(code.getSystem())) {
|
||||
vi.setComposeVersion(inc.getVersion());
|
||||
for (ConceptReferenceComponent cc : inc.getConcept()) {
|
||||
if (cc.hasCode() && cc.getCode().equals(code.getCode())) {
|
||||
return true;
|
||||
|
@ -534,7 +650,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
ConceptDefinitionComponent ccd = new ConceptDefinitionComponent();
|
||||
ccd.setCode(containsComponent.getCode());
|
||||
ccd.setDisplay(containsComponent.getDisplay());
|
||||
ValidationResult res = new ValidationResult(code.getSystem(), ccd, getPreferredDisplay(ccd, null));
|
||||
ValidationResult res = new ValidationResult(code.getSystem(), code.hasVersion() ? code.getVersion() : containsComponent.getVersion(), ccd, getPreferredDisplay(ccd, null));
|
||||
return res;
|
||||
}
|
||||
if (containsComponent.hasContains()) {
|
||||
|
@ -547,19 +663,20 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
return null;
|
||||
}
|
||||
|
||||
private boolean checkExpansion(Coding code) {
|
||||
private boolean checkExpansion(Coding code, VersionInfo vi) {
|
||||
if (valueset==null || !valueset.hasExpansion()) {
|
||||
return false;
|
||||
}
|
||||
return checkExpansion(code, valueset.getExpansion().getContains());
|
||||
return checkExpansion(code, valueset.getExpansion().getContains(), vi);
|
||||
}
|
||||
|
||||
private boolean checkExpansion(Coding code, List<ValueSetExpansionContainsComponent> contains) {
|
||||
private boolean checkExpansion(Coding code, List<ValueSetExpansionContainsComponent> contains, VersionInfo vi) {
|
||||
for (ValueSetExpansionContainsComponent containsComponent: contains) {
|
||||
if (containsComponent.getSystem().equals(code.getSystem()) && containsComponent.getCode().equals(code.getCode())) {
|
||||
vi.setExpansionVersion(containsComponent.getVersion());
|
||||
return true;
|
||||
}
|
||||
if (containsComponent.hasContains() && checkExpansion(code, containsComponent.getContains())) {
|
||||
if (containsComponent.hasContains() && checkExpansion(code, containsComponent.getContains(), vi)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -578,20 +695,20 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
}
|
||||
}
|
||||
if (code.getDisplay() == null) {
|
||||
return new ValidationResult(code.getSystem(), cc, getPreferredDisplay(cc, cs));
|
||||
return new ValidationResult(code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs));
|
||||
}
|
||||
CommaSeparatedStringBuilder b = new CommaSeparatedStringBuilder();
|
||||
if (cc.hasDisplay() && isOkLanguage(cs.getLanguage())) {
|
||||
b.append(cc.getDisplay());
|
||||
if (code.getDisplay().equalsIgnoreCase(cc.getDisplay())) {
|
||||
return new ValidationResult(code.getSystem(), cc, getPreferredDisplay(cc, cs));
|
||||
return new ValidationResult(code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs));
|
||||
}
|
||||
}
|
||||
for (ConceptDefinitionDesignationComponent ds : cc.getDesignation()) {
|
||||
if (isOkLanguage(ds.getLanguage())) {
|
||||
b.append(ds.getValue());
|
||||
if (code.getDisplay().equalsIgnoreCase(ds.getValue())) {
|
||||
return new ValidationResult(code.getSystem(), cc, getPreferredDisplay(cc, cs));
|
||||
return new ValidationResult(code.getSystem(),cs.getVersion(), cc, getPreferredDisplay(cc, cs));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -602,14 +719,14 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
if (vs.getCc().hasDisplay() && isOkLanguage(vs.getValueset().getLanguage())) {
|
||||
b.append(vs.getCc().getDisplay());
|
||||
if (code.getDisplay().equalsIgnoreCase(vs.getCc().getDisplay())) {
|
||||
return new ValidationResult(code.getSystem(), cc, getPreferredDisplay(cc, cs));
|
||||
return new ValidationResult(code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs));
|
||||
}
|
||||
}
|
||||
for (ConceptReferenceDesignationComponent ds : vs.getCc().getDesignation()) {
|
||||
if (isOkLanguage(ds.getLanguage())) {
|
||||
b.append(ds.getValue());
|
||||
if (code.getDisplay().equalsIgnoreCase(ds.getValue())) {
|
||||
return new ValidationResult(code.getSystem(), cc, getPreferredDisplay(cc, cs));
|
||||
return new ValidationResult(code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -617,10 +734,10 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
}
|
||||
if (b.count() == 0) {
|
||||
String msg = context.formatMessagePlural(options.getLanguages().size(), I18nConstants.NO_VALID_DISPLAY_FOUND, code.getSystem(), code.getCode(), code.getDisplay(), options.langSummary());
|
||||
return new ValidationResult(IssueSeverity.WARNING, msg, code.getSystem(), cc, getPreferredDisplay(cc, cs), makeIssue(IssueSeverity.WARNING, IssueType.INVALID, path+".display", msg));
|
||||
return new ValidationResult(IssueSeverity.WARNING, msg, code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs), makeIssue(IssueSeverity.WARNING, IssueType.INVALID, path+".display", msg));
|
||||
} else {
|
||||
String msg = context.formatMessagePlural(b.count(), I18nConstants.DISPLAY_NAME_FOR__SHOULD_BE_ONE_OF__INSTEAD_OF, code.getSystem(), code.getCode(), b.toString(), code.getDisplay(), options.langSummary());
|
||||
return new ValidationResult(IssueSeverity.WARNING, msg, code.getSystem(), cc, getPreferredDisplay(cc, cs), makeIssue(IssueSeverity.WARNING, IssueType.INVALID, path+".display", msg));
|
||||
return new ValidationResult(IssueSeverity.WARNING, msg, code.getSystem(), cs.getVersion(), cc, getPreferredDisplay(cc, cs), makeIssue(IssueSeverity.WARNING, IssueType.INVALID, path+".display", msg));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -877,9 +994,10 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
return false;
|
||||
}
|
||||
Boolean result = false;
|
||||
VersionInfo vi = new VersionInfo();
|
||||
|
||||
if (valueset.hasExpansion()) {
|
||||
return checkExpansion(new Coding(system, code, null));
|
||||
return checkExpansion(new Coding(system, code, null), vi);
|
||||
} else if (valueset.hasCompose()) {
|
||||
int i = 0;
|
||||
for (ConceptSetComponent vsi : valueset.getCompose().getInclude()) {
|
||||
|
@ -1069,7 +1187,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
|||
return inner.get(url);
|
||||
}
|
||||
ValueSet vs = context.fetchResource(ValueSet.class, url, valueset);
|
||||
ValueSetCheckerSimple vsc = new ValueSetCheckerSimple(options, vs, context, localContext);
|
||||
ValueSetCheckerSimple vsc = new ValueSetCheckerSimple(options, vs, context, localContext, expansionProfile, txCaps);
|
||||
inner.put(url, vsc);
|
||||
return vsc;
|
||||
}
|
||||
|
|
|
@ -103,6 +103,7 @@ import org.hl7.fhir.r5.model.Parameters;
|
|||
import org.hl7.fhir.r5.model.Parameters.ParametersParameterComponent;
|
||||
import org.hl7.fhir.r5.model.PrimitiveType;
|
||||
import org.hl7.fhir.r5.model.Resource;
|
||||
import org.hl7.fhir.r5.model.CanonicalType;
|
||||
import org.hl7.fhir.r5.model.UriType;
|
||||
import org.hl7.fhir.r5.model.ValueSet;
|
||||
import org.hl7.fhir.r5.model.ValueSet.ConceptReferenceComponent;
|
||||
|
@ -203,6 +204,8 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
return def.getCode().matches(regex);
|
||||
}
|
||||
}
|
||||
private static final boolean REPORT_VERSION_ANYWAY = false;
|
||||
|
||||
private List<ValueSetExpansionContainsComponent> codes = new ArrayList<ValueSet.ValueSetExpansionContainsComponent>();
|
||||
private List<ValueSetExpansionContainsComponent> roots = new ArrayList<ValueSet.ValueSetExpansionContainsComponent>();
|
||||
private Map<String, ValueSetExpansionContainsComponent> map = new HashMap<String, ValueSet.ValueSetExpansionContainsComponent>();
|
||||
|
@ -611,7 +614,11 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
if (!requiredSupplements.isEmpty()) {
|
||||
return new ValueSetExpansionOutcome("Required supplements not found: "+requiredSupplements.toString(), TerminologyServiceErrorClass.BUSINESS_RULE, allErrors);
|
||||
}
|
||||
|
||||
if (!expParams.hasParameter("includeDefinition") || !expParams.getParameterBool("includeDefinition")) {
|
||||
focus.setCompose(null);
|
||||
focus.getExtension().clear();
|
||||
focus.setPublisher(null);
|
||||
}
|
||||
return new ValueSetExpansionOutcome(focus);
|
||||
}
|
||||
|
||||
|
@ -685,13 +692,15 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
addErrors(vso.getAllErrors());
|
||||
throw fail("Unable to expand imported value set "+vs.getUrl()+": " + vso.getError());
|
||||
}
|
||||
if (vs.hasVersion())
|
||||
if (!existsInParams(exp.getParameter(), "version", new UriType(vs.getUrl() + "|" + vs.getVersion())))
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(new UriType(vs.getUrl() + "|" + vs.getVersion())));
|
||||
if (vs.hasVersion() || REPORT_VERSION_ANYWAY) {
|
||||
UriType u = new UriType(vs.getUrl() + (vs.hasVersion() ? "|"+vs.getVersion() : ""));
|
||||
if (!existsInParams(exp.getParameter(), "version", u))
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(u));
|
||||
}
|
||||
for (Extension ex : vso.getValueset().getExpansion().getExtension()) {
|
||||
if (ex.getUrl().equals(ToolingExtensions.EXT_EXP_TOOCOSTLY)) {
|
||||
if (ex.getValue() instanceof BooleanType) {
|
||||
exp.getExtension().add(new Extension(ToolingExtensions.EXT_EXP_TOOCOSTLY).setValue(new UriType(value)));
|
||||
exp.getExtension().add(new Extension(ToolingExtensions.EXT_EXP_TOOCOSTLY).setValue(new CanonicalType(value)));
|
||||
} else {
|
||||
exp.getExtension().add(ex);
|
||||
}
|
||||
|
@ -758,7 +767,7 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
private void includeCodes(ConceptSetComponent inc, ValueSetExpansionComponent exp, Parameters expParams, boolean heirarchical, boolean noInactive, List<Extension> extensions, ValueSet valueSet) throws ETooCostly, FileNotFoundException, IOException, FHIRException, CodeSystemProviderExtension {
|
||||
inc.checkNoModifiers("Compose.include", "expanding");
|
||||
List<ValueSet> imports = new ArrayList<ValueSet>();
|
||||
for (UriType imp : inc.getValueSet()) {
|
||||
for (CanonicalType imp : inc.getValueSet()) {
|
||||
imports.add(importValueSet(imp.getValue(), exp, expParams, noInactive, valueSet));
|
||||
}
|
||||
|
||||
|
@ -796,9 +805,10 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
throw failTSE("Unable to expand imported value set: " + vso.getError());
|
||||
}
|
||||
ValueSet vs = vso.getValueset();
|
||||
if (vs.hasVersion()) {
|
||||
if (!existsInParams(exp.getParameter(), "version", new UriType(vs.getUrl() + "|" + vs.getVersion()))) {
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(new UriType(vs.getUrl() + "|" + vs.getVersion())));
|
||||
if (vs.hasVersion() || REPORT_VERSION_ANYWAY) {
|
||||
UriType u = new UriType(vs.getUrl() + (vs.hasVersion() ? "|"+vs.getVersion() : ""));
|
||||
if (!existsInParams(exp.getParameter(), "version", u)) {
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(u));
|
||||
}
|
||||
}
|
||||
for (ValueSetExpansionParameterComponent p : vso.getValueset().getExpansion().getParameter()) {
|
||||
|
@ -829,10 +839,11 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
cs.checkNoModifiers("Code System", "expanding");
|
||||
if (cs.getContent() != CodeSystemContentMode.COMPLETE && cs.getContent() != CodeSystemContentMode.FRAGMENT)
|
||||
throw failTSE("Code system " + inc.getSystem().toString() + " is incomplete");
|
||||
if (cs.hasVersion())
|
||||
if (!existsInParams(exp.getParameter(), "version", new UriType(cs.getUrl() + "|" + cs.getVersion())))
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(new UriType(cs.getUrl() + "|" + cs.getVersion())));
|
||||
|
||||
if (cs.hasVersion() || REPORT_VERSION_ANYWAY) {
|
||||
UriType u = new UriType(cs.getUrl() + (cs.hasVersion() ? "|"+cs.getVersion() : ""));
|
||||
if (!existsInParams(exp.getParameter(), "version", u))
|
||||
exp.getParameter().add(new ValueSetExpansionParameterComponent().setName("version").setValue(u));
|
||||
}
|
||||
if (inc.getConcept().size() == 0 && inc.getFilter().size() == 0) {
|
||||
// special case - add all the code system
|
||||
for (ConceptDefinitionComponent def : cs.getConcept()) {
|
||||
|
@ -967,7 +978,7 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
return;
|
||||
}
|
||||
}
|
||||
exp.addParameter().setName("fragment").setValue(new UriType(url));
|
||||
exp.addParameter().setName("fragment").setValue(new CanonicalType(url));
|
||||
}
|
||||
|
||||
private void addExampleWarning(ValueSetExpansionComponent exp, CodeSystem cs) {
|
||||
|
@ -977,7 +988,7 @@ public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetEx
|
|||
return;
|
||||
}
|
||||
}
|
||||
exp.addParameter().setName("example").setValue(new UriType(url));
|
||||
exp.addParameter().setName("example").setValue(new CanonicalType(url));
|
||||
}
|
||||
|
||||
private List<ConceptDefinitionDesignationComponent> convertDesignations(List<ConceptReferenceDesignationComponent> list) {
|
||||
|
|
|
@ -7,4 +7,6 @@ public class ValueSetWorker {
|
|||
public boolean isServerSide(String url) {
|
||||
return Utilities.existsInList(url, "http://hl7.org/fhir/sid/cvx");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@ package org.hl7.fhir.r5.test.utils;
|
|||
import org.apache.commons.codec.binary.Base64;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.hl7.fhir.utilities.*;
|
||||
|
||||
import org.hl7.fhir.utilities.json.JsonUtilities;
|
||||
import org.hl7.fhir.utilities.settings.FhirSettings;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
|
@ -245,6 +245,7 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
}
|
||||
|
||||
private static String compareObjects(String path, JsonObject expectedJsonObject, JsonObject actualJsonObject) {
|
||||
List<String> optionals = listOptionals(expectedJsonObject);
|
||||
for (Map.Entry<String, JsonElement> en : actualJsonObject.entrySet()) {
|
||||
String n = en.getKey();
|
||||
if (!n.equals("fhir_comments")) {
|
||||
|
@ -258,7 +259,7 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
}
|
||||
for (Map.Entry<String, JsonElement> en : expectedJsonObject.entrySet()) {
|
||||
String n = en.getKey();
|
||||
if (!n.equals("fhir_comments")) {
|
||||
if (!n.equals("fhir_comments") && !n.equals("$optional$") && !optionals.contains(n)) {
|
||||
if (!actualJsonObject.has(n))
|
||||
return "properties differ at " + path + ": missing property " + n;
|
||||
}
|
||||
|
@ -266,6 +267,17 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
return null;
|
||||
}
|
||||
|
||||
private static List<String> listOptionals(JsonObject expectedJsonObject) {
|
||||
List<String> res = new ArrayList<>();
|
||||
if (expectedJsonObject.has("$optional-properties$")) {
|
||||
res.add("$optional-properties$");
|
||||
for (String s : JsonUtilities.strings(expectedJsonObject.getAsJsonArray("$optional-properties$"))) {
|
||||
res.add(s);
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
private static String compareNodes(String path, JsonElement expectedJsonElement, JsonElement actualJsonElement) {
|
||||
if (actualJsonElement.getClass() != expectedJsonElement.getClass())
|
||||
return createNotEqualMessage("properties differ at " + path, expectedJsonElement.getClass().getName(), actualJsonElement.getClass().getName());
|
||||
|
@ -294,14 +306,27 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
} else if (actualJsonElement instanceof JsonArray) {
|
||||
JsonArray actualArray = (JsonArray) actualJsonElement;
|
||||
JsonArray expectedArray = (JsonArray) expectedJsonElement;
|
||||
int expectedMin = countExpectedMin(expectedArray);
|
||||
|
||||
if (actualArray.size() != expectedArray.size())
|
||||
if (actualArray.size() > expectedArray.size() || actualArray.size() < expectedMin)
|
||||
return createNotEqualMessage("array properties count differs at " + path, Integer.toString(expectedArray.size()), Integer.toString(actualArray.size()));
|
||||
for (int i = 0; i < actualArray.size(); i++) {
|
||||
String s = compareNodes(path + "[" + Integer.toString(i) + "]", expectedArray.get(i), actualArray.get(i));
|
||||
if (!Utilities.noString(s))
|
||||
int c = 0;
|
||||
for (int i = 0; i < expectedArray.size(); i++) {
|
||||
if (c >= actualArray.size()) {
|
||||
if (i == expectedArray.size() - 1 && isOptional(expectedArray.get(i))) {
|
||||
return null; // this is OK
|
||||
} else {
|
||||
return "One or more array items did not match at "+path;
|
||||
}
|
||||
}
|
||||
String s = compareNodes(path + "[" + Integer.toString(i) + "]", expectedArray.get(i), actualArray.get(c));
|
||||
if (!Utilities.noString(s) && !isOptional(expectedArray.get(i))) {
|
||||
return s;
|
||||
}
|
||||
if (Utilities.noString(s)) {
|
||||
c++;
|
||||
}
|
||||
}
|
||||
} else if (actualJsonElement instanceof JsonNull) {
|
||||
|
||||
} else
|
||||
|
@ -309,8 +334,26 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
return null;
|
||||
}
|
||||
|
||||
private static boolean isOptional(JsonElement e) {
|
||||
return e.isJsonObject() && e.getAsJsonObject().has("$optional$");
|
||||
}
|
||||
|
||||
private static int countExpectedMin(JsonArray array) {
|
||||
int count = array.size();
|
||||
for (JsonElement e : array) {
|
||||
if (isOptional(e)) {
|
||||
count--;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
private static boolean matches(String actualJsonString, String expectedJsonString) {
|
||||
if (expectedJsonString.startsWith("$") && expectedJsonString.endsWith("$")) {
|
||||
if (expectedJsonString.startsWith("$choice:")) {
|
||||
return Utilities.existsInList(actualJsonString, readChoices(expectedJsonString));
|
||||
|
||||
} else {
|
||||
switch (expectedJsonString) {
|
||||
case "$$" : return true;
|
||||
case "$instant$": return actualJsonString.matches("([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]{1,9})?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))");
|
||||
|
@ -318,11 +361,21 @@ public class CompareUtilities extends BaseTestingUtilities {
|
|||
default:
|
||||
throw new Error("Unhandled template: "+expectedJsonString);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return actualJsonString.equals(expectedJsonString);
|
||||
}
|
||||
}
|
||||
|
||||
private static List<String> readChoices(String s) {
|
||||
List<String> list = new ArrayList<>();
|
||||
s = s.substring(8, s.length()-1);
|
||||
for (String p : s.split("\\|")) {
|
||||
list.add(p);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
public static String checkTextIsSame(String expected, String actual) throws JsonSyntaxException, FileNotFoundException, IOException {
|
||||
return checkTextIsSame(expected, actual, true);
|
||||
}
|
||||
|
|
|
@ -141,7 +141,7 @@ public class SimpleWorkerContextTests {
|
|||
ValueSet valueSet = new ValueSet();
|
||||
Coding coding = new Coding();
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet, expParameters);
|
||||
Mockito.doReturn(expectedValidationResult).when(terminologyCache).getValidation(cacheToken);
|
||||
|
||||
ValidationContextCarrier ctxt = mock(ValidationContextCarrier.class);
|
||||
|
@ -161,7 +161,7 @@ public class SimpleWorkerContextTests {
|
|||
ValueSet valueSet = new ValueSet();
|
||||
Coding coding = new Coding();
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet, expParameters);
|
||||
|
||||
Mockito.doReturn(valueSetCheckerSimple).when(context).constructValueSetCheckerSimple(any(), any(), any());
|
||||
Mockito.doReturn(expectedValidationResult).when(valueSetCheckerSimple).validateCode(eq("Coding"), any(Coding.class));
|
||||
|
@ -184,7 +184,7 @@ public class SimpleWorkerContextTests {
|
|||
ValueSet valueSet = new ValueSet();
|
||||
Coding coding = new Coding();
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, coding, valueSet, expParameters);
|
||||
Mockito.doReturn(pIn).when(context).constructParameters(validationOptions, coding);
|
||||
Mockito.doReturn(expectedValidationResult).when(context).validateOnServer(valueSet, pIn, validationOptions);
|
||||
|
||||
|
@ -204,7 +204,7 @@ public class SimpleWorkerContextTests {
|
|||
CodeableConcept codeableConcept = new CodeableConcept();
|
||||
ValueSet valueSet = new ValueSet();
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet, expParameters);
|
||||
Mockito.doReturn(expectedValidationResult).when(terminologyCache).getValidation(cacheToken);
|
||||
|
||||
IWorkerContext.ValidationResult actualValidationResult = context.validateCode(CacheTestUtils.validationOptions, codeableConcept, valueSet);
|
||||
|
@ -223,7 +223,7 @@ public class SimpleWorkerContextTests {
|
|||
CodeableConcept codeableConcept = new CodeableConcept();
|
||||
ValueSet valueSet = new ValueSet();
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(CacheTestUtils.validationOptions, codeableConcept, valueSet, expParameters);
|
||||
|
||||
IWorkerContext.ValidationResult validationResultB = context.validateCode(CacheTestUtils.validationOptions, codeableConcept, valueSet);
|
||||
assertEquals(expectedValidationResult, validationResultB);
|
||||
|
@ -245,7 +245,7 @@ public class SimpleWorkerContextTests {
|
|||
|
||||
Mockito.doReturn(expectedValidationResult).when(context).validateOnServer(valueSet, pIn, validationOptions);
|
||||
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, codeableConcept, valueSet);
|
||||
Mockito.doReturn(cacheToken).when(terminologyCache).generateValidationToken(validationOptions, codeableConcept, valueSet, expParameters);
|
||||
|
||||
IWorkerContext.ValidationResult validationResultB = context.validateCode(validationOptions, codeableConcept, valueSet);
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.hl7.fhir.r5.model.CanonicalResource;
|
|||
import org.hl7.fhir.r5.model.CapabilityStatement;
|
||||
import org.hl7.fhir.r5.model.CodeableConcept;
|
||||
import org.hl7.fhir.r5.model.Coding;
|
||||
import org.hl7.fhir.r5.model.Parameters;
|
||||
import org.hl7.fhir.r5.model.TerminologyCapabilities;
|
||||
import org.hl7.fhir.r5.model.ValueSet;
|
||||
import org.hl7.fhir.r5.terminologies.ValueSetExpander;
|
||||
|
@ -119,12 +120,12 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
|
||||
IWorkerContext.ValidationResult codingResultA = new IWorkerContext.ValidationResult(ValidationMessage.IssueSeverity.INFORMATION, "dummyInfo", null);
|
||||
TerminologyCache.CacheToken codingTokenA = terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet);
|
||||
coding, valueSet, new Parameters());
|
||||
terminologyCacheA.cacheValidation(codingTokenA, codingResultA, true);
|
||||
|
||||
IWorkerContext.ValidationResult codeableConceptResultA = new IWorkerContext.ValidationResult(ValidationMessage.IssueSeverity.INFORMATION, "dummyInfo", null);
|
||||
TerminologyCache.CacheToken codeableConceptTokenA = terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
concept, valueSet);
|
||||
concept, valueSet, new Parameters());
|
||||
terminologyCacheA.cacheValidation(codeableConceptTokenA, codeableConceptResultA, true);
|
||||
|
||||
TerminologyCache.CacheToken expansionTokenA = terminologyCacheA.generateExpandToken(valueSet, true);
|
||||
|
@ -148,10 +149,8 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
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)));
|
||||
assertValidationResultEquals(codingResultA, terminologyCacheB.getValidation( terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, coding, valueSet, new Parameters())));
|
||||
assertValidationResultEquals(codeableConceptResultA, terminologyCacheB.getValidation(terminologyCacheA.generateValidationToken(CacheTestUtils.validationOptions, concept, valueSet, new Parameters())));
|
||||
assertExpansionOutcomeEquals(expansionOutcomeA,terminologyCacheB.getExpansion(terminologyCacheA.generateExpandToken(valueSet, true)));
|
||||
}
|
||||
deleteTempCacheDirectory(tempCacheDirectory);
|
||||
|
@ -179,7 +178,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
Coding coding = new Coding();
|
||||
coding.setCode("dummyCode");
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet );
|
||||
coding, valueSet, new Parameters());
|
||||
|
||||
JsonElement actual = jsonParser.parse(cacheToken.getRequest());
|
||||
JsonElement expected = getJsonFromFile("codingEmptyValueSet.json");
|
||||
|
@ -199,7 +198,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
coding.setSystem("dummySystem");
|
||||
coding.setVersion("dummyVersion");
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet );
|
||||
coding, valueSet, new Parameters());
|
||||
|
||||
JsonElement actual = jsonParser.parse(cacheToken.getRequest());
|
||||
JsonElement expected = getJsonFromFile("codingEmptyValueSetSystem.json");
|
||||
|
@ -218,7 +217,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
coding.setCode("dummyCode");
|
||||
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet);
|
||||
coding, valueSet, new Parameters());
|
||||
assertEquals("all-systems", cacheToken.getName());
|
||||
assertFalse(cacheToken.hasVersion());
|
||||
}
|
||||
|
@ -234,7 +233,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
coding.setSystem("dummySystem");
|
||||
coding.setVersion("dummyVersion");
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet);
|
||||
coding, valueSet, new Parameters());
|
||||
assertEquals("dummySystem", cacheToken.getName());
|
||||
assertTrue(cacheToken.hasVersion());
|
||||
}
|
||||
|
@ -249,7 +248,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
concept.addCoding(new Coding().setCode("dummyCode"));
|
||||
ValueSet valueSet = new ValueSet();
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
concept, valueSet );
|
||||
concept, valueSet, new Parameters());
|
||||
|
||||
assertNull(cacheToken.getName());
|
||||
assertEquals(false, cacheToken.hasVersion());
|
||||
|
@ -273,7 +272,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
|
||||
ValueSet valueSet = new ValueSet();
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
concept, valueSet);
|
||||
concept, valueSet, new Parameters());
|
||||
|
||||
assertEquals("dummySystem", cacheToken.getName());
|
||||
assertEquals(true, cacheToken.hasVersion());
|
||||
|
@ -297,7 +296,7 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
|
||||
ValueSet valueSet = new ValueSet();
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
concept, valueSet);
|
||||
concept, valueSet, new Parameters());
|
||||
|
||||
assertNull(cacheToken.getName());
|
||||
assertFalse(cacheToken.hasVersion());
|
||||
|
@ -482,14 +481,14 @@ public class TerminologyCacheTests implements ResourceLoaderTests {
|
|||
Coding coding = new Coding();
|
||||
coding.setSystem(system);
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet);
|
||||
coding, valueSet, new Parameters());
|
||||
assertEquals(expectedName, cacheToken.getName());
|
||||
}
|
||||
{
|
||||
Coding coding = new Coding();
|
||||
coding.setSystem(system + "|dummyVersion");
|
||||
TerminologyCache.CacheToken cacheToken = terminologyCache.generateValidationToken(CacheTestUtils.validationOptions,
|
||||
coding, valueSet);
|
||||
coding, valueSet, new Parameters());
|
||||
assertEquals(expectedName + "_dummyVersion", cacheToken.getName());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,5 +14,8 @@
|
|||
"useClient": "true",
|
||||
"guessSystem": "true",
|
||||
"valueSetMode": "ALL_CHECKS",
|
||||
"versionFlexible": "false"
|
||||
"versionFlexible": "false",
|
||||
"profile":{
|
||||
"resourceType":"Parameters"
|
||||
}
|
||||
}
|
|
@ -16,5 +16,8 @@
|
|||
"useClient": "true",
|
||||
"guessSystem": "true",
|
||||
"valueSetMode": "ALL_CHECKS",
|
||||
"versionFlexible": "false"
|
||||
"versionFlexible": "false",
|
||||
"profile":{
|
||||
"resourceType":"Parameters"
|
||||
}
|
||||
}
|
|
@ -1 +1,17 @@
|
|||
{"code":{"code":"dummyCode"},"valueSet":{"resourceType":"ValueSet"},"langs":"[]","useServer":"true","useClient":"true","guessSystem":"true","valueSetMode":"ALL_CHECKS","versionFlexible":"false"}
|
||||
{
|
||||
"code": {
|
||||
"code": "dummyCode"
|
||||
},
|
||||
"valueSet": {
|
||||
"resourceType": "ValueSet"
|
||||
},
|
||||
"langs": "[]",
|
||||
"useServer": "true",
|
||||
"useClient": "true",
|
||||
"guessSystem": "true",
|
||||
"valueSetMode": "ALL_CHECKS",
|
||||
"versionFlexible": "false",
|
||||
"profile":{
|
||||
"resourceType":"Parameters"
|
||||
}
|
||||
}
|
|
@ -1 +1,19 @@
|
|||
{"code":{"system":"dummySystem","version":"dummyVersion","code":"dummyCode"},"valueSet":{"resourceType":"ValueSet"},"langs":"[]","useServer":"true","useClient":"true","guessSystem":"true","valueSetMode":"ALL_CHECKS","versionFlexible":"false"}
|
||||
{
|
||||
"code": {
|
||||
"system": "dummySystem",
|
||||
"version": "dummyVersion",
|
||||
"code": "dummyCode"
|
||||
},
|
||||
"valueSet": {
|
||||
"resourceType": "ValueSet"
|
||||
},
|
||||
"langs": "[]",
|
||||
"useServer": "true",
|
||||
"useClient": "true",
|
||||
"guessSystem": "true",
|
||||
"valueSetMode": "ALL_CHECKS",
|
||||
"versionFlexible": "false",
|
||||
"profile":{
|
||||
"resourceType":"Parameters"
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -522,6 +522,7 @@ public class ValidationMessage implements Comparator<ValidationMessage>, Compara
|
|||
private boolean criticalSignpost;
|
||||
private Date ruleDate;
|
||||
public static final String NO_RULE_DATE = null;
|
||||
private boolean matched; // internal use counting matching filters
|
||||
|
||||
|
||||
/**
|
||||
|
@ -841,4 +842,14 @@ public class ValidationMessage implements Comparator<ValidationMessage>, Compara
|
|||
public boolean isError() {
|
||||
return level == IssueSeverity.ERROR || level == IssueSeverity.FATAL;
|
||||
}
|
||||
|
||||
public boolean isMatched() {
|
||||
return matched;
|
||||
}
|
||||
|
||||
public void setMatched(boolean matched) {
|
||||
this.matched = matched;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<parent>
|
||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||
<artifactId>org.hl7.fhir.core</artifactId>
|
||||
<version>6.0.4-SNAPSHOT</version>
|
||||
<version>6.0.5-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
|
|
@ -165,11 +165,12 @@ public class TxTester {
|
|||
return ok;
|
||||
}
|
||||
|
||||
private boolean runTest(JsonObject test, TerminologyClient tx, List<Resource> setup, String filter, JsonArray output) {
|
||||
private boolean runTest(JsonObject test, TerminologyClient tx, List<Resource> setup, String filter, JsonArray output) throws FHIRFormatError, DefinitionException, FileNotFoundException, FHIRException, IOException {
|
||||
JsonObject outputT = new JsonObject();
|
||||
if (output != null) {
|
||||
output.add(outputT);
|
||||
}
|
||||
Parameters profile = loadProfile(test);
|
||||
outputT.add("name", test.asString("name"));
|
||||
if (Utilities.noString(filter) || filter.equals("*") || test.asString("name").contains(filter)) {
|
||||
System.out.print(" Test "+test.asString("name")+": ");
|
||||
|
@ -186,9 +187,9 @@ public class TxTester {
|
|||
|
||||
String msg = null;
|
||||
if (test.asString("operation").equals("expand")) {
|
||||
msg = expand(tx, setup, req, resp, fp);
|
||||
msg = expand(tx, setup, req, resp, fp, profile);
|
||||
} else if (test.asString("operation").equals("validate-code")) {
|
||||
msg = validate(tx, setup, req, resp, fp);
|
||||
msg = validate(tx, setup, req, resp, fp, profile);
|
||||
} else {
|
||||
throw new Exception("Unknown Operation "+test.asString("operation"));
|
||||
}
|
||||
|
@ -216,14 +217,23 @@ public class TxTester {
|
|||
}
|
||||
}
|
||||
|
||||
private Parameters loadProfile(JsonObject test) throws FHIRFormatError, DefinitionException, FileNotFoundException, FHIRException, IOException {
|
||||
if (test.has("profile")) {
|
||||
return (Parameters) loader.loadResource(test.asString("profile"));
|
||||
} else {
|
||||
return (Parameters) loader.loadResource("parameters-default.json");
|
||||
}
|
||||
}
|
||||
|
||||
private String serverId() throws URISyntaxException {
|
||||
return new URI(server).getHost();
|
||||
}
|
||||
|
||||
private String expand(TerminologyClient tx, List<Resource> setup, Parameters p, String resp, String fp) throws IOException {
|
||||
private String expand(TerminologyClient tx, List<Resource> setup, Parameters p, String resp, String fp, Parameters profile) throws IOException {
|
||||
for (Resource r : setup) {
|
||||
p.addParameter().setName("tx-resource").setResource(r);
|
||||
}
|
||||
p.getParameter().addAll(profile.getParameter());
|
||||
String vsj;
|
||||
try {
|
||||
ValueSet vs = tx.expandValueset(null, p, null);
|
||||
|
@ -243,10 +253,11 @@ public class TxTester {
|
|||
return diff;
|
||||
}
|
||||
|
||||
private String validate(TerminologyClient tx, List<Resource> setup, Parameters p, String resp, String fp) throws IOException {
|
||||
private String validate(TerminologyClient tx, List<Resource> setup, Parameters p, String resp, String fp, Parameters profile) throws IOException {
|
||||
for (Resource r : setup) {
|
||||
p.addParameter().setName("tx-resource").setResource(r);
|
||||
}
|
||||
p.getParameter().addAll(profile.getParameter());
|
||||
String pj;
|
||||
try {
|
||||
Parameters po = tx.validateVS(p);
|
||||
|
|
|
@ -134,6 +134,11 @@ public class TerminologyServiceTests {
|
|||
if (fo.exists()) {
|
||||
fo.delete();
|
||||
}
|
||||
if (setup.test.has("profile")) {
|
||||
engine.getContext().setExpansionProfile((org.hl7.fhir.r5.model.Parameters) loadResource(setup.test.asString("profile")));
|
||||
} else {
|
||||
engine.getContext().setExpansionProfile((org.hl7.fhir.r5.model.Parameters) loadResource("parameters-default.json"));
|
||||
}
|
||||
if (setup.test.asString("operation").equals("expand")) {
|
||||
expand(engine, req, resp, fp);
|
||||
} else if (setup.test.asString("operation").equals("validate-code")) {
|
||||
|
@ -224,7 +229,12 @@ public class TerminologyServiceTests {
|
|||
|
||||
private void validate(ValidationEngine engine, String name, Resource req, String resp, String fp) throws JsonSyntaxException, FileNotFoundException, IOException {
|
||||
org.hl7.fhir.r5.model.Parameters p = (org.hl7.fhir.r5.model.Parameters) req;
|
||||
ValueSet vs = engine.getContext().fetchResource(ValueSet.class, p.getParameterValue("url").primitiveValue());
|
||||
ValueSet vs = null;
|
||||
if (p.hasParameter("valueSetVersion")) {
|
||||
vs = engine.getContext().fetchResource(ValueSet.class, p.getParameterValue("url").primitiveValue(), p.getParameterValue("valueSetVersion").primitiveValue());
|
||||
} else {
|
||||
vs = engine.getContext().fetchResource(ValueSet.class, p.getParameterValue("url").primitiveValue());
|
||||
}
|
||||
ValidationOptions options = new ValidationOptions();
|
||||
if (p.hasParameter("displayLanguage")) {
|
||||
options = options.withLanguage(p.getParameterString("displayLanguage"));
|
||||
|
@ -259,6 +269,9 @@ public class TerminologyServiceTests {
|
|||
if (vm.getMessage() != null) {
|
||||
res.addParameter("message", vm.getMessage());
|
||||
}
|
||||
if (vm.getVersion() != null) {
|
||||
res.addParameter("version", vm.getVersion());
|
||||
}
|
||||
if (vm.getDisplay() != null) {
|
||||
res.addParameter("display", vm.getDisplay());
|
||||
}
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
"valueCode" : "both"
|
||||
}],
|
||||
"url" : "http://localhost/r2/metadata",
|
||||
"version" : "1.0.2-2.0.14",
|
||||
"version" : "1.0.2-2.1.0",
|
||||
"name" : "FHIR Reference Server Conformance Statement",
|
||||
"status" : "active",
|
||||
"date" : "2023-04-24T12:40:21.199Z",
|
||||
"date" : "2023-05-02T06:09:01.119Z",
|
||||
"contact" : [{
|
||||
"telecom" : [{
|
||||
"system" : "other",
|
||||
|
@ -27,7 +27,7 @@
|
|||
"kind" : "instance",
|
||||
"software" : {
|
||||
"name" : "Reference Server",
|
||||
"version" : "2.0.14",
|
||||
"version" : "2.1.0",
|
||||
"releaseDate" : "2022-05-13T19:50:55.040Z"
|
||||
},
|
||||
"implementation" : {
|
||||
|
|
|
@ -3,21 +3,35 @@
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "3141-9",
|
||||
"display" : "Weight Measured"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight Measured",
|
||||
"code" : "3141-9",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "3141-9",
|
||||
"display" : "Weight Measured"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight Measured",
|
||||
"code" : "3141-9",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,21 +3,35 @@
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "27113001",
|
||||
"display" : "Body weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "27113001",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "27113001",
|
||||
"display" : "Body weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "27113001",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,20 +2,34 @@
|
|||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "[lb_av]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "[lb_av]",
|
||||
"code" : "[lb_av]",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "[lb_av]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "[lb_av]",
|
||||
"code" : "[lb_av]",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
"valueCode" : "both"
|
||||
}],
|
||||
"url" : "http://localhost/r3/metadata",
|
||||
"version" : "3.0.2-2.0.14",
|
||||
"version" : "3.0.2-2.1.0",
|
||||
"name" : "FHIR Reference Server Conformance Statement",
|
||||
"status" : "active",
|
||||
"date" : "2023-04-24T12:40:23.206Z",
|
||||
"date" : "2023-05-02T06:09:03.886Z",
|
||||
"contact" : [{
|
||||
"telecom" : [{
|
||||
"system" : "other",
|
||||
|
@ -27,7 +27,7 @@
|
|||
"instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],
|
||||
"software" : {
|
||||
"name" : "Reference Server",
|
||||
"version" : "2.0.14",
|
||||
"version" : "2.1.0",
|
||||
"releaseDate" : "2022-05-13T19:50:55.040Z"
|
||||
},
|
||||
"implementation" : {
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"code" : "Foo"
|
||||
}, "url": "https://fhir.infoway-inforoute.ca/ValueSet/canadianjurisdiction", "version": "20170626", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "url": "https://fhir.infoway-inforoute.ca/ValueSet/canadianjurisdiction", "version": "20170626", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://canadapost.ca/CodeSystem/ProvinceCodes is unknown; The provided code is not in the value set 'https://fhir.infoway-inforoute.ca/ValueSet/canadianjurisdiction' (from Tx-Server)",
|
||||
"error" : "The CodeSystem http://canadapost.ca/CodeSystem/ProvinceCodes is unknown; The provided code http://canadapost.ca/CodeSystem/ProvinceCodes#Foo is not in the value set 'https://fhir.infoway-inforoute.ca/ValueSet/canadianjurisdiction' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
"valueCode" : "both"
|
||||
}],
|
||||
"url" : "http://localhost/r3/metadata",
|
||||
"version" : "3.0.2-2.0.14",
|
||||
"version" : "3.0.2-2.1.0",
|
||||
"name" : "FHIR Reference Server Conformance Statement",
|
||||
"status" : "active",
|
||||
"date" : "2023-04-24T12:40:25.073Z",
|
||||
"date" : "2023-05-02T06:09:06.190Z",
|
||||
"contact" : [{
|
||||
"telecom" : [{
|
||||
"system" : "other",
|
||||
|
@ -27,7 +27,7 @@
|
|||
"instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],
|
||||
"software" : {
|
||||
"name" : "Reference Server",
|
||||
"version" : "2.0.14",
|
||||
"version" : "2.1.0",
|
||||
"releaseDate" : "2022-05-13T19:50:55.040Z"
|
||||
},
|
||||
"implementation" : {
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"code" : "fi"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Finnish",
|
||||
"code" : "fi",
|
||||
|
@ -10,7 +16,13 @@ v: {
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"code" : "d"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/units-of-time", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "day",
|
||||
"code" : "d",
|
||||
|
@ -26,7 +38,13 @@ v: {
|
|||
"system" : "urn:ietf:bcp:13"
|
||||
}]
|
||||
}
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "image/jpg",
|
||||
"code" : "image/jpg",
|
||||
|
@ -42,7 +60,13 @@ v: {
|
|||
"system" : "urn:ietf:bcp:13"
|
||||
}]
|
||||
}
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "application/pdf",
|
||||
"code" : "application/pdf",
|
||||
|
@ -51,7 +75,13 @@ v: {
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"code" : "de-CH"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "German (Switzerland)",
|
||||
"code" : "de-CH",
|
||||
|
@ -62,16 +92,29 @@ v: {
|
|||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "US",
|
||||
"display" : "United States of America"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "United States of America",
|
||||
"code" : "US",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"code" : "en"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "English",
|
||||
"code" : "en",
|
||||
|
|
|
@ -2,7 +2,82 @@
|
|||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NL"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NL",
|
||||
"display" : "Netherlands"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NL",
|
||||
"display" : "Netherlands"
|
||||
}, "valueSet" :null, "langs":"[]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"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", "langs":"[]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
|
@ -13,59 +88,30 @@ v: {
|
|||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NL",
|
||||
"display" : "Netherlands"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "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", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NL",
|
||||
"display" : "Netherlands"
|
||||
}, "valueSet" :null, "langs":"[]", "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", "langs":"[]", "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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "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", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
v: {
|
||||
"display" : "Netherlands",
|
||||
"code" : "NL",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "US"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "United States of America",
|
||||
"code" : "US",
|
||||
|
@ -75,10 +121,17 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "US"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "United States of America",
|
||||
"code" : "US",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -1,72 +1,32 @@
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "29463-7",
|
||||
"display" : "Body Weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "29463-7",
|
||||
"system" : "http://loinc.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "3141-9",
|
||||
"display" : "Body weight Measured"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
v: {
|
||||
"display" : "Body weight Measured",
|
||||
"code" : "3141-9",
|
||||
"system" : "http://loinc.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "19935-6",
|
||||
"display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter"
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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", "langs":"[fi]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "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",
|
||||
"display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter"
|
||||
}, "url": "http://phr.kanta.fi/ValueSet/fiphr-vs-vitalsigns", "version": "0.03", "langs":"[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, "langs":"[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"
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "28655-9"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Attending Discharge summary",
|
||||
"code" : "28655-9",
|
||||
|
@ -76,70 +36,118 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "28655-9"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Attending Discharge summary",
|
||||
"code" : "28655-9",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "28655-9"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Attending Discharge summary",
|
||||
"code" : "28655-9",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "29299-5",
|
||||
"display" : "Reason for visit Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Reason for visit Narrative",
|
||||
"code" : "29299-5",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "10183-2",
|
||||
"display" : "Hospital discharge medications Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Hospital discharge medications Narrative",
|
||||
"code" : "10183-2",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "48765-2",
|
||||
"display" : "Allergies and adverse reactions Document"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Allergies and adverse reactions Document",
|
||||
"code" : "48765-2",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "46241-6"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Hospital admission diagnosis Narrative - Reported",
|
||||
"code" : "46241-6",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "18842-5"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes--0", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge summary",
|
||||
"code" : "18842-5",
|
||||
|
@ -150,32 +158,53 @@ v: {
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "18842-5",
|
||||
"display" : "Discharge Summary"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/doc-typecodes", "version": "3.0.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge summary",
|
||||
"code" : "18842-5",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "18842-5"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge summary",
|
||||
"code" : "18842-5",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "48765-2",
|
||||
"display" : "Allergies"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Allergies and adverse reactions Document",
|
||||
"code" : "48765-2",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Allergies' for http://loinc.org#48765-2 - should be one of 28 choices: '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), \"Allergie e reazioni avverse Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)\" (it-IT), \"Документ Точка во времени\" (ru-RU), \"Момент\" (ru-RU)' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
|
@ -184,88 +213,144 @@ v: {
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "8648-8",
|
||||
"display" : "Hospital course Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Hospital course Narrative",
|
||||
"code" : "8648-8",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "78375-3",
|
||||
"display" : "Discharge diagnosis Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge diagnosis Narrative",
|
||||
"code" : "78375-3",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "75311-1",
|
||||
"display" : "Discharge medications Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge medications Narrative",
|
||||
"code" : "75311-1",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "42347-5",
|
||||
"display" : "Admission diagnosis (narrative)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Admission diagnosis (narrative)",
|
||||
"code" : "42347-5",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "42346-7",
|
||||
"display" : "Medications on admission (narrative)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Medications on admission (narrative)",
|
||||
"code" : "42346-7",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "42344-2",
|
||||
"display" : "Discharge diet (narrative)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Discharge diet (narrative)",
|
||||
"code" : "42344-2",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "10164-2",
|
||||
"display" : "History of Present illness Narrative"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "History of Present illness Narrative",
|
||||
"code" : "10164-2",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "18776-5",
|
||||
"display" : "Plan of care"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Plan of care note",
|
||||
"code" : "18776-5",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Plan of care' for http://loinc.org#18776-5 - should be one of 30 choices: '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), \"Documentazione dell'ontologia Osservazione Piano di cura Punto nel tempo (episodio) Ruolo non specificato\" (it-IT)' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
|
@ -274,33 +359,54 @@ v: {
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "47420-5",
|
||||
"display" : "Functional status assessment note"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Functional status assessment note",
|
||||
"code" : "47420-5",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "47519-4",
|
||||
"display" : "History of Procedures Document"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "History of Procedures Document",
|
||||
"code" : "47519-4",
|
||||
"system" : "http://loinc.org"
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "10187-3",
|
||||
"display" : "Review of systems Narrative Reporte"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Review of systems Narrative - Reported",
|
||||
"code" : "10187-3",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Review of systems Narrative Reporte' for http://loinc.org#10187-3 - should be one of 41 choices: '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), \"Anamnesi Osservazione paziente Punto nel tempo (episodio)\" (it-IT), \"Анамнестические сведения\" (ru-RU), \"Сообщенная третьим лицом информация Описательный Точка во времени\" (ru-RU), \"Момент\" (ru-RU)' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
|
@ -309,11 +415,18 @@ v: {
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "87504-7",
|
||||
"display" : "Administrative information"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "LCDS v4.00 - Administrative information - discharge [CMS Assessment]",
|
||||
"code" : "87504-7",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Administrative information' for http://loinc.org#87504-7 - should be 'LCDS v4.00 - Administrative information - discharge [CMS Assessment]' (for the language(s) '--') (from Tx-Server)"
|
||||
}
|
||||
|
@ -322,10 +435,104 @@ v: {
|
|||
"system" : "http://loinc.org",
|
||||
"code" : "2069-3",
|
||||
"display" : "Chloride [Moles/volume] in Blood"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Chloride [Moles/volume] in Blood",
|
||||
"code" : "2069-3",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "19935-6"
|
||||
}, "url": "http://phr.kanta.fi/ValueSet/fiphr-vs-vitalsigns--0", "version": "0.03", "langs":"[fi]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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",
|
||||
"display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter"
|
||||
}, "url": "http://phr.kanta.fi/ValueSet/fiphr-vs-vitalsigns", "version": "0.03", "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter",
|
||||
"code" : "19935-6",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "19935-6"
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Maximum expiratory gas flow Respiratory system airway by Peak flow meter",
|
||||
"code" : "19935-6",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "29463-7",
|
||||
"display" : "Body Weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "29463-7",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://loinc.org",
|
||||
"code" : "3141-9",
|
||||
"display" : "Body weight Measured"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight Measured",
|
||||
"code" : "3141-9",
|
||||
"system" : "http://loinc.org",
|
||||
"version" : "2.74"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -1,45 +1,55 @@
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "27113001",
|
||||
"display" : "Body weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "27113001",
|
||||
"system" : "http://snomed.info/sct"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "66493003"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Product containing theophylline (medicinal product)",
|
||||
"code" : "66493003",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "394899003",
|
||||
"display" : "oral administration of treatment"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Oral administration of treatment",
|
||||
"code" : "394899003",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "118246004",
|
||||
"display" : "Laboratory test finding (finding)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Laboratory test finding",
|
||||
"code" : "118246004",
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Laboratory test finding (finding)' for http://snomed.info/sct#118246004 - should be one of 4 choices: 'Laboratory test finding, \"Laboratory test observations\", \"Laboratory test result\", \"Laboratory test finding (navigational concept)\"' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
|
@ -48,11 +58,18 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "275711006",
|
||||
"display" : "Chemistry"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Serum chemistry test",
|
||||
"code" : "275711006",
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Chemistry' for http://snomed.info/sct#275711006 - should be one of 2 choices: 'Serum chemistry test, \"Serum chemistry test (procedure)\"' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
|
@ -61,87 +78,142 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "281302008",
|
||||
"display" : "Above reference range"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Above reference range",
|
||||
"code" : "281302008",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "419891008",
|
||||
"display" : "Record artifact (record artifact)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Record artifact (record artifact)",
|
||||
"code" : "419891008",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "371525003",
|
||||
"display" : "Clinical procedure report (record artifact)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Clinical procedure report",
|
||||
"code" : "371525003",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "17621005",
|
||||
"display" : "Normal (qualifier value)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Normal",
|
||||
"code" : "17621005",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "722172003",
|
||||
"display" : "Military health institution (environment)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Military health institution (environment)",
|
||||
"code" : "722172003",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "394609007",
|
||||
"display" : "General surgery (qualifier value)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "General surgery (qualifier value)",
|
||||
"code" : "394609007",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "71388002",
|
||||
"display" : "Procedure (procedure)"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Procedure",
|
||||
"code" : "71388002",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "823681000000100",
|
||||
"display" : "Outpatient letter"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 823681000000100 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '823681000000100' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 823681000000100 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '823681000000100' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#823681000000100 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -149,10 +221,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "886921000000105",
|
||||
"display" : "Allergies and adverse reactions"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 886921000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '886921000000105' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 886921000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '886921000000105' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#886921000000105 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -160,10 +238,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "1077881000000105",
|
||||
"display" : "Attendance details"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 1077881000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1077881000000105' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 1077881000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1077881000000105' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#1077881000000105 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -171,10 +255,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "887181000000106",
|
||||
"display" : "Clinical summary"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 887181000000106 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887181000000106' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 887181000000106 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887181000000106' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#887181000000106 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -182,10 +272,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "887161000000102",
|
||||
"display" : "Diagnoses"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 887161000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887161000000102' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 887161000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887161000000102' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#887161000000102 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -193,10 +289,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "1052891000000108",
|
||||
"display" : "Referrer details"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 1052891000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1052891000000108' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 1052891000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1052891000000108' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#1052891000000108 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -204,10 +306,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "715851000000102",
|
||||
"display" : "Examination findings"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 715851000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '715851000000102' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 715851000000102 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '715851000000102' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#715851000000102 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -215,10 +323,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "717121000000105",
|
||||
"display" : "History"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 717121000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '717121000000105' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 717121000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '717121000000105' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#717121000000105 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -226,10 +340,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "933361000000108",
|
||||
"display" : "Medications and medical devices"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 933361000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '933361000000108' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 933361000000108 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '933361000000108' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#933361000000108 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -237,10 +357,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "887171000000109",
|
||||
"display" : "Procedures"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 887171000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887171000000109' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 887171000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887171000000109' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#887171000000109 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -248,10 +374,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "887201000000105",
|
||||
"display" : "Plan and requested actions"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 887201000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887201000000105' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 887201000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887201000000105' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#887201000000105 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -259,10 +391,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "1052951000000105",
|
||||
"display" : "Information and advice given"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 1052951000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1052951000000105' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 1052951000000105 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '1052951000000105' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#1052951000000105 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -270,10 +408,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "886731000000109",
|
||||
"display" : "Patient demographics"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 886731000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '886731000000109' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 886731000000109 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '886731000000109' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#886731000000109 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -281,10 +425,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "887231000000104",
|
||||
"display" : "Person completing record"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 887231000000104 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887231000000104' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 887231000000104 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '887231000000104' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#887231000000104 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -292,10 +442,16 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "9290701000001101",
|
||||
"display" : "Optrex"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 9290701000001101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '9290701000001101' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 9290701000001101 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '9290701000001101' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#9290701000001101 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -303,42 +459,70 @@ v: {
|
|||
"system" : "http://snomed.info/sct",
|
||||
"code" : "443938003",
|
||||
"display" : "Procedure carried out on subject"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Procedure carried out on subject (situation)",
|
||||
"code" : "443938003",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "17621005",
|
||||
"display" : "Normal"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Normal",
|
||||
"code" : "17621005",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "27171005"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Urinalysis",
|
||||
"code" : "27171005",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "55011004"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Steady",
|
||||
"code" : "55011004",
|
||||
"system" : "http://snomed.info/sct"
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
|
@ -352,7 +536,13 @@ v: {
|
|||
"code" : "55011004"
|
||||
}]
|
||||
}
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Steady",
|
||||
"code" : "55011004",
|
||||
|
@ -362,10 +552,34 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "11181000146103"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unable to find code 11181000146103 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '11181000146103' in the system 'http://snomed.info/sct'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Unable to find code 11181000146103 in http://snomed.info/sct (version http://snomed.info/sct/900000000000207008/version/20230131); Unknown Code '11181000146103' in the system 'http://snomed.info/sct'; The provided code http://snomed.info/sct#11181000146103 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://snomed.info/sct",
|
||||
"code" : "27113001",
|
||||
"display" : "Body weight"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Body weight",
|
||||
"code" : "27113001",
|
||||
"system" : "http://snomed.info/sct",
|
||||
"version" : "http://snomed.info/sct/900000000000207008/version/20230131"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -1,51 +1,84 @@
|
|||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "[lb_av]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
v: {
|
||||
"display" : "[lb_av]",
|
||||
"code" : "[lb_av]",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "L/min"
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "L/min",
|
||||
"code" : "L/min",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "21612-7"
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[fi]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error processing Unit: '21612-7': Expected \"/\" or \".\" at character 6; Unknown Code '21612-7' in the system 'http://unitsofmeasure.org'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Error processing Unit: '21612-7': Expected \"/\" or \".\" at character 6; Unknown Code '21612-7' in the system 'http://unitsofmeasure.org'; The provided code http://unitsofmeasure.org#21612-7 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "tbl"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error processing Unit: 'tbl': The unit \"tbl\" is unknown at character 1; Unknown Code 'tbl' in the system 'http://unitsofmeasure.org'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"error" : "Error processing Unit: 'tbl': The unit \"tbl\" is unknown at character 1; Unknown Code 'tbl' in the system 'http://unitsofmeasure.org'; The provided code http://unitsofmeasure.org#tbl is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mmol/L"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mmol/L",
|
||||
"code" : "mmol/L",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "[lb_av]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "[lb_av]",
|
||||
"code" : "[lb_av]",
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
}]
|
||||
},
|
||||
"url" : "http://localhost/r4/metadata",
|
||||
"version" : "4.0.1-2.0.14",
|
||||
"version" : "4.0.1-2.1.0",
|
||||
"name" : "FHIR Reference Server Conformance Statement",
|
||||
"status" : "active",
|
||||
"date" : "2023-04-24T12:40:13.869Z",
|
||||
"date" : "2023-05-02T06:09:13.652Z",
|
||||
"contact" : [{
|
||||
"telecom" : [{
|
||||
"system" : "other",
|
||||
|
@ -23,7 +23,7 @@
|
|||
"instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],
|
||||
"software" : {
|
||||
"name" : "Reference Server",
|
||||
"version" : "2.0.14",
|
||||
"version" : "2.1.0",
|
||||
"releaseDate" : "2022-05-13T19:50:55.040Z"
|
||||
},
|
||||
"implementation" : {
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
"resourceType" : "TerminologyCapabilities",
|
||||
"id" : "FhirServer",
|
||||
"url" : "http://localhost/r4/metadata",
|
||||
"version" : "1.0.0",
|
||||
"version" : "2.0.0",
|
||||
"name" : "FHIR Reference Server Teminology Capability Statement",
|
||||
"status" : "active",
|
||||
"date" : "2023-04-24T12:40:14.114Z",
|
||||
"date" : "2023-05-02T06:09:13.666Z",
|
||||
"contact" : [{
|
||||
"telecom" : [{
|
||||
"system" : "other",
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,7 +2,13 @@
|
|||
{"code" : {
|
||||
"system" : "http://terminology.hl7.org/CodeSystem/condition-clinical",
|
||||
"code" : "active"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/condition-clinical--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/condition-clinical--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Active",
|
||||
"code" : "active",
|
||||
|
@ -14,10 +20,16 @@ v: {
|
|||
"version" : "0.5.0",
|
||||
"code" : "active",
|
||||
"display" : "Active"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/condition-clinical", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/condition-clinical", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://terminology.hl7.org/CodeSystem/condition-clinical version 0.5.0 is unknown. ValidVersions: [2.0.0]; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/condition-clinical' (from null)",
|
||||
"error" : "The CodeSystem http://terminology.hl7.org/CodeSystem/condition-clinical version 0.5.0 is unknown. Valid versions: [2.0.0]; The provided code http://terminology.hl7.org/CodeSystem/condition-clinical|0.5.0#active is not in the value set 'http://hl7.org/fhir/ValueSet/condition-clinical' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
@ -25,10 +37,16 @@ v: {
|
|||
"system" : "http://terminology.hl7.org/CodeSystem/condition-clinical",
|
||||
"version" : "0.5.0",
|
||||
"code" : "active"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://terminology.hl7.org/CodeSystem/condition-clinical version 0.5.0 is unknown. ValidVersions: [2.0.0]; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from null)",
|
||||
"error" : "The CodeSystem http://terminology.hl7.org/CodeSystem/condition-clinical version 0.5.0 is unknown. Valid versions: [2.0.0]; The provided code http://terminology.hl7.org/CodeSystem/condition-clinical|0.5.0#active is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,40 +3,67 @@
|
|||
"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, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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"
|
||||
"system" : "http://hl7.org/fhir/sid/cvx",
|
||||
"version" : "20210406"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"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, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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",
|
||||
"version" : "20210406",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'X SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose' for http://hl7.org/fhir/sid/cvx#207 - should be one of 2 choices: '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/SNOMED CT#900000000000013009 \"Synonym\")' for the language(s) '--' (from null)"
|
||||
"error" : "Wrong Display Name 'X SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 100 mcg/0.5mL dose' for http://hl7.org/fhir/sid/cvx#207 - should be one of 2 choices: '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/SNOMED CT#900000000000013009 \"Synonym\")' for the language(s) '--' (from Tx-Server)"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/sid/cvx",
|
||||
"code" : "208"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
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"
|
||||
"system" : "http://hl7.org/fhir/sid/cvx",
|
||||
"version" : "20210406"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"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", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/uv/shc-vaccination/ValueSet/vaccine-cvx", "version": "0.6.2", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "SARS-COV-2 (COVID-19) vaccine, mRNA, spike protein, LNP, preservative free, 30 mcg/0.3mL dose",
|
||||
"code" : "208",
|
||||
|
@ -46,10 +73,16 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/sid/cvx",
|
||||
"code" : "209"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unknown Code '209' in the system 'http://hl7.org/fhir/sid/cvx'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from null)",
|
||||
"error" : "Unknown Code '209' in the system 'http://hl7.org/fhir/sid/cvx'; The provided code http://hl7.org/fhir/sid/cvx#209 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,10 +3,17 @@
|
|||
"system" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode",
|
||||
"code" : "urn:ihe:iti:xds:2017:mimeTypeSufficient",
|
||||
"display" : "MimeType sufficient"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mimeType Sufficient",
|
||||
"code" : "urn:ihe:iti:xds:2017:mimeTypeSufficient",
|
||||
"system" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"
|
||||
"system" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode",
|
||||
"version" : "1.1.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,19 +3,32 @@
|
|||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"code" : "208D00000X",
|
||||
"display" : "General Practice"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "General Practice Physician",
|
||||
"code" : "208D00000X",
|
||||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"version" : "22.0",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'General Practice' for http://nucc.org/provider-taxonomy#208D00000X - should be 'General Practice Physician' (for the language(s) '--') (from null)"
|
||||
"error" : "Wrong Display Name 'General Practice' for http://nucc.org/provider-taxonomy#208D00000X - should be 'General Practice Physician' (for the language(s) '--') (from Tx-Server)"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"code" : "208D00000X"
|
||||
}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role--0", "version": "4.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role--0", "version": "4.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "General Practice Physician",
|
||||
"code" : "208D00000X",
|
||||
|
@ -26,22 +39,36 @@ v: {
|
|||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"code" : "208D00000X",
|
||||
"display" : "General Practice"
|
||||
}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role", "version": "4.0.0", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role", "version": "4.0.0", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "General Practice Physician",
|
||||
"code" : "208D00000X",
|
||||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"version" : "22.0",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'General Practice' for http://nucc.org/provider-taxonomy#208D00000X - should be 'General Practice Physician' (for the language(s) '--') (from null)"
|
||||
"error" : "Wrong Display Name 'General Practice' for http://nucc.org/provider-taxonomy#208D00000X - should be 'General Practice Physician' (for the language(s) '--') (from Tx-Server)"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"code" : "208D00000X"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "General Practice Physician",
|
||||
"code" : "208D00000X",
|
||||
"system" : "http://nucc.org/provider-taxonomy"
|
||||
"system" : "http://nucc.org/provider-taxonomy",
|
||||
"version" : "22.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,10 +2,16 @@
|
|||
{"code" : {
|
||||
"system" : "http://something/something",
|
||||
"code" : "something"
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://something/something is unknown; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from null)",
|
||||
"error" : "The CodeSystem http://something/something is unknown; The provided code http://something/something#something is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,10 +3,17 @@
|
|||
"system" : "http://standardterms.edqm.eu",
|
||||
"code" : "20049000",
|
||||
"display" : "Nasal use"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Nasal use",
|
||||
"code" : "20049000",
|
||||
"system" : "http://standardterms.edqm.eu"
|
||||
"system" : "http://standardterms.edqm.eu",
|
||||
"version" : "5 March 2019"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,7 +2,13 @@
|
|||
{"code" : {
|
||||
"system" : "http://varnomen.hgvs.org",
|
||||
"code" : "NC_000019.8:g.1171707G>A"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error from server: Error parsing HGVS response: Error parsing JSON source: Unexpected char \"<\" in json stream at Line 0 (path=[])",
|
||||
|
@ -12,7 +18,13 @@ v: {
|
|||
{"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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgvs-vs--0", "version": "1.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error from server: Error parsing HGVS response: Error parsing JSON source: Unexpected char \"<\" in json stream at Line 0 (path=[])",
|
||||
|
@ -22,7 +34,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "http://varnomen.hgvs.org",
|
||||
"code" : "NC_000019.8:g.1171707G>AXXX"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error from server: Error parsing HGVS response: Error parsing JSON source: Unexpected char \"<\" in json stream at Line 0 (path=[])",
|
||||
|
@ -32,7 +50,13 @@ v: {
|
|||
{"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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgvs-vs--0", "version": "1.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error from server: Error parsing HGVS response: Error parsing JSON source: Unexpected char \"<\" in json stream at Line 0 (path=[])",
|
||||
|
|
|
@ -2,10 +2,16 @@
|
|||
{"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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgnc-vs--0", "version": "1.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://www.genenames.org/geneId is unknown; The provided code is not in the value set 'http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgnc-vs--0' (from null)",
|
||||
"error" : "The CodeSystem http://www.genenames.org/geneId is unknown; The provided code http://www.genenames.org/geneId#HGNC:11389 is not in the value set 'http://hl7.org/fhir/us/mcode/ValueSet/mcode-hgnc-vs--0' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,10 +2,16 @@
|
|||
{"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", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-clinvar-vs--0", "version": "1.0.0", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The CodeSystem http://www.ncbi.nlm.nih.gov/clinvar is unknown; The provided code is not in the value set 'http://hl7.org/fhir/us/mcode/ValueSet/mcode-clinvar-vs--0' (from null)",
|
||||
"error" : "The CodeSystem http://www.ncbi.nlm.nih.gov/clinvar is unknown; The provided code http://www.ncbi.nlm.nih.gov/clinvar#619728 is not in the value set 'http://hl7.org/fhir/us/mcode/ValueSet/mcode-clinvar-vs--0' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,10 +2,17 @@
|
|||
{"code" : {
|
||||
"system" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats",
|
||||
"code" : "COVAST"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "COVID-19 Vaccine AstraZeneca",
|
||||
"code" : "COVAST",
|
||||
"system" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"
|
||||
"system" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats",
|
||||
"version" : "20210222"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,10 +2,16 @@
|
|||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/sid/icd-10-cm",
|
||||
"code" : "E10.3211+TT1.2"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Unknown Code 'E10.3211+TT1.2' in the system 'http://hl7.org/fhir/sid/icd-10-cm'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from null)",
|
||||
"error" : "Unknown Code 'E10.3211+TT1.2' in the system 'http://hl7.org/fhir/sid/icd-10-cm'; The provided code http://hl7.org/fhir/sid/icd-10-cm#E10.3211+TT1.2 is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,23 +3,37 @@
|
|||
"system" : "http://hl7.org/fhir/sid/icd-10",
|
||||
"code" : "C18.0",
|
||||
"display" : "Malignant neoplasm: Caecum"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Caecum",
|
||||
"code" : "C18.0",
|
||||
"system" : "http://hl7.org/fhir/sid/icd-10"
|
||||
"system" : "http://hl7.org/fhir/sid/icd-10",
|
||||
"version" : "2019-covid-expanded"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/sid/icd-10",
|
||||
"code" : "C12",
|
||||
"display" : "Malignant neoplasm of pyriform sinus"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Malignant neoplasm of piriform sinus",
|
||||
"code" : "C12",
|
||||
"system" : "http://hl7.org/fhir/sid/icd-10",
|
||||
"version" : "2019-covid-expanded",
|
||||
"severity" : "warning",
|
||||
"error" : "Wrong Display Name 'Malignant neoplasm of pyriform sinus' for http://hl7.org/fhir/sid/icd-10#C12 - should be 'Malignant neoplasm of piriform sinus' (for the language(s) '--') (from null)"
|
||||
"error" : "Wrong Display Name 'Malignant neoplasm of pyriform sinus' for http://hl7.org/fhir/sid/icd-10#C12 - should be 'Malignant neoplasm of piriform sinus' (for the language(s) '--') (from Tx-Server)"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,10 +2,17 @@
|
|||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/sid/icd-9-cm",
|
||||
"code" : "99.00"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Perioperative autologous transfusion of whole blood or blood components",
|
||||
"code" : "99.00",
|
||||
"system" : "http://hl7.org/fhir/sid/icd-9-cm"
|
||||
"system" : "http://hl7.org/fhir/sid/icd-9-cm",
|
||||
"version" : "2015"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -3,17 +3,30 @@
|
|||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NO",
|
||||
"display" : "Norway"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Norway",
|
||||
"code" : "NO",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "US"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/jurisdiction--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "United States of America",
|
||||
"code" : "US",
|
||||
|
@ -23,20 +36,34 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "US"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "United States of America",
|
||||
"code" : "US",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"code" : "NO"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Norway",
|
||||
"code" : "NO",
|
||||
"system" : "urn:iso:std:iso:3166"
|
||||
"system" : "urn:iso:std:iso:3166",
|
||||
"version" : "2018"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,7 +2,13 @@
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "de-CH"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "German (Switzerland)",
|
||||
"code" : "de-CH",
|
||||
|
@ -13,7 +19,13 @@ v: {
|
|||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "de-CH",
|
||||
"display" : "German (Region=Switzerland)"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "German (Region=Switzerland)",
|
||||
"code" : "de-CH",
|
||||
|
@ -23,7 +35,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "de-CH"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "German (Region=Switzerland)",
|
||||
"code" : "de-CH",
|
||||
|
@ -33,7 +51,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "fr"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "French",
|
||||
"code" : "fr",
|
||||
|
@ -44,7 +68,13 @@ v: {
|
|||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "fr",
|
||||
"display" : "French"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "French",
|
||||
"code" : "fr",
|
||||
|
@ -54,7 +84,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "fr"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "French",
|
||||
"code" : "fr",
|
||||
|
@ -64,7 +100,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "en"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "English",
|
||||
"code" : "en",
|
||||
|
@ -75,7 +117,13 @@ v: {
|
|||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "en",
|
||||
"display" : "English"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/languages", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "English",
|
||||
"code" : "en",
|
||||
|
@ -85,7 +133,13 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "urn:ietf:bcp:47",
|
||||
"code" : "en"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "English",
|
||||
"code" : "en",
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,53 +3,88 @@
|
|||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"code" : "1000990",
|
||||
"display" : "oxymetazoline hydrochloride 0.5 MG/ML Nasal Spray"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "oxymetazoline hydrochloride 0.5 MG/ML Nasal Spray",
|
||||
"code" : "1000990",
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm"
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"version" : "??"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"code" : "1010603",
|
||||
"display" : "Suboxone 2 MG / 0.5 MG Sublingual Film"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "buprenorphine 2 MG / naloxone 0.5 MG Sublingual Film [Suboxone]",
|
||||
"code" : "1010603",
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm"
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"version" : "??"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"code" : "1298088",
|
||||
"display" : "Flurazepam Hydrochloride 15 MG Oral Capsule"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "flurazepam hydrochloride 15 MG Oral Capsule",
|
||||
"code" : "1298088",
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm"
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"version" : "??"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"code" : "1010600",
|
||||
"display" : "buprenorphine 2 MG / naloxone 0.5 MG Sublingual Film"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "buprenorphine 2 MG / naloxone 0.5 MG Sublingual Film",
|
||||
"code" : "1010600",
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm"
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"version" : "??"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"code" : "1591957"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Mircera",
|
||||
"code" : "1591957",
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm"
|
||||
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
|
||||
"version" : "??"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,127 +2,182 @@
|
|||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "%"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "%",
|
||||
"code" : "%",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "L/min"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "L/min",
|
||||
"code" : "L/min",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "%"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
v: {
|
||||
"display" : "percent",
|
||||
"code" : "%",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "L/min"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common--0' (from null)",
|
||||
"class" : "UNKNOWN"
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "cm"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "cm",
|
||||
"code" : "cm",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "cm"
|
||||
}, "url": "https://bb/ValueSet/BBDemographicAgeUnit--0", "version": "20190731", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "https://bb/ValueSet/BBDemographicAgeUnit--0", "version": "20190731", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The provided code is not in the value set 'https://bb/ValueSet/BBDemographicAgeUnit--0' (from null)",
|
||||
"error" : "The provided code http://unitsofmeasure.org#cm is not in the value set 'https://bb/ValueSet/BBDemographicAgeUnit--0' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "min"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "min",
|
||||
"code" : "min",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mmol/L"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mmol/L",
|
||||
"code" : "mmol/L",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "kg"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "kg",
|
||||
"code" : "kg",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "kg/m2"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "kg/m2",
|
||||
"code" : "kg/m2",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mm[Hg]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mm[Hg]",
|
||||
"code" : "mm[Hg]",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "wk"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "wk",
|
||||
"code" : "wk",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mm[Hg]"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "millimeter of mercury",
|
||||
"code" : "mm[Hg]",
|
||||
|
@ -132,120 +187,234 @@ v: {
|
|||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "{capsule}"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "{capsule}",
|
||||
"code" : "{capsule}",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "{patch}"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "{patch}",
|
||||
"code" : "{patch}",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "m"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "m",
|
||||
"code" : "m",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "m"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/age-units--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false"}####
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/age-units--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/age-units--0' (from null)",
|
||||
"error" : "The provided code http://unitsofmeasure.org#m is not in the value set 'http://hl7.org/fhir/ValueSet/age-units--0' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "/min"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "/min",
|
||||
"code" : "/min",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mg"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mg",
|
||||
"code" : "mg",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mm"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mm",
|
||||
"code" : "mm",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "Cel"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Cel",
|
||||
"code" : "Cel",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "g"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "g",
|
||||
"code" : "g",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "mm[Hg]{hg}"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "mm[Hg]{hg}",
|
||||
"code" : "mm[Hg]{hg}",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "fmm[Hg]"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "Error processing Unit: 'fmm[Hg]': The unit \"fmm[Hg]\" is unknown at character 1; Unknown Code 'fmm[Hg]' in the system 'http://unitsofmeasure.org'; The provided code is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from null)",
|
||||
"error" : "Error processing Unit: 'fmm[Hg]': The unit \"fmm[Hg]\" is unknown at character 1; Unknown Code 'fmm[Hg]' in the system 'http://unitsofmeasure.org'; The provided code http://unitsofmeasure.org#fmm[Hg] is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "J/C"
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false"}####
|
||||
}, "valueSet" :null, "langs":"[en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "J/C",
|
||||
"code" : "J/C",
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"version" : "2.0.1"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "%"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "percent",
|
||||
"code" : "%",
|
||||
"system" : "http://unitsofmeasure.org"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://unitsofmeasure.org",
|
||||
"code" : "L/min"
|
||||
}, "url": "http://hl7.org/fhir/ValueSet/ucum-vitals-common--0", "version": "4.0.1", "langs":"[en]", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"CHECK_MEMERSHIP_ONLY", "versionFlexible":"false", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"severity" : "error",
|
||||
"error" : "The provided code http://unitsofmeasure.org#L/min is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common--0' (from Tx-Server)",
|
||||
"class" : "UNKNOWN"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
|
@ -2,40 +2,68 @@
|
|||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"code" : "Not-at-all"
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Not at all",
|
||||
"code" : "Not-at-all",
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"version" : "3.0.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"code" : "Several-days"
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Several days",
|
||||
"code" : "Several-days",
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"version" : "3.0.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"code" : "More than half the days"
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "More than half the days",
|
||||
"code" : "More than half the days",
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"version" : "3.0.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
{"code" : {
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"code" : "Nearly every day"
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true"}####
|
||||
}, "valueSet" :null, "langs":"[en-US, en]", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS", "versionFlexible":"true", "profile": {
|
||||
"resourceType" : "Parameters",
|
||||
"parameter" : [{
|
||||
"name" : "profile-url",
|
||||
"valueString" : "http://hl7.org/fhir/ExpansionProfile/dc8fd4bc-091a-424a-8a3b-6198ef146891"
|
||||
}]
|
||||
}}####
|
||||
v: {
|
||||
"display" : "Nearly every day",
|
||||
"code" : "Nearly every day",
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"
|
||||
"system" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9",
|
||||
"version" : "3.0.0"
|
||||
}
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue