Skip to content

Commit 24fd558

Browse files
Move mapping on .bodySite from AnatomicalLocation to AnatomicalLocation.Location
1 parent 2ca082c commit 24fd558

File tree

2 files changed

+169
-170
lines changed

2 files changed

+169
-170
lines changed

known-issues.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,9 @@ zib-DAS:
227227
Observation.code:
228228
- cardinality: 1..1 instead of 0..1
229229
reason: Observation.code is required, which aligns with the requirement of DASMethod being present in order to interpret the outcome.
230+
Observation.bodySite:
231+
- datatype: CodeableConcept instead of a reference
232+
reason: The referenced zib AnatomicalLocation is profiled on a datatype level and not a resource. Therefore it cannot be referenced, rather its concepts and constraints are added inline. This element conforms to the zib AnatomicalLocation.
230233
Observation.derivedFrom:
231234
- cardinality: 0..* instead of 0..1
232235
reason: The zib requires at most one instance of zib-LaboratoryTestResult for BSE or CRP; however, additional information, including additional instances of zib-LaboratoryTestResult could be used. In theory, the zib constraint could be added to the profile, but it is deemed too complex to interpret both for human consumption and for tooling (it would involve creating two derived profiles from zib-LaboratoryTestResult and the slicing by profile to add the constraints).
Lines changed: 166 additions & 170 deletions
Original file line numberDiff line numberDiff line change
@@ -1,170 +1,166 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<StructureDefinition xmlns="http://hl7.org/fhir">
3-
<id value="zib-DAS.AffectedJoint"/>
4-
<text>
5-
<status value="empty"/>
6-
<div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div>
7-
</text>
8-
<url value="http://nictiz.nl/fhir/StructureDefinition/zib-DAS.AffectedJoint"/>
9-
<name value="ZibDASAffectedJoint"/>
10-
<title value="zib DAS.AffectedJoint"/>
11-
<status value="draft"/>
12-
<publisher value="Nictiz"/>
13-
<contact>
14-
<name value="Nictiz"/>
15-
<telecom>
16-
<system value="url"/>
17-
<value value="https://www.nictiz.nl"/>
18-
<use value="work"/>
19-
</telecom>
20-
</contact>
21-
<description value="Container of the AffectedJoint concept in zib DAS."/>
22-
<purpose value="This Observation resource represents the AffectedJoint concept of the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) DAS v1.0 (2020)](https://zibs.nl/wiki/DAS-v1.0(2020NL))."/>
23-
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise."/>
24-
<fhirVersion value="4.0.1"/>
25-
<mapping>
26-
<identity value="zib-das-v1.0-2020EN"/>
27-
<uri value="https://zibs.nl/wiki/DAS-v1.0(2020EN)"/>
28-
<name value="zib DAS-v1.0(2020EN)"/>
29-
</mapping>
30-
<kind value="resource"/>
31-
<abstract value="true"/>
32-
<type value="Observation"/>
33-
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation"/>
34-
<derivation value="constraint"/>
35-
<differential>
36-
<element id="Observation">
37-
<path value="Observation"/>
38-
<short value="AffectedJoint"/>
39-
<definition value="Container of the AffectedJoint concept.This container contains all data elements of the AffectedJoint concept."/>
40-
<alias value="AangedaanGewricht"/>
41-
<mapping>
42-
<identity value="zib-das-v1.0-2020EN"/>
43-
<map value="NL-CM:12.18.2"/>
44-
<comment value="AffectedJoint"/>
45-
</mapping>
46-
</element>
47-
<element id="Observation.code">
48-
<path value="Observation.code"/>
49-
<patternCodeableConcept>
50-
<coding>
51-
<system value="http://snomed.info/sct"/>
52-
<code value="118952005"/>
53-
</coding>
54-
</patternCodeableConcept>
55-
</element>
56-
<element id="Observation.effective[x]">
57-
<path value="Observation.effective[x]"/>
58-
<slicing>
59-
<discriminator>
60-
<type value="type"/>
61-
<path value="$this"/>
62-
</discriminator>
63-
<rules value="open"/>
64-
</slicing>
65-
</element>
66-
<element id="Observation.effective[x]:effectiveDateTime">
67-
<path value="Observation.effective[x]"/>
68-
<sliceName value="effectiveDateTime"/>
69-
<short value="DASDateTime"/>
70-
<definition value="The date and possibly time when the DAS score measurement was carried out."/>
71-
<alias value="DASDatumTijd"/>
72-
<type>
73-
<code value="dateTime"/>
74-
</type>
75-
<mapping>
76-
<identity value="zib-das-v1.0-2020EN"/>
77-
<map value="NL-CM:12.18.17"/>
78-
<comment value="DASDateTime"/>
79-
</mapping>
80-
</element>
81-
<element id="Observation.bodySite">
82-
<path value="Observation.bodySite"/>
83-
<short value="AnatomicalLocation"/>
84-
<definition value="Joints that are tender and/or swollen."/>
85-
<alias value="AnatomischeLocatie"/>
86-
<type>
87-
<code value="CodeableConcept"/>
88-
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AnatomicalLocation"/>
89-
</type>
90-
<binding>
91-
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-minValueSet">
92-
<valueCanonical value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.18.1--20200901000000"/>
93-
</extension>
94-
<strength value="required"/>
95-
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.11--20200901000000"/>
96-
</binding>
97-
<mapping>
98-
<identity value="zib-das-v1.0-2020EN"/>
99-
<map value="NL-CM:12.18.16"/>
100-
<comment value="AnatomicalLocation"/>
101-
</mapping>
102-
</element>
103-
<element id="Observation.component">
104-
<path value="Observation.component"/>
105-
<slicing>
106-
<discriminator>
107-
<type value="value"/>
108-
<path value="code"/>
109-
</discriminator>
110-
<rules value="open"/>
111-
</slicing>
112-
</element>
113-
<element id="Observation.component:swollen">
114-
<path value="Observation.component"/>
115-
<sliceName value="swollen"/>
116-
<max value="1"/>
117-
</element>
118-
<element id="Observation.component:swollen.code">
119-
<path value="Observation.component.code"/>
120-
<patternCodeableConcept>
121-
<coding>
122-
<system value="http://snomed.info/sct"/>
123-
<code value="271771009"/>
124-
</coding>
125-
</patternCodeableConcept>
126-
</element>
127-
<element id="Observation.component:swollen.value[x]">
128-
<path value="Observation.component.value[x]"/>
129-
<short value="Swollen"/>
130-
<definition value="Swolen joint indicator."/>
131-
<alias value="Gezwollen"/>
132-
<type>
133-
<code value="boolean"/>
134-
</type>
135-
<mapping>
136-
<identity value="zib-das-v1.0-2020EN"/>
137-
<map value="NL-CM:12.18.4"/>
138-
<comment value="Swollen"/>
139-
</mapping>
140-
</element>
141-
<element id="Observation.component:tender">
142-
<path value="Observation.component"/>
143-
<sliceName value="tender"/>
144-
<max value="1"/>
145-
</element>
146-
<element id="Observation.component:tender.code">
147-
<path value="Observation.component.code"/>
148-
<patternCodeableConcept>
149-
<coding>
150-
<system value="http://snomed.info/sct"/>
151-
<code value="110288007"/>
152-
</coding>
153-
</patternCodeableConcept>
154-
</element>
155-
<element id="Observation.component:tender.value[x]">
156-
<path value="Observation.component.value[x]"/>
157-
<short value="Tender"/>
158-
<definition value="Tender joint indicator."/>
159-
<alias value="Pijnlijk"/>
160-
<type>
161-
<code value="boolean"/>
162-
</type>
163-
<mapping>
164-
<identity value="zib-das-v1.0-2020EN"/>
165-
<map value="NL-CM:12.18.3"/>
166-
<comment value="Tender"/>
167-
</mapping>
168-
</element>
169-
</differential>
170-
</StructureDefinition>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<StructureDefinition xmlns="http://hl7.org/fhir">
3+
<id value="zib-DAS.AffectedJoint" />
4+
<text>
5+
<status value="empty" /><div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div></text>
6+
<url value="http://nictiz.nl/fhir/StructureDefinition/zib-DAS.AffectedJoint" />
7+
<name value="ZibDASAffectedJoint" />
8+
<title value="zib DAS.AffectedJoint" />
9+
<status value="draft" />
10+
<publisher value="Nictiz" />
11+
<contact>
12+
<name value="Nictiz" />
13+
<telecom>
14+
<system value="url" />
15+
<value value="https://www.nictiz.nl" />
16+
<use value="work" />
17+
</telecom>
18+
</contact>
19+
<description value="Container of the AffectedJoint concept in zib DAS." />
20+
<purpose value="This Observation resource represents the AffectedJoint concept of the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) DAS v1.0 (2020)](https://zibs.nl/wiki/DAS-v1.0(2020NL))." />
21+
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
22+
<fhirVersion value="4.0.1" />
23+
<mapping>
24+
<identity value="zib-das-v1.0-2020EN" />
25+
<uri value="https://zibs.nl/wiki/DAS-v1.0(2020EN)" />
26+
<name value="zib DAS-v1.0(2020EN)" />
27+
</mapping>
28+
<kind value="resource" />
29+
<abstract value="true" />
30+
<type value="Observation" />
31+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
32+
<derivation value="constraint" />
33+
<differential>
34+
<element id="Observation">
35+
<path value="Observation" />
36+
<short value="AffectedJoint" />
37+
<definition value="Container of the AffectedJoint concept.This container contains all data elements of the AffectedJoint concept." />
38+
<alias value="AangedaanGewricht" />
39+
<mapping>
40+
<identity value="zib-das-v1.0-2020EN" />
41+
<map value="NL-CM:12.18.2" />
42+
<comment value="AffectedJoint" />
43+
</mapping>
44+
</element>
45+
<element id="Observation.code">
46+
<path value="Observation.code" />
47+
<patternCodeableConcept>
48+
<coding>
49+
<system value="http://snomed.info/sct" />
50+
<code value="118952005" />
51+
</coding>
52+
</patternCodeableConcept>
53+
</element>
54+
<element id="Observation.effective[x]">
55+
<path value="Observation.effective[x]" />
56+
<slicing>
57+
<discriminator>
58+
<type value="type" />
59+
<path value="$this" />
60+
</discriminator>
61+
<rules value="open" />
62+
</slicing>
63+
</element>
64+
<element id="Observation.effective[x]:effectiveDateTime">
65+
<path value="Observation.effective[x]" />
66+
<sliceName value="effectiveDateTime" />
67+
<short value="DASDateTime" />
68+
<definition value="The date and possibly time when the DAS score measurement was carried out." />
69+
<alias value="DASDatumTijd" />
70+
<type>
71+
<code value="dateTime" />
72+
</type>
73+
<mapping>
74+
<identity value="zib-das-v1.0-2020EN" />
75+
<map value="NL-CM:12.18.17" />
76+
<comment value="DASDateTime" />
77+
</mapping>
78+
</element>
79+
<element id="Observation.bodySite">
80+
<path value="Observation.bodySite" />
81+
<definition value="Joints that are tender and/or swollen." />
82+
<type>
83+
<code value="CodeableConcept" />
84+
<profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AnatomicalLocation" />
85+
</type>
86+
<binding>
87+
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-minValueSet">
88+
<valueCanonical value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.18.1--20200901000000" />
89+
</extension>
90+
<strength value="required" />
91+
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.11--20200901000000" />
92+
</binding>
93+
<mapping>
94+
<identity value="zib-das-v1.0-2020EN" />
95+
<map value="NL-CM:12.18.18" />
96+
<comment value="Location" />
97+
</mapping>
98+
</element>
99+
<element id="Observation.component">
100+
<path value="Observation.component" />
101+
<slicing>
102+
<discriminator>
103+
<type value="value" />
104+
<path value="code" />
105+
</discriminator>
106+
<rules value="open" />
107+
</slicing>
108+
</element>
109+
<element id="Observation.component:swollen">
110+
<path value="Observation.component" />
111+
<sliceName value="swollen" />
112+
<max value="1" />
113+
</element>
114+
<element id="Observation.component:swollen.code">
115+
<path value="Observation.component.code" />
116+
<patternCodeableConcept>
117+
<coding>
118+
<system value="http://snomed.info/sct" />
119+
<code value="271771009" />
120+
</coding>
121+
</patternCodeableConcept>
122+
</element>
123+
<element id="Observation.component:swollen.value[x]">
124+
<path value="Observation.component.value[x]" />
125+
<short value="Swollen" />
126+
<definition value="Swolen joint indicator." />
127+
<alias value="Gezwollen" />
128+
<type>
129+
<code value="boolean" />
130+
</type>
131+
<mapping>
132+
<identity value="zib-das-v1.0-2020EN" />
133+
<map value="NL-CM:12.18.4" />
134+
<comment value="Swollen" />
135+
</mapping>
136+
</element>
137+
<element id="Observation.component:tender">
138+
<path value="Observation.component" />
139+
<sliceName value="tender" />
140+
<max value="1" />
141+
</element>
142+
<element id="Observation.component:tender.code">
143+
<path value="Observation.component.code" />
144+
<patternCodeableConcept>
145+
<coding>
146+
<system value="http://snomed.info/sct" />
147+
<code value="110288007" />
148+
</coding>
149+
</patternCodeableConcept>
150+
</element>
151+
<element id="Observation.component:tender.value[x]">
152+
<path value="Observation.component.value[x]" />
153+
<short value="Tender" />
154+
<definition value="Tender joint indicator." />
155+
<alias value="Pijnlijk" />
156+
<type>
157+
<code value="boolean" />
158+
</type>
159+
<mapping>
160+
<identity value="zib-das-v1.0-2020EN" />
161+
<map value="NL-CM:12.18.3" />
162+
<comment value="Tender" />
163+
</mapping>
164+
</element>
165+
</differential>
166+
</StructureDefinition>

0 commit comments

Comments
 (0)