StructureDefinition-ch-ext-ech-11-name.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="ch-ext-ech-11-name" /> 4 <url value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name" /> 5 <version value="6.0.0-ballot-ci-build" /> 6 <name value="ECH011Name" /> 7 <title value="Name" /> 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="eCH-0011: Extension to define name type" /> 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="HumanName.family" /> 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="Extension" /> 53 <definition value="Extension for eCH-0011 - namedatatype" /> 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 </element> 80 <element id="Extension.id"> 81 <path value="Extension.id" /> 82 <representation value="xmlAttr" /> 83 <short value="Unique id for inter-element referencing" /> 84 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 85 <min value="0" /> 86 <max value="1" /> 87 <base> 88 <path value="Element.id" /> 89 <min value="0" /> 90 <max value="1" /> 91 </base> 92 <type> 93 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 94 <valueUrl value="string" /> 95 </extension> 96 <code value="http://hl7.org/fhirpath/System.String" /> 97 </type> 98 <isModifier value="false" /> 99 <isSummary value="false" /> 100 <mapping> 101 <identity value="rim" /> 102 <map value="n/a" /> 103 </mapping> 104 </element> 105 <element id="Extension.extension"> 106 <path value="Extension.extension" /> 107 <slicing> 108 <discriminator> 109 <type value="value" /> 110 <path value="url" /> 111 </discriminator> 112 <description value="Extensions are always sliced by (at least) url" /> 113 <rules value="open" /> 114 </slicing> 115 <short value="Extension" /> 116 <definition value="An Extension" /> 117 <min value="0" /> 118 <max value="0" /> 119 <base> 120 <path value="Element.extension" /> 121 <min value="0" /> 122 <max value="*" /> 123 </base> 124 <type> 125 <code value="Extension" /> 126 </type> 127 <constraint> 128 <key value="ele-1" /> 129 <severity value="error" /> 130 <human value="All FHIR elements must have a @value or children" /> 131 <expression value="hasValue() or (children().count() > id.count())" /> 132 <xpath value="@value|f:*|h:div" /> 133 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 134 </constraint> 135 <constraint> 136 <key value="ext-1" /> 137 <severity value="error" /> 138 <human value="Must have either extensions or value[x], not both" /> 139 <expression value="extension.exists() != value.exists()" /> 140 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 141 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 142 </constraint> 143 <isModifier value="false" /> 144 <isSummary value="false" /> 145 </element> 146 <element id="Extension.url"> 147 <path value="Extension.url" /> 148 <representation value="xmlAttr" /> 149 <short value="identifies the meaning of the extension" /> 150 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 151 <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." /> 152 <min value="1" /> 153 <max value="1" /> 154 <base> 155 <path value="Extension.url" /> 156 <min value="1" /> 157 <max value="1" /> 158 </base> 159 <type> 160 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 161 <valueUrl value="uri" /> 162 </extension> 163 <code value="http://hl7.org/fhirpath/System.String" /> 164 </type> 165 <fixedUri value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name" /> 166 <isModifier value="false" /> 167 <isSummary value="false" /> 168 <mapping> 169 <identity value="rim" /> 170 <map value="N/A" /> 171 </mapping> 172 </element> 173 <element id="Extension.value[x]"> 174 <path value="Extension.value[x]" /> 175 <slicing> 176 <discriminator> 177 <type value="type" /> 178 <path value="$this" /> 179 </discriminator> 180 <ordered value="false" /> 181 <rules value="open" /> 182 </slicing> 183 <short value="Value of extension" /> 184 <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)." /> 185 <min value="0" /> 186 <max value="1" /> 187 <base> 188 <path value="Extension.value[x]" /> 189 <min value="0" /> 190 <max value="1" /> 191 </base> 192 <type> 193 <code value="base64Binary" /> 194 </type> 195 <type> 196 <code value="boolean" /> 197 </type> 198 <type> 199 <code value="canonical" /> 200 </type> 201 <type> 202 <code value="code" /> 203 </type> 204 <type> 205 <code value="date" /> 206 </type> 207 <type> 208 <code value="dateTime" /> 209 </type> 210 <type> 211 <code value="decimal" /> 212 </type> 213 <type> 214 <code value="id" /> 215 </type> 216 <type> 217 <code value="instant" /> 218 </type> 219 <type> 220 <code value="integer" /> 221 </type> 222 <type> 223 <code value="markdown" /> 224 </type> 225 <type> 226 <code value="oid" /> 227 </type> 228 <type> 229 <code value="positiveInt" /> 230 </type> 231 <type> 232 <code value="string" /> 233 </type> 234 <type> 235 <code value="time" /> 236 </type> 237 <type> 238 <code value="unsignedInt" /> 239 </type> 240 <type> 241 <code value="uri" /> 242 </type> 243 <type> 244 <code value="url" /> 245 </type> 246 <type> 247 <code value="uuid" /> 248 </type> 249 <type> 250 <code value="Address" /> 251 </type> 252 <type> 253 <code value="Age" /> 254 </type> 255 <type> 256 <code value="Annotation" /> 257 </type> 258 <type> 259 <code value="Attachment" /> 260 </type> 261 <type> 262 <code value="CodeableConcept" /> 263 </type> 264 <type> 265 <code value="Coding" /> 266 </type> 267 <type> 268 <code value="ContactPoint" /> 269 </type> 270 <type> 271 <code value="Count" /> 272 </type> 273 <type> 274 <code value="Distance" /> 275 </type> 276 <type> 277 <code value="Duration" /> 278 </type> 279 <type> 280 <code value="HumanName" /> 281 </type> 282 <type> 283 <code value="Identifier" /> 284 </type> 285 <type> 286 <code value="Money" /> 287 </type> 288 <type> 289 <code value="Period" /> 290 </type> 291 <type> 292 <code value="Quantity" /> 293 </type> 294 <type> 295 <code value="Range" /> 296 </type> 297 <type> 298 <code value="Ratio" /> 299 </type> 300 <type> 301 <code value="Reference" /> 302 </type> 303 <type> 304 <code value="SampledData" /> 305 </type> 306 <type> 307 <code value="Signature" /> 308 </type> 309 <type> 310 <code value="Timing" /> 311 </type> 312 <type> 313 <code value="ContactDetail" /> 314 </type> 315 <type> 316 <code value="Contributor" /> 317 </type> 318 <type> 319 <code value="DataRequirement" /> 320 </type> 321 <type> 322 <code value="Expression" /> 323 </type> 324 <type> 325 <code value="ParameterDefinition" /> 326 </type> 327 <type> 328 <code value="RelatedArtifact" /> 329 </type> 330 <type> 331 <code value="TriggerDefinition" /> 332 </type> 333 <type> 334 <code value="UsageContext" /> 335 </type> 336 <type> 337 <code value="Dosage" /> 338 </type> 339 <type> 340 <code value="Meta" /> 341 </type> 342 <constraint> 343 <key value="ele-1" /> 344 <severity value="error" /> 345 <human value="All FHIR elements must have a @value or children" /> 346 <expression value="hasValue() or (children().count() > id.count())" /> 347 <xpath value="@value|f:*|h:div" /> 348 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 349 </constraint> 350 <isModifier value="false" /> 351 <isSummary value="false" /> 352 <mapping> 353 <identity value="rim" /> 354 <map value="N/A" /> 355 </mapping> 356 </element> 357 <element id="Extension.value[x]:valueCode"> 358 <path value="Extension.value[x]" /> 359 <sliceName value="valueCode" /> 360 <short value="Value of extension" /> 361 <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)." /> 362 <min value="0" /> 363 <max value="1" /> 364 <base> 365 <path value="Extension.value[x]" /> 366 <min value="0" /> 367 <max value="1" /> 368 </base> 369 <type> 370 <code value="code" /> 371 </type> 372 <constraint> 373 <key value="ele-1" /> 374 <severity value="error" /> 375 <human value="All FHIR elements must have a @value or children" /> 376 <expression value="hasValue() or (children().count() > id.count())" /> 377 <xpath value="@value|f:*|h:div" /> 378 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 379 </constraint> 380 <isModifier value="false" /> 381 <isSummary value="false" /> 382 <binding> 383 <strength value="extensible" /> 384 <description value="A set of codes advising a system or user which name in a set of names to select for a given purpose." /> 385 <valueSet value="http://fhir.ch/ig/ch-core/ValueSet/ech-11-namedatatype" /> 386 </binding> 387 <mapping> 388 <identity value="rim" /> 389 <map value="N/A" /> 390 </mapping> 391 </element> 392 </snapshot> 393 <differential> 394 <element id="Extension"> 395 <path value="Extension" /> 396 <definition value="Extension for eCH-0011 - namedatatype" /> 397 </element> 398 <element id="Extension.extension"> 399 <path value="Extension.extension" /> 400 <max value="0" /> 401 </element> 402 <element id="Extension.url"> 403 <path value="Extension.url" /> 404 <fixedUri value="http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-ech-11-name" /> 405 </element> 406 <element id="Extension.value[x]"> 407 <path value="Extension.value[x]" /> 408 <slicing> 409 <discriminator> 410 <type value="type" /> 411 <path value="$this" /> 412 </discriminator> 413 <ordered value="false" /> 414 <rules value="open" /> 415 </slicing> 416 </element> 417 <element id="Extension.value[x]:valueCode"> 418 <path value="Extension.value[x]" /> 419 <sliceName value="valueCode" /> 420 <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)." /> 421 <min value="0" /> 422 <max value="1" /> 423 <type> 424 <code value="code" /> 425 </type> 426 <binding> 427 <strength value="extensible" /> 428 <description value="A set of codes advising a system or user which name in a set of names to select for a given purpose." /> 429 <valueSet value="http://fhir.ch/ig/ch-core/ValueSet/ech-11-namedatatype" /> 430 </binding> 431 </element> 432 </differential> 433 </StructureDefinition>