capabilitystatement-search-parameter-combination.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <StructureDefinition xmlns="http://hl7.org/fhir"> 3 <id value="capabilitystatement-search-parameter-combination" /> 4 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> 5 <valueCode value="fhir" /> 6 </extension> 7 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> 8 <valueInteger value="1" /> 9 </extension> 10 <url value="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" /> 11 <version value="4.0.1" /> 12 <name value="search-parameter-combination" /> 13 <title value="Search Parameter Combination" /> 14 <status value="draft" /> 15 <date value="2014-04-12" /> 16 <publisher value="Health Level Seven, Inc. - [WG Name] WG" /> 17 <contact> 18 <telecom> 19 <system value="url" /> 20 <value value="http://hl7.org/special/committees/fhir.htm" /> 21 </telecom> 22 </contact> 23 <description value="This extension defines a possible search parameter combination, by listing a set of search parameters and indicating whether they are required or optional. If a search combination is specified, clients should expect that they must submit a search that meets one of the required combinations or the search will be unsuccessful. If multiple search parameter combinations are specified, a client may pick between them, and supply the minimal required parameters for any of the combinations." /> 24 <fhirVersion value="4.0.1" /> 25 <mapping> 26 <identity value="v2" /> 27 <uri value="http://hl7.org/v2" /> 28 <name value="HL7 v2 Mapping" /> 29 </mapping> 30 <mapping> 31 <identity value="rim" /> 32 <uri value="http://hl7.org/v3" /> 33 <name value="RIM Mapping" /> 34 </mapping> 35 <kind value="complex-type" /> 36 <abstract value="false" /> 37 <context> 38 <type value="element" /> 39 <expression value="CapabilityStatement.rest.resource" /> 40 </context> 41 <type value="Extension" /> 42 <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> 43 <derivation value="constraint" /> 44 <snapshot> 45 <element id="Extension"> 46 <path value="Extension" /> 47 <short value="An allowable parameter combination" /> 48 <definition value="This extension defines a possible search parameter combination, by listing a set of search parameters and indicating whether they are required or optional. If a search combination is specified, clients should expect that they must submit a search that meets one of the required combinations or the search will be unsuccessful. If multiple search parameter combinations are specified, a client may pick between them, and supply the minimal required parameters for any of the combinations." /> 49 <comment value="For example, on the Patient Resource you could use this to state support for searching by Patient.name and Patient.gender is required." /> 50 <min value="0" /> 51 <max value="*" /> 52 <base> 53 <path value="Extension" /> 54 <min value="0" /> 55 <max value="*" /> 56 </base> 57 <condition value="ele-1" /> 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 <xpath value="@value|f:*|h:div" /> 64 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 65 </constraint> 66 <constraint> 67 <key value="ext-1" /> 68 <severity value="error" /> 69 <human value="Must have either extensions or value[x], not both" /> 70 <expression value="extension.exists() != value.exists()" /> 71 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" /> 72 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 73 </constraint> 74 <isModifier value="false" /> 75 <mapping> 76 <identity value="v2" /> 77 <map value="N/A" /> 78 </mapping> 79 <mapping> 80 <identity value="rim" /> 81 <map value="N/A" /> 82 </mapping> 83 </element> 84 <element id="Extension.id"> 85 <path value="Extension.id" /> 86 <representation value="xmlAttr" /> 87 <short value="Unique id for inter-element referencing" /> 88 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 89 <min value="0" /> 90 <max value="1" /> 91 <base> 92 <path value="Element.id" /> 93 <min value="0" /> 94 <max value="1" /> 95 </base> 96 <type> 97 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 98 <valueUrl value="string" /> 99 </extension> 100 <code value="http://hl7.org/fhirpath/System.String" /> 101 </type> 102 <isModifier value="false" /> 103 <isSummary value="false" /> 104 <mapping> 105 <identity value="rim" /> 106 <map value="n/a" /> 107 </mapping> 108 </element> 109 <element id="Extension.extension"> 110 <path value="Extension.extension" /> 111 <slicing> 112 <discriminator> 113 <type value="value" /> 114 <path value="url" /> 115 </discriminator> 116 <description value="Extensions are always sliced by (at least) url" /> 117 <rules value="open" /> 118 </slicing> 119 <short value="Additional content defined by implementations" /> 120 <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 manageable, 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." /> 121 <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." /> 122 <alias value="extensions" /> 123 <alias value="user content" /> 124 <min value="0" /> 125 <max value="*" /> 126 <base> 127 <path value="Element.extension" /> 128 <min value="0" /> 129 <max value="*" /> 130 </base> 131 <type> 132 <code value="Extension" /> 133 </type> 134 <constraint> 135 <key value="ele-1" /> 136 <severity value="error" /> 137 <human value="All FHIR elements must have a @value or children" /> 138 <expression value="hasValue() or (children().count() > id.count())" /> 139 <xpath value="@value|f:*|h:div" /> 140 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 141 </constraint> 142 <constraint> 143 <key value="ext-1" /> 144 <severity value="error" /> 145 <human value="Must have either extensions or value[x], not both" /> 146 <expression value="extension.exists() != value.exists()" /> 147 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 148 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 149 </constraint> 150 <isModifier value="false" /> 151 <isSummary value="false" /> 152 <mapping> 153 <identity value="rim" /> 154 <map value="n/a" /> 155 </mapping> 156 </element> 157 <element id="Extension.extension:required"> 158 <path value="Extension.extension" /> 159 <sliceName value="required" /> 160 <short value="A required search parameter name" /> 161 <definition value="A search parameter name in the combination which is required." /> 162 <min value="1" /> 163 <max value="*" /> 164 <base> 165 <path value="Element.extension" /> 166 <min value="0" /> 167 <max value="*" /> 168 </base> 169 <type> 170 <code value="Extension" /> 171 </type> 172 <constraint> 173 <key value="ele-1" /> 174 <severity value="error" /> 175 <human value="All FHIR elements must have a @value or children" /> 176 <expression value="hasValue() or (children().count() > id.count())" /> 177 <xpath value="@value|f:*|h:div" /> 178 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 179 </constraint> 180 <constraint> 181 <key value="ext-1" /> 182 <severity value="error" /> 183 <human value="Must have either extensions or value[x], not both" /> 184 <expression value="extension.exists() != value.exists()" /> 185 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 186 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 187 </constraint> 188 <isModifier value="false" /> 189 <isSummary value="false" /> 190 <mapping> 191 <identity value="v2" /> 192 <map value="N/A" /> 193 </mapping> 194 <mapping> 195 <identity value="rim" /> 196 <map value="N/A" /> 197 </mapping> 198 </element> 199 <element id="Extension.extension:required.id"> 200 <path value="Extension.extension.id" /> 201 <representation value="xmlAttr" /> 202 <short value="Unique id for inter-element referencing" /> 203 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 204 <min value="0" /> 205 <max value="1" /> 206 <base> 207 <path value="Element.id" /> 208 <min value="0" /> 209 <max value="1" /> 210 </base> 211 <type> 212 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 213 <valueUrl value="string" /> 214 </extension> 215 <code value="http://hl7.org/fhirpath/System.String" /> 216 </type> 217 <isModifier value="false" /> 218 <isSummary value="false" /> 219 <mapping> 220 <identity value="rim" /> 221 <map value="n/a" /> 222 </mapping> 223 </element> 224 <element id="Extension.extension:required.extension"> 225 <path value="Extension.extension.extension" /> 226 <slicing> 227 <discriminator> 228 <type value="value" /> 229 <path value="url" /> 230 </discriminator> 231 <description value="Extensions are always sliced by (at least) url" /> 232 <rules value="open" /> 233 </slicing> 234 <short value="Extension" /> 235 <definition value="An Extension" /> 236 <min value="0" /> 237 <max value="0" /> 238 <base> 239 <path value="Element.extension" /> 240 <min value="0" /> 241 <max value="*" /> 242 </base> 243 <type> 244 <code value="Extension" /> 245 </type> 246 <constraint> 247 <key value="ele-1" /> 248 <severity value="error" /> 249 <human value="All FHIR elements must have a @value or children" /> 250 <expression value="hasValue() or (children().count() > id.count())" /> 251 <xpath value="@value|f:*|h:div" /> 252 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 253 </constraint> 254 <constraint> 255 <key value="ext-1" /> 256 <severity value="error" /> 257 <human value="Must have either extensions or value[x], not both" /> 258 <expression value="extension.exists() != value.exists()" /> 259 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 260 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 261 </constraint> 262 <isModifier value="false" /> 263 <isSummary value="false" /> 264 </element> 265 <element id="Extension.extension:required.url"> 266 <path value="Extension.extension.url" /> 267 <representation value="xmlAttr" /> 268 <short value="identifies the meaning of the extension" /> 269 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 270 <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." /> 271 <min value="1" /> 272 <max value="1" /> 273 <base> 274 <path value="Extension.url" /> 275 <min value="1" /> 276 <max value="1" /> 277 </base> 278 <type> 279 <code value="uri" /> 280 </type> 281 <fixedUri value="required" /> 282 <isModifier value="false" /> 283 <isSummary value="false" /> 284 <mapping> 285 <identity value="rim" /> 286 <map value="N/A" /> 287 </mapping> 288 </element> 289 <element id="Extension.extension:required.value[x]"> 290 <path value="Extension.extension.value[x]" /> 291 <short value="Value of extension" /> 292 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." /> 293 <min value="1" /> 294 <max value="1" /> 295 <base> 296 <path value="Extension.value[x]" /> 297 <min value="0" /> 298 <max value="1" /> 299 </base> 300 <type> 301 <code value="string" /> 302 </type> 303 <constraint> 304 <key value="ele-1" /> 305 <severity value="error" /> 306 <human value="All FHIR elements must have a @value or children" /> 307 <expression value="hasValue() or (children().count() > id.count())" /> 308 <xpath value="@value|f:*|h:div" /> 309 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 310 </constraint> 311 <isModifier value="false" /> 312 <isSummary value="false" /> 313 <mapping> 314 <identity value="rim" /> 315 <map value="N/A" /> 316 </mapping> 317 </element> 318 <element id="Extension.extension:optional"> 319 <path value="Extension.extension" /> 320 <sliceName value="optional" /> 321 <short value="An optional search parameter name" /> 322 <definition value="A search parameter name in the combination which is optional." /> 323 <comment value="If a defined parameter is not listed as a required or optional parameter, the implication is that the parameter is not supported with this combination. Servers may ignore It, though some may return an error if it is used." /> 324 <min value="0" /> 325 <max value="*" /> 326 <base> 327 <path value="Element.extension" /> 328 <min value="0" /> 329 <max value="*" /> 330 </base> 331 <type> 332 <code value="Extension" /> 333 </type> 334 <constraint> 335 <key value="ele-1" /> 336 <severity value="error" /> 337 <human value="All FHIR elements must have a @value or children" /> 338 <expression value="hasValue() or (children().count() > id.count())" /> 339 <xpath value="@value|f:*|h:div" /> 340 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 341 </constraint> 342 <constraint> 343 <key value="ext-1" /> 344 <severity value="error" /> 345 <human value="Must have either extensions or value[x], not both" /> 346 <expression value="extension.exists() != value.exists()" /> 347 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 348 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 349 </constraint> 350 <isModifier value="false" /> 351 <isSummary value="false" /> 352 <mapping> 353 <identity value="v2" /> 354 <map value="N/A" /> 355 </mapping> 356 <mapping> 357 <identity value="rim" /> 358 <map value="N/A" /> 359 </mapping> 360 </element> 361 <element id="Extension.extension:optional.id"> 362 <path value="Extension.extension.id" /> 363 <representation value="xmlAttr" /> 364 <short value="Unique id for inter-element referencing" /> 365 <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." /> 366 <min value="0" /> 367 <max value="1" /> 368 <base> 369 <path value="Element.id" /> 370 <min value="0" /> 371 <max value="1" /> 372 </base> 373 <type> 374 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 375 <valueUrl value="string" /> 376 </extension> 377 <code value="http://hl7.org/fhirpath/System.String" /> 378 </type> 379 <isModifier value="false" /> 380 <isSummary value="false" /> 381 <mapping> 382 <identity value="rim" /> 383 <map value="n/a" /> 384 </mapping> 385 </element> 386 <element id="Extension.extension:optional.extension"> 387 <path value="Extension.extension.extension" /> 388 <slicing> 389 <discriminator> 390 <type value="value" /> 391 <path value="url" /> 392 </discriminator> 393 <description value="Extensions are always sliced by (at least) url" /> 394 <rules value="open" /> 395 </slicing> 396 <short value="Extension" /> 397 <definition value="An Extension" /> 398 <min value="0" /> 399 <max value="0" /> 400 <base> 401 <path value="Element.extension" /> 402 <min value="0" /> 403 <max value="*" /> 404 </base> 405 <type> 406 <code value="Extension" /> 407 </type> 408 <constraint> 409 <key value="ele-1" /> 410 <severity value="error" /> 411 <human value="All FHIR elements must have a @value or children" /> 412 <expression value="hasValue() or (children().count() > id.count())" /> 413 <xpath value="@value|f:*|h:div" /> 414 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 415 </constraint> 416 <constraint> 417 <key value="ext-1" /> 418 <severity value="error" /> 419 <human value="Must have either extensions or value[x], not both" /> 420 <expression value="extension.exists() != value.exists()" /> 421 <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" /> 422 <source value="http://hl7.org/fhir/StructureDefinition/Extension" /> 423 </constraint> 424 <isModifier value="false" /> 425 <isSummary value="false" /> 426 </element> 427 <element id="Extension.extension:optional.url"> 428 <path value="Extension.extension.url" /> 429 <representation value="xmlAttr" /> 430 <short value="identifies the meaning of the extension" /> 431 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 432 <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." /> 433 <min value="1" /> 434 <max value="1" /> 435 <base> 436 <path value="Extension.url" /> 437 <min value="1" /> 438 <max value="1" /> 439 </base> 440 <type> 441 <code value="uri" /> 442 </type> 443 <fixedUri value="optional" /> 444 <isModifier value="false" /> 445 <isSummary value="false" /> 446 <mapping> 447 <identity value="rim" /> 448 <map value="N/A" /> 449 </mapping> 450 </element> 451 <element id="Extension.extension:optional.value[x]"> 452 <path value="Extension.extension.value[x]" /> 453 <short value="Value of extension" /> 454 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." /> 455 <min value="1" /> 456 <max value="1" /> 457 <base> 458 <path value="Extension.value[x]" /> 459 <min value="0" /> 460 <max value="1" /> 461 </base> 462 <type> 463 <code value="string" /> 464 </type> 465 <constraint> 466 <key value="ele-1" /> 467 <severity value="error" /> 468 <human value="All FHIR elements must have a @value or children" /> 469 <expression value="hasValue() or (children().count() > id.count())" /> 470 <xpath value="@value|f:*|h:div" /> 471 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 472 </constraint> 473 <isModifier value="false" /> 474 <isSummary value="false" /> 475 <mapping> 476 <identity value="rim" /> 477 <map value="N/A" /> 478 </mapping> 479 </element> 480 <element id="Extension.url"> 481 <path value="Extension.url" /> 482 <representation value="xmlAttr" /> 483 <short value="identifies the meaning of the extension" /> 484 <definition value="Source of the definition for the extension code - a logical name or a URL." /> 485 <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." /> 486 <min value="1" /> 487 <max value="1" /> 488 <base> 489 <path value="Extension.url" /> 490 <min value="1" /> 491 <max value="1" /> 492 </base> 493 <type> 494 <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> 495 <valueUrl value="uri" /> 496 </extension> 497 <code value="http://hl7.org/fhirpath/System.String" /> 498 </type> 499 <fixedUri value="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" /> 500 <isModifier value="false" /> 501 <isSummary value="false" /> 502 <mapping> 503 <identity value="rim" /> 504 <map value="N/A" /> 505 </mapping> 506 </element> 507 <element id="Extension.value[x]"> 508 <path value="Extension.value[x]" /> 509 <short value="Value of extension" /> 510 <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." /> 511 <min value="0" /> 512 <max value="0" /> 513 <base> 514 <path value="Extension.value[x]" /> 515 <min value="0" /> 516 <max value="1" /> 517 </base> 518 <type> 519 <code value="base64Binary" /> 520 </type> 521 <type> 522 <code value="boolean" /> 523 </type> 524 <type> 525 <code value="canonical" /> 526 </type> 527 <type> 528 <code value="code" /> 529 </type> 530 <type> 531 <code value="date" /> 532 </type> 533 <type> 534 <code value="dateTime" /> 535 </type> 536 <type> 537 <code value="decimal" /> 538 </type> 539 <type> 540 <code value="id" /> 541 </type> 542 <type> 543 <code value="instant" /> 544 </type> 545 <type> 546 <code value="integer" /> 547 </type> 548 <type> 549 <code value="markdown" /> 550 </type> 551 <type> 552 <code value="oid" /> 553 </type> 554 <type> 555 <code value="positiveInt" /> 556 </type> 557 <type> 558 <code value="string" /> 559 </type> 560 <type> 561 <code value="time" /> 562 </type> 563 <type> 564 <code value="unsignedInt" /> 565 </type> 566 <type> 567 <code value="uri" /> 568 </type> 569 <type> 570 <code value="url" /> 571 </type> 572 <type> 573 <code value="uuid" /> 574 </type> 575 <type> 576 <code value="Address" /> 577 </type> 578 <type> 579 <code value="Age" /> 580 </type> 581 <type> 582 <code value="Annotation" /> 583 </type> 584 <type> 585 <code value="Attachment" /> 586 </type> 587 <type> 588 <code value="CodeableConcept" /> 589 </type> 590 <type> 591 <code value="Coding" /> 592 </type> 593 <type> 594 <code value="ContactPoint" /> 595 </type> 596 <type> 597 <code value="Count" /> 598 </type> 599 <type> 600 <code value="Distance" /> 601 </type> 602 <type> 603 <code value="Duration" /> 604 </type> 605 <type> 606 <code value="HumanName" /> 607 </type> 608 <type> 609 <code value="Identifier" /> 610 </type> 611 <type> 612 <code value="Money" /> 613 </type> 614 <type> 615 <code value="Period" /> 616 </type> 617 <type> 618 <code value="Quantity" /> 619 </type> 620 <type> 621 <code value="Range" /> 622 </type> 623 <type> 624 <code value="Ratio" /> 625 </type> 626 <type> 627 <code value="Reference" /> 628 </type> 629 <type> 630 <code value="SampledData" /> 631 </type> 632 <type> 633 <code value="Signature" /> 634 </type> 635 <type> 636 <code value="Timing" /> 637 </type> 638 <type> 639 <code value="ContactDetail" /> 640 </type> 641 <type> 642 <code value="Contributor" /> 643 </type> 644 <type> 645 <code value="DataRequirement" /> 646 </type> 647 <type> 648 <code value="Expression" /> 649 </type> 650 <type> 651 <code value="ParameterDefinition" /> 652 </type> 653 <type> 654 <code value="RelatedArtifact" /> 655 </type> 656 <type> 657 <code value="TriggerDefinition" /> 658 </type> 659 <type> 660 <code value="UsageContext" /> 661 </type> 662 <type> 663 <code value="Dosage" /> 664 </type> 665 <type> 666 <code value="Meta" /> 667 </type> 668 <constraint> 669 <key value="ele-1" /> 670 <severity value="error" /> 671 <human value="All FHIR elements must have a @value or children" /> 672 <expression value="hasValue() or (children().count() > id.count())" /> 673 <xpath value="@value|f:*|h:div" /> 674 <source value="http://hl7.org/fhir/StructureDefinition/Element" /> 675 </constraint> 676 <isModifier value="false" /> 677 <isSummary value="false" /> 678 <mapping> 679 <identity value="rim" /> 680 <map value="N/A" /> 681 </mapping> 682 </element> 683 </snapshot> 684 <differential> 685 <element id="Extension"> 686 <path value="Extension" /> 687 <short value="An allowable parameter combination" /> 688 <definition value="This extension defines a possible search parameter combination, by listing a set of search parameters and indicating whether they are required or optional. If a search combination is specified, clients should expect that they must submit a search that meets one of the required combinations or the search will be unsuccessful. If multiple search parameter combinations are specified, a client may pick between them, and supply the minimal required parameters for any of the combinations." /> 689 <comment value="For example, on the Patient Resource you could use this to state support for searching by Patient.name and Patient.gender is required." /> 690 <min value="0" /> 691 <max value="*" /> 692 <isModifier value="false" /> 693 <mapping> 694 <identity value="v2" /> 695 <map value="N/A" /> 696 </mapping> 697 <mapping> 698 <identity value="rim" /> 699 <map value="N/A" /> 700 </mapping> 701 </element> 702 <element id="Extension.extension:required"> 703 <path value="Extension.extension" /> 704 <sliceName value="required" /> 705 <short value="A required search parameter name" /> 706 <definition value="A search parameter name in the combination which is required." /> 707 <min value="1" /> 708 <max value="*" /> 709 <type> 710 <code value="Extension" /> 711 </type> 712 <isModifier value="false" /> 713 <mapping> 714 <identity value="v2" /> 715 <map value="N/A" /> 716 </mapping> 717 <mapping> 718 <identity value="rim" /> 719 <map value="N/A" /> 720 </mapping> 721 </element> 722 <element id="Extension.extension:required.extension"> 723 <path value="Extension.extension.extension" /> 724 <max value="0" /> 725 </element> 726 <element id="Extension.extension:required.url"> 727 <path value="Extension.extension.url" /> 728 <type> 729 <code value="uri" /> 730 </type> 731 <fixedUri value="required" /> 732 </element> 733 <element id="Extension.extension:required.value[x]"> 734 <path value="Extension.extension.value[x]" /> 735 <min value="1" /> 736 <type> 737 <code value="string" /> 738 </type> 739 </element> 740 <element id="Extension.extension:optional"> 741 <path value="Extension.extension" /> 742 <sliceName value="optional" /> 743 <short value="An optional search parameter name" /> 744 <definition value="A search parameter name in the combination which is optional." /> 745 <comment value="If a defined parameter is not listed as a required or optional parameter, the implication is that the parameter is not supported with this combination. Servers may ignore It, though some may return an error if it is used." /> 746 <min value="0" /> 747 <max value="*" /> 748 <type> 749 <code value="Extension" /> 750 </type> 751 <isModifier value="false" /> 752 <mapping> 753 <identity value="v2" /> 754 <map value="N/A" /> 755 </mapping> 756 <mapping> 757 <identity value="rim" /> 758 <map value="N/A" /> 759 </mapping> 760 </element> 761 <element id="Extension.extension:optional.extension"> 762 <path value="Extension.extension.extension" /> 763 <max value="0" /> 764 </element> 765 <element id="Extension.extension:optional.url"> 766 <path value="Extension.extension.url" /> 767 <type> 768 <code value="uri" /> 769 </type> 770 <fixedUri value="optional" /> 771 </element> 772 <element id="Extension.extension:optional.value[x]"> 773 <path value="Extension.extension.value[x]" /> 774 <min value="1" /> 775 <type> 776 <code value="string" /> 777 </type> 778 </element> 779 <element id="Extension.url"> 780 <path value="Extension.url" /> 781 <fixedUri value="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" /> 782 </element> 783 <element id="Extension.value[x]"> 784 <path value="Extension.value[x]" /> 785 <min value="0" /> 786 <max value="0" /> 787 </element> 788 </differential> 789 </StructureDefinition>