Contributor.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="Contributor" />
  4   <meta>
  5     <lastUpdated value="2023-03-26T06:21:02.749+02:00" />
  6   </meta>
  7   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
  8     <valueCode value="trial-use" />
  9   </extension>
 10   <url value="http://hl7.org/fhir/StructureDefinition/Contributor" />
 11   <version value="5.0.0" />
 12   <name value="Contributor" />
 13   <status value="draft" />
 14   <experimental value="false" />
 15   <date value="2023-03-26T06:21:02.0000000+02:00" />
 16   <publisher value="HL7 FHIR Standard" />
 17   <contact>
 18     <telecom>
 19       <system value="url" />
 20       <value value="http://hl7.org/fhir" />
 21     </telecom>
 22   </contact>
 23   <description value="Contributor Type: A contributor to the content of a knowledge asset, including authors, editors, reviewers, and endorsers." />
 24   <jurisdiction>
 25     <coding>
 26       <system value="http://unstats.un.org/unsd/methods/m49/m49.htm" />
 27       <code value="001" />
 28       <display value="World" />
 29     </coding>
 30   </jurisdiction>
 31   <purpose value="Need to track contributor information in the same way across multiple resources." />
 32   <fhirVersion value="5.0.0" />
 33   <mapping>
 34     <identity value="rim" />
 35     <uri value="http://hl7.org/v3" />
 36     <name value="RIM Mapping" />
 37   </mapping>
 38   <kind value="complex-type" />
 39   <abstract value="false" />
 40   <type value="Contributor" />
 41   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DataType" />
 42   <derivation value="specialization" />
 43   <snapshot>
 44     <element id="Contributor">
 45       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
 46         <valueCode value="trial-use" />
 47       </extension>
 48       <path value="Contributor" />
 49       <short value="Contributor information" />
 50       <definition value="A contributor to the content of a knowledge asset, including authors, editors, reviewers, and endorsers." />
 51       <min value="0" />
 52       <max value="*" />
 53       <base>
 54         <path value="Contributor" />
 55         <min value="0" />
 56         <max value="*" />
 57       </base>
 58       <constraint>
 59         <key value="ele-1" />
 60         <severity value="error" />
 61         <human value="All FHIR elements must have a @value or children" />
 62         <expression value="hasValue() or (children().count() > id.count())" />
 63         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 64       </constraint>
 65       <isModifier value="false" />
 66       <mapping>
 67         <identity value="rim" />
 68         <map value="n/a" />
 69       </mapping>
 70     </element>
 71     <element id="Contributor.id">
 72       <path value="Contributor.id" />
 73       <representation value="xmlAttr" />
 74       <short value="Unique id for inter-element referencing" />
 75       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
 76       <min value="0" />
 77       <max value="1" />
 78       <base>
 79         <path value="Element.id" />
 80         <min value="0" />
 81         <max value="1" />
 82       </base>
 83       <type>
 84         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
 85           <valueUrl value="id" />
 86         </extension>
 87         <code value="http://hl7.org/fhirpath/System.String" />
 88       </type>
 89       <condition value="ele-1" />
 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="Contributor.extension">
 98       <path value="Contributor.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="Additional content defined by implementations" />
108       <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." />
109       <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." />
110       <alias value="extensions" />
111       <alias value="user content" />
112       <min value="0" />
113       <max value="*" />
114       <base>
115         <path value="Element.extension" />
116         <min value="0" />
117         <max value="*" />
118       </base>
119       <type>
120         <code value="Extension" />
121       </type>
122       <constraint>
123         <key value="ele-1" />
124         <severity value="error" />
125         <human value="All FHIR elements must have a @value or children" />
126         <expression value="hasValue() or (children().count() > id.count())" />
127         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
128       </constraint>
129       <constraint>
130         <key value="ext-1" />
131         <severity value="error" />
132         <human value="Must have either extensions or value[x], not both" />
133         <expression value="extension.exists() != value.exists()" />
134         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
135       </constraint>
136       <isModifier value="false" />
137       <isSummary value="false" />
138       <mapping>
139         <identity value="rim" />
140         <map value="n/a" />
141       </mapping>
142     </element>
143     <element id="Contributor.type">
144       <path value="Contributor.type" />
145       <short value="author | editor | reviewer | endorser" />
146       <definition value="The type of contributor." />
147       <min value="1" />
148       <max value="1" />
149       <base>
150         <path value="Contributor.type" />
151         <min value="1" />
152         <max value="1" />
153       </base>
154       <type>
155         <code value="code" />
156       </type>
157       <constraint>
158         <key value="ele-1" />
159         <severity value="error" />
160         <human value="All FHIR elements must have a @value or children" />
161         <expression value="hasValue() or (children().count() > id.count())" />
162         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
163       </constraint>
164       <isModifier value="false" />
165       <isSummary value="true" />
166       <binding>
167         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
168           <valueString value="The type of contributor." />
169         </extension>
170         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
171           <valueString value="ContributorType" />
172         </extension>
173         <strength value="required" />
174         <description value="The type of contributor." />
175         <valueSet value="http://hl7.org/fhir/ValueSet/contributor-type|5.0.0" />
176       </binding>
177     </element>
178     <element id="Contributor.name">
179       <path value="Contributor.name" />
180       <short value="Who contributed the content" />
181       <definition value="The name of the individual or organization responsible for the contribution." />
182       <min value="1" />
183       <max value="1" />
184       <base>
185         <path value="Contributor.name" />
186         <min value="1" />
187         <max value="1" />
188       </base>
189       <type>
190         <code value="string" />
191       </type>
192       <constraint>
193         <key value="ele-1" />
194         <severity value="error" />
195         <human value="All FHIR elements must have a @value or children" />
196         <expression value="hasValue() or (children().count() > id.count())" />
197         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
198       </constraint>
199       <isModifier value="false" />
200       <isSummary value="true" />
201     </element>
202     <element id="Contributor.contact">
203       <path value="Contributor.contact" />
204       <short value="Contact details of the contributor" />
205       <definition value="Contact details to assist a user in finding and communicating with the contributor." />
206       <min value="0" />
207       <max value="*" />
208       <base>
209         <path value="Contributor.contact" />
210         <min value="0" />
211         <max value="*" />
212       </base>
213       <type>
214         <code value="ContactDetail" />
215       </type>
216       <constraint>
217         <key value="ele-1" />
218         <severity value="error" />
219         <human value="All FHIR elements must have a @value or children" />
220         <expression value="hasValue() or (children().count() > id.count())" />
221         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
222       </constraint>
223       <isModifier value="false" />
224       <isSummary value="true" />
225     </element>
226   </snapshot>
227   <differential>
228     <element id="Contributor">
229       <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
230         <valueCode value="trial-use" />
231       </extension>
232       <path value="Contributor" />
233       <short value="Contributor information" />
234       <definition value="A contributor to the content of a knowledge asset, including authors, editors, reviewers, and endorsers." />
235       <min value="0" />
236       <max value="*" />
237     </element>
238     <element id="Contributor.type">
239       <path value="Contributor.type" />
240       <short value="author | editor | reviewer | endorser" />
241       <definition value="The type of contributor." />
242       <min value="1" />
243       <max value="1" />
244       <type>
245         <code value="code" />
246       </type>
247       <isSummary value="true" />
248       <binding>
249         <extension url="http://hl7.org/fhir/tools/StructureDefinition/binding-definition">
250           <valueString value="The type of contributor." />
251         </extension>
252         <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
253           <valueString value="ContributorType" />
254         </extension>
255         <strength value="required" />
256         <description value="The type of contributor." />
257         <valueSet value="http://hl7.org/fhir/ValueSet/contributor-type|5.0.0" />
258       </binding>
259     </element>
260     <element id="Contributor.name">
261       <path value="Contributor.name" />
262       <short value="Who contributed the content" />
263       <definition value="The name of the individual or organization responsible for the contribution." />
264       <min value="1" />
265       <max value="1" />
266       <type>
267         <code value="string" />
268       </type>
269       <isSummary value="true" />
270     </element>
271     <element id="Contributor.contact">
272       <path value="Contributor.contact" />
273       <short value="Contact details of the contributor" />
274       <definition value="Contact details to assist a user in finding and communicating with the contributor." />
275       <min value="0" />
276       <max value="*" />
277       <type>
278         <code value="ContactDetail" />
279       </type>
280       <isSummary value="true" />
281     </element>
282   </differential>
283 </StructureDefinition>