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>