StructureDefinition-ch-ext-bfs-ms-admitrole.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="ch-ext-bfs-ms-admitrole" />
  4   <url value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-bfs-ms-admitrole" />
  5   <version value="6.0.0-ballot-ci-build" />
  6   <name value="BfsMsAdmitRole" />
  7   <title value="BFS Extension Medical Statistic: Admit Role for Encounter" />
  8   <status value="active" />
  9   <date value="2025-01-29T14:29:51.0000000+01:00" />
 10   <publisher value="HL7 Switzerland" />
 11   <contact>
 12     <name value="HL7 Switzerland" />
 13     <telecom>
 14       <system value="url" />
 15       <value value="https://www.hl7.ch/" />
 16     </telecom>
 17   </contact>
 18   <contact>
 19     <name value="HL7 Switzerland" />
 20     <telecom>
 21       <system value="url" />
 22       <value value="https://www.hl7.ch/" />
 23       <use value="work" />
 24     </telecom>
 25   </contact>
 26   <description value="BFS Extension Admit Role for Encounter" />
 27   <jurisdiction>
 28     <coding>
 29       <system value="urn:iso:std:iso:3166" />
 30       <code value="CH" />
 31     </coding>
 32   </jurisdiction>
 33   <copyright value="CC0-1.0" />
 34   <fhirVersion value="4.0.1" />
 35   <mapping>
 36     <identity value="rim" />
 37     <uri value="http://hl7.org/v3" />
 38     <name value="RIM Mapping" />
 39   </mapping>
 40   <kind value="complex-type" />
 41   <abstract value="false" />
 42   <context>
 43     <type value="element" />
 44     <expression value="Encounter.hospitalization" />
 45   </context>
 46   <type value="Extension" />
 47   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
 48   <derivation value="constraint" />
 49   <snapshot>
 50     <element id="Extension">
 51       <path value="Extension" />
 52       <short value="Optional Extensions Element" />
 53       <definition value="Optional Extension Element - found in all resources." />
 54       <min value="0" />
 55       <max value="*" />
 56       <base>
 57         <path value="Extension" />
 58         <min value="0" />
 59         <max value="*" />
 60       </base>
 61       <condition value="ele-1" />
 62       <constraint>
 63         <key value="ele-1" />
 64         <severity value="error" />
 65         <human value="All FHIR elements must have a @value or children" />
 66         <expression value="hasValue() or (children().count() > id.count())" />
 67         <xpath value="@value|f:*|h:div" />
 68         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 69       </constraint>
 70       <constraint>
 71         <key value="ext-1" />
 72         <severity value="error" />
 73         <human value="Must have either extensions or value[x], not both" />
 74         <expression value="extension.exists() != value.exists()" />
 75         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
 76         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
 77       </constraint>
 78       <isModifier value="false" />
 79       <mapping>
 80         <identity value="rim" />
 81         <map value="n/a" />
 82       </mapping>
 83       <mapping>
 84         <identity value="rim" />
 85         <map value="N/A" />
 86       </mapping>
 87     </element>
 88     <element id="Extension.id">
 89       <path value="Extension.id" />
 90       <representation value="xmlAttr" />
 91       <short value="Unique id for inter-element referencing" />
 92       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
 93       <min value="0" />
 94       <max value="1" />
 95       <base>
 96         <path value="Element.id" />
 97         <min value="0" />
 98         <max value="1" />
 99       </base>
100       <type>
101         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
102           <valueUrl value="string" />
103         </extension>
104         <code value="http://hl7.org/fhirpath/System.String" />
105       </type>
106       <isModifier value="false" />
107       <isSummary value="false" />
108       <mapping>
109         <identity value="rim" />
110         <map value="n/a" />
111       </mapping>
112     </element>
113     <element id="Extension.extension">
114       <path value="Extension.extension" />
115       <slicing>
116         <discriminator>
117           <type value="value" />
118           <path value="url" />
119         </discriminator>
120         <description value="Extensions are always sliced by (at least) url" />
121         <rules value="open" />
122       </slicing>
123       <short value="Extension" />
124       <definition value="An Extension" />
125       <min value="0" />
126       <max value="0" />
127       <base>
128         <path value="Element.extension" />
129         <min value="0" />
130         <max value="*" />
131       </base>
132       <type>
133         <code value="Extension" />
134       </type>
135       <constraint>
136         <key value="ele-1" />
137         <severity value="error" />
138         <human value="All FHIR elements must have a @value or children" />
139         <expression value="hasValue() or (children().count() > id.count())" />
140         <xpath value="@value|f:*|h:div" />
141         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
142       </constraint>
143       <constraint>
144         <key value="ext-1" />
145         <severity value="error" />
146         <human value="Must have either extensions or value[x], not both" />
147         <expression value="extension.exists() != value.exists()" />
148         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
149         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
150       </constraint>
151       <isModifier value="false" />
152       <isSummary value="false" />
153     </element>
154     <element id="Extension.url">
155       <path value="Extension.url" />
156       <representation value="xmlAttr" />
157       <short value="identifies the meaning of the extension" />
158       <definition value="Source of the definition for the extension code - a logical name or a URL." />
159       <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." />
160       <min value="1" />
161       <max value="1" />
162       <base>
163         <path value="Extension.url" />
164         <min value="1" />
165         <max value="1" />
166       </base>
167       <type>
168         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
169           <valueUrl value="uri" />
170         </extension>
171         <code value="http://hl7.org/fhirpath/System.String" />
172       </type>
173       <fixedUri value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-bfs-ms-admitrole" />
174       <isModifier value="false" />
175       <isSummary value="false" />
176       <mapping>
177         <identity value="rim" />
178         <map value="N/A" />
179       </mapping>
180     </element>
181     <element id="Extension.value[x]">
182       <path value="Extension.value[x]" />
183       <slicing>
184         <discriminator>
185           <type value="type" />
186           <path value="$this" />
187         </discriminator>
188         <ordered value="false" />
189         <rules value="open" />
190       </slicing>
191       <short value="Value of extension" />
192       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)." />
193       <min value="0" />
194       <max value="1" />
195       <base>
196         <path value="Extension.value[x]" />
197         <min value="0" />
198         <max value="1" />
199       </base>
200       <type>
201         <code value="base64Binary" />
202       </type>
203       <type>
204         <code value="boolean" />
205       </type>
206       <type>
207         <code value="canonical" />
208       </type>
209       <type>
210         <code value="code" />
211       </type>
212       <type>
213         <code value="date" />
214       </type>
215       <type>
216         <code value="dateTime" />
217       </type>
218       <type>
219         <code value="decimal" />
220       </type>
221       <type>
222         <code value="id" />
223       </type>
224       <type>
225         <code value="instant" />
226       </type>
227       <type>
228         <code value="integer" />
229       </type>
230       <type>
231         <code value="markdown" />
232       </type>
233       <type>
234         <code value="oid" />
235       </type>
236       <type>
237         <code value="positiveInt" />
238       </type>
239       <type>
240         <code value="string" />
241       </type>
242       <type>
243         <code value="time" />
244       </type>
245       <type>
246         <code value="unsignedInt" />
247       </type>
248       <type>
249         <code value="uri" />
250       </type>
251       <type>
252         <code value="url" />
253       </type>
254       <type>
255         <code value="uuid" />
256       </type>
257       <type>
258         <code value="Address" />
259       </type>
260       <type>
261         <code value="Age" />
262       </type>
263       <type>
264         <code value="Annotation" />
265       </type>
266       <type>
267         <code value="Attachment" />
268       </type>
269       <type>
270         <code value="CodeableConcept" />
271       </type>
272       <type>
273         <code value="Coding" />
274       </type>
275       <type>
276         <code value="ContactPoint" />
277       </type>
278       <type>
279         <code value="Count" />
280       </type>
281       <type>
282         <code value="Distance" />
283       </type>
284       <type>
285         <code value="Duration" />
286       </type>
287       <type>
288         <code value="HumanName" />
289       </type>
290       <type>
291         <code value="Identifier" />
292       </type>
293       <type>
294         <code value="Money" />
295       </type>
296       <type>
297         <code value="Period" />
298       </type>
299       <type>
300         <code value="Quantity" />
301       </type>
302       <type>
303         <code value="Range" />
304       </type>
305       <type>
306         <code value="Ratio" />
307       </type>
308       <type>
309         <code value="Reference" />
310       </type>
311       <type>
312         <code value="SampledData" />
313       </type>
314       <type>
315         <code value="Signature" />
316       </type>
317       <type>
318         <code value="Timing" />
319       </type>
320       <type>
321         <code value="ContactDetail" />
322       </type>
323       <type>
324         <code value="Contributor" />
325       </type>
326       <type>
327         <code value="DataRequirement" />
328       </type>
329       <type>
330         <code value="Expression" />
331       </type>
332       <type>
333         <code value="ParameterDefinition" />
334       </type>
335       <type>
336         <code value="RelatedArtifact" />
337       </type>
338       <type>
339         <code value="TriggerDefinition" />
340       </type>
341       <type>
342         <code value="UsageContext" />
343       </type>
344       <type>
345         <code value="Dosage" />
346       </type>
347       <type>
348         <code value="Meta" />
349       </type>
350       <constraint>
351         <key value="ele-1" />
352         <severity value="error" />
353         <human value="All FHIR elements must have a @value or children" />
354         <expression value="hasValue() or (children().count() > id.count())" />
355         <xpath value="@value|f:*|h:div" />
356         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
357       </constraint>
358       <isModifier value="false" />
359       <isSummary value="false" />
360       <mapping>
361         <identity value="rim" />
362         <map value="N/A" />
363       </mapping>
364     </element>
365     <element id="Extension.value[x]:valueCoding">
366       <path value="Extension.value[x]" />
367       <sliceName value="valueCoding" />
368       <short value="Value of extension" />
369       <definition value="Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list)." />
370       <min value="0" />
371       <max value="1" />
372       <base>
373         <path value="Extension.value[x]" />
374         <min value="0" />
375         <max value="1" />
376       </base>
377       <type>
378         <code value="Coding" />
379       </type>
380       <constraint>
381         <key value="ele-1" />
382         <severity value="error" />
383         <human value="All FHIR elements must have a @value or children" />
384         <expression value="hasValue() or (children().count() > id.count())" />
385         <xpath value="@value|f:*|h:div" />
386         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
387       </constraint>
388       <isModifier value="false" />
389       <isSummary value="false" />
390       <binding>
391         <strength value="extensible" />
392         <description value="A set of codes advising a system or user which name in a set of names to select for a given purpose." />
393         <valueSet value="http://fhir.ch/ig/ch-core/ValueSet/bfs-medstats-19-admitrole" />
394       </binding>
395       <mapping>
396         <identity value="rim" />
397         <map value="N/A" />
398       </mapping>
399     </element>
400   </snapshot>
401   <differential>
402     <element id="Extension.extension">
403       <path value="Extension.extension" />
404       <max value="0" />
405     </element>
406     <element id="Extension.url">
407       <path value="Extension.url" />
408       <fixedUri value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-bfs-ms-admitrole" />
409     </element>
410     <element id="Extension.value[x]">
411       <path value="Extension.value[x]" />
412       <slicing>
413         <discriminator>
414           <type value="type" />
415           <path value="$this" />
416         </discriminator>
417         <ordered value="false" />
418         <rules value="open" />
419       </slicing>
420     </element>
421     <element id="Extension.value[x]:valueCoding">
422       <path value="Extension.value[x]" />
423       <sliceName value="valueCoding" />
424       <definition value="Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list)." />
425       <min value="0" />
426       <max value="1" />
427       <type>
428         <code value="Coding" />
429       </type>
430       <binding>
431         <strength value="extensible" />
432         <description value="A set of codes advising a system or user which name in a set of names to select for a given purpose." />
433         <valueSet value="http://fhir.ch/ig/ch-core/ValueSet/bfs-medstats-19-admitrole" />
434       </binding>
435     </element>
436   </differential>
437 </StructureDefinition>