StructureDefinition-information-recipient.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="information-recipient" />
  4   <url value="http://hl7.eu/fhir/StructureDefinition/information-recipient" />
  5   <version value="0.5.0" />
  6   <name value="InformationRecipient" />
  7   <title value="Information recipient" />
  8   <status value="draft" />
  9   <date value="2025-02-03T08:16:19.0000000+01:00" />
 10   <publisher value="HL7 Czech Republic" />
 11   <contact>
 12     <name value="HL7 Czech Republic" />
 13     <telecom>
 14       <system value="url" />
 15       <value value="https://hl7.cz" />
 16     </telecom>
 17   </contact>
 18   <description value="This extension applies to the Composition resource and is used to represent an intended recipient of the composition." />
 19   <jurisdiction>
 20     <coding>
 21       <system value="urn:iso:std:iso:3166" />
 22       <code value="CZ" />
 23       <display value="Czechia" />
 24     </coding>
 25   </jurisdiction>
 26   <fhirVersion value="4.0.1" />
 27   <mapping>
 28     <identity value="rim" />
 29     <uri value="http://hl7.org/v3" />
 30     <name value="RIM Mapping" />
 31   </mapping>
 32   <kind value="complex-type" />
 33   <abstract value="false" />
 34   <context>
 35     <type value="element" />
 36     <expression value="Composition" />
 37   </context>
 38   <type value="Extension" />
 39   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
 40   <derivation value="constraint" />
 41   <snapshot>
 42     <element id="Extension">
 43       <path value="Extension" />
 44       <short value="Information recipient" />
 45       <definition value="This extension applies to the Composition resource and is used to represent an intended recipient of the composition." />
 46       <min value="0" />
 47       <max value="*" />
 48       <base>
 49         <path value="Extension" />
 50         <min value="0" />
 51         <max value="*" />
 52       </base>
 53       <condition value="ele-1" />
 54       <constraint>
 55         <key value="ele-1" />
 56         <severity value="error" />
 57         <human value="All FHIR elements must have a @value or children" />
 58         <expression value="hasValue() or (children().count() > id.count())" />
 59         <xpath value="@value|f:*|h:div" />
 60         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 61       </constraint>
 62       <constraint>
 63         <key value="ext-1" />
 64         <severity value="error" />
 65         <human value="Must have either extensions or value[x], not both" />
 66         <expression value="extension.exists() != value.exists()" />
 67         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
 68         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
 69       </constraint>
 70       <isModifier value="false" />
 71     </element>
 72     <element id="Extension.id">
 73       <path value="Extension.id" />
 74       <representation value="xmlAttr" />
 75       <short value="Unique id for inter-element referencing" />
 76       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
 77       <min value="0" />
 78       <max value="1" />
 79       <base>
 80         <path value="Element.id" />
 81         <min value="0" />
 82         <max value="1" />
 83       </base>
 84       <type>
 85         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
 86           <valueUrl value="string" />
 87         </extension>
 88         <code value="http://hl7.org/fhirpath/System.String" />
 89       </type>
 90       <isModifier value="false" />
 91       <isSummary value="false" />
 92       <mapping>
 93         <identity value="rim" />
 94         <map value="n/a" />
 95       </mapping>
 96     </element>
 97     <element id="Extension.extension">
 98       <path value="Extension.extension" />
 99       <slicing>
100         <discriminator>
101           <type value="value" />
102           <path value="url" />
103         </discriminator>
104         <description value="Extensions are always sliced by (at least) url" />
105         <rules value="open" />
106       </slicing>
107       <short value="Extension" />
108       <definition value="An Extension" />
109       <min value="0" />
110       <max value="0" />
111       <base>
112         <path value="Element.extension" />
113         <min value="0" />
114         <max value="*" />
115       </base>
116       <type>
117         <code value="Extension" />
118       </type>
119       <constraint>
120         <key value="ele-1" />
121         <severity value="error" />
122         <human value="All FHIR elements must have a @value or children" />
123         <expression value="hasValue() or (children().count() > id.count())" />
124         <xpath value="@value|f:*|h:div" />
125         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
126       </constraint>
127       <constraint>
128         <key value="ext-1" />
129         <severity value="error" />
130         <human value="Must have either extensions or value[x], not both" />
131         <expression value="extension.exists() != value.exists()" />
132         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
133         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
134       </constraint>
135       <isModifier value="false" />
136       <isSummary value="false" />
137     </element>
138     <element id="Extension.url">
139       <path value="Extension.url" />
140       <representation value="xmlAttr" />
141       <short value="identifies the meaning of the extension" />
142       <definition value="Source of the definition for the extension code - a logical name or a URL." />
143       <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." />
144       <min value="1" />
145       <max value="1" />
146       <base>
147         <path value="Extension.url" />
148         <min value="1" />
149         <max value="1" />
150       </base>
151       <type>
152         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
153           <valueUrl value="uri" />
154         </extension>
155         <code value="http://hl7.org/fhirpath/System.String" />
156       </type>
157       <fixedUri value="http://hl7.eu/fhir/StructureDefinition/information-recipient" />
158       <isModifier value="false" />
159       <isSummary value="false" />
160       <mapping>
161         <identity value="rim" />
162         <map value="N/A" />
163       </mapping>
164     </element>
165     <element id="Extension.value[x]">
166       <path value="Extension.value[x]" />
167       <short value="Value of extension" />
168       <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)." />
169       <min value="0" />
170       <max value="1" />
171       <base>
172         <path value="Extension.value[x]" />
173         <min value="0" />
174         <max value="1" />
175       </base>
176       <type>
177         <code value="Reference" />
178         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core" />
179         <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
180         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core" />
181         <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
182         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core" />
183         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core" />
184       </type>
185       <constraint>
186         <key value="ele-1" />
187         <severity value="error" />
188         <human value="All FHIR elements must have a @value or children" />
189         <expression value="hasValue() or (children().count() > id.count())" />
190         <xpath value="@value|f:*|h:div" />
191         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
192       </constraint>
193       <isModifier value="false" />
194       <isSummary value="false" />
195       <mapping>
196         <identity value="rim" />
197         <map value="N/A" />
198       </mapping>
199     </element>
200   </snapshot>
201   <differential>
202     <element id="Extension">
203       <path value="Extension" />
204       <short value="Information recipient" />
205       <definition value="This extension applies to the Composition resource and is used to represent an intended recipient of the composition." />
206     </element>
207     <element id="Extension.extension">
208       <path value="Extension.extension" />
209       <max value="0" />
210     </element>
211     <element id="Extension.url">
212       <path value="Extension.url" />
213       <fixedUri value="http://hl7.eu/fhir/StructureDefinition/information-recipient" />
214     </element>
215     <element id="Extension.value[x]">
216       <path value="Extension.value[x]" />
217       <type>
218         <code value="Reference" />
219         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core" />
220         <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
221         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core" />
222         <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
223         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core" />
224         <targetProfile value="https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core" />
225       </type>
226     </element>
227   </differential>
228 </StructureDefinition>