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 # see comments below for instructions
ig = input/myig.xml 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"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "text/cql", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -26,9 +28,11 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "application/elm+xml", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -42,9 +46,11 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "application/elm+json", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -58,9 +64,11 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "image/png", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -74,9 +82,11 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "text/x-sql", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -90,8 +100,46 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"true", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "application/pdf", "display" : "",
"severity" : null, "code" : "",
"error" : "" "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,59 +1,70 @@
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"hierarchical" : true, "valueSet" :{ {"code" : {
"resourceType" : "ValueSet", "system" : "http://not-a-known-code-system",
"compose" : { "code" : "not-known-code"
"include" : [{ }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
"system" : "http://not-a-known-code-system", v: {
"version" : "2.36", "display" : "",
"concept" : [{ "code" : "",
"code" : "not-known-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)"
"code" : "not-known-code" }
}] -------------------------------------------------------------------------------------
}] {"code" : {
} "system" : "http://not-a-known-code-system",
}}#### "code" : "not-known-code2"
e: { }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
"error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system" v: {
} "display" : "",
------------------------------------------------------------------------------------- "code" : "",
{"code" : { "system" : "",
"system" : "http://not-a-known-code-system", "severity" : "error",
"code" : "not-known-code" "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)"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }
v: { -------------------------------------------------------------------------------------
"display" : "", {"code" : {
"severity" : "error", "system" : "http://not-a-known-code-system",
"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)" "version" : "2.36",
} "code" : "not-known-code"
------------------------------------------------------------------------------------- }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
{"code" : { v: {
"system" : "http://not-a-known-code-system", "display" : "",
"code" : "not-known-code2" "code" : "",
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### "system" : "",
v: { "severity" : "error",
"display" : "", "error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
"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",
{"hierarchical" : true, "valueSet" :{ "version" : "2.36",
"resourceType" : "ValueSet", "code" : "not-known-code2"
"compose" : { }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
"include" : [{ v: {
"system" : "http://not-a-known-code-system", "display" : "",
"version" : "2.36", "code" : "",
"concept" : [{ "system" : "",
"code" : "not-known-code" "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" : "not-known-code2" -------------------------------------------------------------------------------------
}] {"hierarchical" : true, "valueSet" :{
}] "resourceType" : "ValueSet",
} "compose" : {
}}#### "include" : [{
e: { "system" : "http://not-a-known-code-system",
"error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system" "version" : "2.36",
} "concept" : [{
------------------------------------------------------------------------------------- "code" : "not-known-code"
},
{
"code" : "not-known-code2"
}]
}]
}
}}####
e: {
"error" : "Error from server: Unable to provide support for code system http://not-a-known-code-system"
}
-------------------------------------------------------------------------------------

View File

@ -4,9 +4,11 @@
"code" : "001" "code" : "001"
}, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "valueSet" :null, "lang":"en-US", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "World", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -26,37 +28,11 @@ v: {
} }
}, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "lang":"null", "useServer":"true", "useClient":"false", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "World", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
} "severity" : "error",
------------------------------------------------------------------------------------- "error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
{"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" : ""
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -64,8 +40,10 @@ v: {
"code" : "001" "code" : "001"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "World", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------

View File

@ -4,9 +4,11 @@
"code" : "85354-9" "code" : "85354-9"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "Blood pressure panel with all children optional", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -14,9 +16,11 @@ v: {
"code" : "8480-6" "code" : "8480-6"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "Systolic blood pressure", "display" : "",
"severity" : null, "code" : "",
"error" : "" "system" : "",
"severity" : "error",
"error" : "Error performing operation 'validate-code: null' (parameters = \"\")"
} }
------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------
{"code" : { {"code" : {
@ -24,8 +28,10 @@ v: {
"code" : "8462-4" "code" : "8462-4"
}, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}#### }, "valueSet" :null, "lang":"null", "useServer":"true", "useClient":"true", "guessSystem":"false", "valueSetMode":"ALL_CHECKS"}####
v: { v: {
"display" : "Diastolic blood pressure", "display" : "",
"severity" : null, "code" : "",
"error" : "" "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> </reference>
<description value="Overriding description because we can"/> <description value="Overriding description because we can"/>
</resource> </resource>
<resource>
<reference>
<reference value="StructureDefinition/myLogical"/>
</reference>
<description value="Logical Model"/>
</resource>
<resource> <resource>
<reference> <reference>
<reference value="Library/example-sql"/> <reference value="Library/example-sql"/>
@ -84,6 +90,27 @@
<name value="Example binary"/> <name value="Example binary"/>
<description value="Example showing binary content"/> <description value="Example showing binary content"/>
</resource> </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> <resource>
<reference> <reference>
<reference value="ValueSet/valueset-no-codesystem"/> <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>