add example of logical model

This commit is contained in:
Grahame Grieve 2021-09-02 05:25:00 +10:00
parent f814edc68b
commit 2a1f5c12e5
12 changed files with 1718 additions and 938 deletions

2
ig.ini
View File

@ -3,7 +3,7 @@
# see comments below for instructions
ig = input/myig.xml
template = fhir.base.template
template = fhir.base.template#current

File diff suppressed because it is too large Load Diff

View File

@ -10,9 +10,11 @@
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "text/cql",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -26,9 +28,11 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "application/elm+xml",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -42,9 +46,11 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "application/elm+json",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -58,9 +64,11 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "image/png",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -74,9 +82,11 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "text/x-sql",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -90,8 +100,46 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "application/pdf",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
"code" : "application/xml"
}, "valueSet" :{
"resourceType" : "ValueSet",
"compose" : {
"include" : [{
"system" : "urn:ietf:bcp:13"
}]
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
"code" : "image/jpeg"
}, "valueSet" :{
"resourceType" : "ValueSet",
"compose" : {
"include" : [{
"system" : "urn:ietf:bcp:13"
}]
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------

View File

@ -0,0 +1,13 @@
-------------------------------------------------------------------------------------
{"code" : {
"system" : "hl7.org/fhir/resource-types",
"code" : "Patient"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------

View File

@ -1,29 +1,12 @@
-------------------------------------------------------------------------------------
{"hierarchical" : true, "valueSet" :{
"resourceType" : "ValueSet",
"compose" : {
"include" : [{
"system" : "http://not-a-known-code-system",
"version" : "2.36",
"concept" : [{
"code" : "not-known-code"
},
{
"code" : "not-known-code"
}]
}]
}
}}####
e: {
"error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system"
}
-------------------------------------------------------------------------------------
{"code" : {
"system" : "http://not-a-known-code-system",
"code" : "not-known-code"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code\"); The code provided (http://not-a-known-code-system#not-known-code) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)"
}
@ -34,6 +17,34 @@ v: {
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code2\"); The code provided (http://not-a-known-code-system#not-known-code2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)"
}
-------------------------------------------------------------------------------------
{"code" : {
"system" : "http://not-a-known-code-system",
"version" : "2.36",
"code" : "not-known-code"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
"system" : "http://not-a-known-code-system",
"version" : "2.36",
"code" : "not-known-code2"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "The code system \"http://not-a-known-code-system\" is not known (encountered paired with code = \"not-known-code2\"); The code provided (http://not-a-known-code-system#not-known-code2) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4)"
}

View File

@ -4,9 +4,11 @@
"code" : "001"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "World",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -26,37 +28,11 @@ v: {
}
}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "World",
"severity" : null,
"error" : ""
}
-------------------------------------------------------------------------------------
{"code" : {
"system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code" : "001"
}, "valueSet" :{
"resourceType" : "ValueSet",
"compose" : {
"include" : [{
"system" : "urn:iso:std:iso:3166"
},
{
"system" : "urn:iso:std:iso:3166:-2"
},
{
"system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
"filter" : [{
"property" : "class",
"op" : "=",
"value" : "region"
}]
}]
}
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"NO_MEMBERSHIP_CHECK"}####
v: {
"display" : "World",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -64,8 +40,10 @@ v: {
"code" : "001"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "World",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------

View File

@ -4,9 +4,11 @@
"code" : "85354-9"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "Blood pressure panel with all children optional",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -14,9 +16,11 @@ v: {
"code" : "8480-6"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "Systolic blood pressure",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------
{"code" : {
@ -24,8 +28,10 @@ v: {
"code" : "8462-4"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: {
"display" : "Diastolic blood pressure",
"severity" : null,
"error" : ""
"display" : "",
"code" : "",
"system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
}
-------------------------------------------------------------------------------------

View File

@ -1 +1 @@
1.9.372
1.9.382

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -0,0 +1,4 @@
<MyLogical xmlns="http://example.org/logical">
<element1 value="1"/>
<element2 value="This is a string">Text</element2>
</MyLogical>

View File

@ -52,6 +52,12 @@
</reference>
<description value="Overriding description because we can"/>
</resource>
<resource>
<reference>
<reference value="StructureDefinition/myLogical"/>
</reference>
<description value="Logical Model"/>
</resource>
<resource>
<reference>
<reference value="Library/example-sql"/>
@ -84,6 +90,27 @@
<name value="Example binary"/>
<description value="Example showing binary content"/>
</resource>
<resource>
<extension url="http://hl7.org/fhir/StructureDefinition/implementationguide-resource-format">
<valueCode value="application/xml"/>
</extension>
<reference>
<reference value="Binary/logical-example"/>
</reference>
<name value="Example of Logical Model"/>
<description value="Example showing example content for a logical model"/>
<exampleCanonical value="http://somewhere.org/fhir/uv/myig/StructureDefinition/MyLogical"/>
</resource>
<resource>
<extension url="http://hl7.org/fhir/StructureDefinition/implementationguide-resource-format">
<valueCode value="image/jpeg"/>
</extension>
<reference>
<reference value="Binary/image-example"/>
</reference>
<name value="Example of Binary Image"/>
<description value="Example showing example content for an image"/>
</resource>
<resource>
<reference>
<reference value="ValueSet/valueset-no-codesystem"/>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="myLogical"/>
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-namespace">
<valueUri value="http://example.org/logical"/>
</extension>
<url value="http://somewhere.org/fhir/uv/myig/StructureDefinition/MyLogical"/>
<name value="MyLogical"/>
<title value="My Logical Model"/>
<status value="draft"/>
<description value="A profile showing the use of Logical Models to author profiles"/>
<fhirVersion value="4.0.0"/>
<kind value="logical"/>
<abstract value="false"/>
<type value="http://somewhere.org/fhir/uv/myig/StructureDefinition/MyLogical"/>
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element"/>
<derivation value="specialization"/>
<differential>
<element id="MyLogical">
<path value="MyLogical"/>
</element>
<element id="MyLogical.element1">
<path value="MyLogical.element1"/>
<min value="0"/>
<max value="1"/>
<type>
<code value="integer"/>
</type>
</element>
<element id="MyLogical.element2">
<path value="MyLogical.element2"/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
</element>
</differential>
</StructureDefinition>