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>