workflow-episodeOfCare.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <StructureDefinition xmlns="http://hl7.org/fhir">
3 <id value="workflow-episodeOfCare" />
4 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
5 <valueCode value="fhir" />
6 </extension>
7 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
8 <valueInteger value="1" />
9 </extension>
10 <url value="http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare" />
11 <version value="4.0.1" />
12 <name value="episodeOfCare" />
13 <title value="Episode of Care" />
14 <status value="draft" />
15 <date value="2017-12-06" />
16 <publisher value="Health Level Seven, Inc. - FHIR WG" />
17 <contact>
18 <telecom>
19 <system value="url" />
20 <value value="http://hl7.org/special/committees/fwg" />
21 </telecom>
22 </contact>
23 <description value="The episode(s) of care that establishes the context for this {{title}}." />
24 <fhirVersion value="4.0.1" />
25 <mapping>
26 <identity value="rim" />
27 <uri value="http://hl7.org/v3" />
28 <name value="RIM Mapping" />
29 </mapping>
30 <kind value="complex-type" />
31 <abstract value="false" />
32 <context>
33 <type value="element" />
34 <expression value="Observation" />
35 </context>
36 <context>
37 <type value="element" />
38 <expression value="DiagnosticReport" />
39 </context>
40 <context>
41 <type value="element" />
42 <expression value="Media" />
43 </context>
44 <context>
45 <type value="element" />
46 <expression value="DeviceRequest" />
47 </context>
48 <context>
49 <type value="element" />
50 <expression value="ServiceRequest" />
51 </context>
52 <context>
53 <type value="element" />
54 <expression value="NutritionOrder" />
55 </context>
56 <context>
57 <type value="element" />
58 <expression value="DeviceUseStatement" />
59 </context>
60 <context>
61 <type value="element" />
62 <expression value="AdverseEvent" />
63 </context>
64 <context>
65 <type value="element" />
66 <expression value="CarePlan" />
67 </context>
68 <context>
69 <type value="element" />
70 <expression value="CareTeam" />
71 </context>
72 <context>
73 <type value="element" />
74 <expression value="ClinicalImpression" />
75 </context>
76 <context>
77 <type value="element" />
78 <expression value="Communication" />
79 </context>
80 <context>
81 <type value="element" />
82 <expression value="CommunicationRequest" />
83 </context>
84 <context>
85 <type value="element" />
86 <expression value="Condition" />
87 </context>
88 <context>
89 <type value="element" />
90 <expression value="Procedure" />
91 </context>
92 <context>
93 <type value="element" />
94 <expression value="QuestionnaireResponse" />
95 </context>
96 <type value="Extension" />
97 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
98 <derivation value="constraint" />
99 <snapshot>
100 <element id="Extension">
101 <path value="Extension" />
102 <short value="Associated Encounter episode of care" />
103 <definition value="The episode(s) of care that establishes the context for this {{title}}." />
104 <min value="0" />
105 <max value="*" />
106 <base>
107 <path value="Extension" />
108 <min value="0" />
109 <max value="*" />
110 </base>
111 <condition value="ele-1" />
112 <constraint>
113 <key value="ele-1" />
114 <severity value="error" />
115 <human value="All FHIR elements must have a @value or children" />
116 <expression value="hasValue() or (children().count() > id.count())" />
117 <xpath value="@value|f:*|h:div" />
118 <source value="http://hl7.org/fhir/StructureDefinition/Element" />
119 </constraint>
120 <constraint>
121 <key value="ext-1" />
122 <severity value="error" />
123 <human value="Must have either extensions or value[x], not both" />
124 <expression value="extension.exists() != value.exists()" />
125 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
126 <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
127 </constraint>
128 <isModifier value="false" />
129 <mapping>
130 <identity value="rim" />
131 <map value=".inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]" />
132 </mapping>
133 </element>
134 <element id="Extension.id">
135 <path value="Extension.id" />
136 <representation value="xmlAttr" />
137 <short value="Unique id for inter-element referencing" />
138 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
139 <min value="0" />
140 <max value="1" />
141 <base>
142 <path value="Element.id" />
143 <min value="0" />
144 <max value="1" />
145 </base>
146 <type>
147 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
148 <valueUrl value="string" />
149 </extension>
150 <code value="http://hl7.org/fhirpath/System.String" />
151 </type>
152 <isModifier value="false" />
153 <isSummary value="false" />
154 <mapping>
155 <identity value="rim" />
156 <map value="n/a" />
157 </mapping>
158 </element>
159 <element id="Extension.extension">
160 <path value="Extension.extension" />
161 <slicing>
162 <discriminator>
163 <type value="value" />
164 <path value="url" />
165 </discriminator>
166 <description value="Extensions are always sliced by (at least) url" />
167 <rules value="open" />
168 </slicing>
169 <short value="Extension" />
170 <definition value="An Extension" />
171 <min value="0" />
172 <max value="0" />
173 <base>
174 <path value="Element.extension" />
175 <min value="0" />
176 <max value="*" />
177 </base>
178 <type>
179 <code value="Extension" />
180 </type>
181 <constraint>
182 <key value="ele-1" />
183 <severity value="error" />
184 <human value="All FHIR elements must have a @value or children" />
185 <expression value="hasValue() or (children().count() > id.count())" />
186 <xpath value="@value|f:*|h:div" />
187 <source value="http://hl7.org/fhir/StructureDefinition/Element" />
188 </constraint>
189 <constraint>
190 <key value="ext-1" />
191 <severity value="error" />
192 <human value="Must have either extensions or value[x], not both" />
193 <expression value="extension.exists() != value.exists()" />
194 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
195 <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
196 </constraint>
197 <isModifier value="false" />
198 <isSummary value="false" />
199 </element>
200 <element id="Extension.url">
201 <path value="Extension.url" />
202 <representation value="xmlAttr" />
203 <short value="identifies the meaning of the extension" />
204 <definition value="Source of the definition for the extension code - a logical name or a URL." />
205 <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
206 <min value="1" />
207 <max value="1" />
208 <base>
209 <path value="Extension.url" />
210 <min value="1" />
211 <max value="1" />
212 </base>
213 <type>
214 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
215 <valueUrl value="uri" />
216 </extension>
217 <code value="http://hl7.org/fhirpath/System.String" />
218 </type>
219 <fixedUri value="http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare" />
220 <isModifier value="false" />
221 <isSummary value="false" />
222 <mapping>
223 <identity value="rim" />
224 <map value="N/A" />
225 </mapping>
226 </element>
227 <element id="Extension.value[x]">
228 <path value="Extension.value[x]" />
229 <short value="Value of extension" />
230 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." />
231 <min value="1" />
232 <max value="1" />
233 <base>
234 <path value="Extension.value[x]" />
235 <min value="0" />
236 <max value="1" />
237 </base>
238 <type>
239 <code value="Reference" />
240 <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" />
241 </type>
242 <constraint>
243 <key value="ele-1" />
244 <severity value="error" />
245 <human value="All FHIR elements must have a @value or children" />
246 <expression value="hasValue() or (children().count() > id.count())" />
247 <xpath value="@value|f:*|h:div" />
248 <source value="http://hl7.org/fhir/StructureDefinition/Element" />
249 </constraint>
250 <isModifier value="false" />
251 <isSummary value="false" />
252 <mapping>
253 <identity value="rim" />
254 <map value="N/A" />
255 </mapping>
256 </element>
257 </snapshot>
258 <differential>
259 <element id="Extension">
260 <path value="Extension" />
261 <short value="Associated Encounter episode of care" />
262 <definition value="The episode(s) of care that establishes the context for this {{title}}." />
263 <min value="0" />
264 <max value="*" />
265 <mapping>
266 <identity value="rim" />
267 <map value=".inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]" />
268 </mapping>
269 </element>
270 <element id="Extension.extension">
271 <path value="Extension.extension" />
272 <max value="0" />
273 </element>
274 <element id="Extension.url">
275 <path value="Extension.url" />
276 <fixedUri value="http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare" />
277 </element>
278 <element id="Extension.value[x]">
279 <path value="Extension.value[x]" />
280 <min value="1" />
281 <type>
282 <code value="Reference" />
283 <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" />
284 </type>
285 </element>
286 </differential>
287 </StructureDefinition>