001package org.hl7.fhir.r5.model; 002 003 004/* 005 Copyright (c) 2011+, HL7, Inc. 006 All rights reserved. 007 008 Redistribution and use in source and binary forms, with or without modification, \ 009 are permitted provided that the following conditions are met: 010 011 * Redistributions of source code must retain the above copyright notice, this \ 012 list of conditions and the following disclaimer. 013 * Redistributions in binary form must reproduce the above copyright notice, \ 014 this list of conditions and the following disclaimer in the documentation \ 015 and/or other materials provided with the distribution. 016 * Neither the name of HL7 nor the names of its contributors may be used to 017 endorse or promote products derived from this software without specific 018 prior written permission. 019 020 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND \ 021 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED \ 022 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. \ 023 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, \ 024 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \ 025 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR \ 026 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \ 027 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ 028 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ 029 POSSIBILITY OF SUCH DAMAGE. 030 */ 031 032// Generated on Tue, Dec 13, 2022 17:53+1100 for FHIR vcurrent 033 034import java.util.ArrayList; 035import java.util.Date; 036import java.util.List; 037import org.hl7.fhir.utilities.Utilities; 038import org.hl7.fhir.r5.model.Enumerations.*; 039import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 040import org.hl7.fhir.exceptions.FHIRException; 041import org.hl7.fhir.instance.model.api.ICompositeType; 042import ca.uhn.fhir.model.api.annotation.ResourceDef; 043import ca.uhn.fhir.model.api.annotation.SearchParamDefinition; 044import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 045import ca.uhn.fhir.model.api.annotation.Child; 046import ca.uhn.fhir.model.api.annotation.ChildOrder; 047import ca.uhn.fhir.model.api.annotation.Description; 048import ca.uhn.fhir.model.api.annotation.Block; 049 050/** 051 * The Requirements resource is used to describe an actor - a human or an application that plays a role in data exchange, and that may have obligations associated with the role the actor plays. 052 */ 053@ResourceDef(name="Requirements", profile="http://hl7.org/fhir/StructureDefinition/Requirements") 054public class Requirements extends CanonicalResource { 055 056 public enum ConformanceExpectation { 057 /** 058 * Support for the specified capability is required to be considered conformant. 059 */ 060 SHALL, 061 /** 062 * Support for the specified capability is strongly encouraged, and failure to support it should only occur after careful consideration. 063 */ 064 SHOULD, 065 /** 066 * Support for the specified capability is not necessary to be considered conformant, and the requirement should be considered strictly optional. 067 */ 068 MAY, 069 /** 070 * Support for the specified capability is strongly discouraged and should occur only after careful consideration. 071 */ 072 SHOULDNOT, 073 /** 074 * added to help the parsers with the generic types 075 */ 076 NULL; 077 public static ConformanceExpectation fromCode(String codeString) throws FHIRException { 078 if (codeString == null || "".equals(codeString)) 079 return null; 080 if ("SHALL".equals(codeString)) 081 return SHALL; 082 if ("SHOULD".equals(codeString)) 083 return SHOULD; 084 if ("MAY".equals(codeString)) 085 return MAY; 086 if ("SHOULD-NOT".equals(codeString)) 087 return SHOULDNOT; 088 if (Configuration.isAcceptInvalidEnums()) 089 return null; 090 else 091 throw new FHIRException("Unknown ConformanceExpectation code '"+codeString+"'"); 092 } 093 public String toCode() { 094 switch (this) { 095 case SHALL: return "SHALL"; 096 case SHOULD: return "SHOULD"; 097 case MAY: return "MAY"; 098 case SHOULDNOT: return "SHOULD-NOT"; 099 case NULL: return null; 100 default: return "?"; 101 } 102 } 103 public String getSystem() { 104 switch (this) { 105 case SHALL: return "http://hl7.org/fhir/conformance-expectation"; 106 case SHOULD: return "http://hl7.org/fhir/conformance-expectation"; 107 case MAY: return "http://hl7.org/fhir/conformance-expectation"; 108 case SHOULDNOT: return "http://hl7.org/fhir/conformance-expectation"; 109 case NULL: return null; 110 default: return "?"; 111 } 112 } 113 public String getDefinition() { 114 switch (this) { 115 case SHALL: return "Support for the specified capability is required to be considered conformant."; 116 case SHOULD: return "Support for the specified capability is strongly encouraged, and failure to support it should only occur after careful consideration."; 117 case MAY: return "Support for the specified capability is not necessary to be considered conformant, and the requirement should be considered strictly optional."; 118 case SHOULDNOT: return "Support for the specified capability is strongly discouraged and should occur only after careful consideration."; 119 case NULL: return null; 120 default: return "?"; 121 } 122 } 123 public String getDisplay() { 124 switch (this) { 125 case SHALL: return "SHALL"; 126 case SHOULD: return "SHOULD"; 127 case MAY: return "MAY"; 128 case SHOULDNOT: return "SHOULD-NOT"; 129 case NULL: return null; 130 default: return "?"; 131 } 132 } 133 } 134 135 public static class ConformanceExpectationEnumFactory implements EnumFactory<ConformanceExpectation> { 136 public ConformanceExpectation fromCode(String codeString) throws IllegalArgumentException { 137 if (codeString == null || "".equals(codeString)) 138 if (codeString == null || "".equals(codeString)) 139 return null; 140 if ("SHALL".equals(codeString)) 141 return ConformanceExpectation.SHALL; 142 if ("SHOULD".equals(codeString)) 143 return ConformanceExpectation.SHOULD; 144 if ("MAY".equals(codeString)) 145 return ConformanceExpectation.MAY; 146 if ("SHOULD-NOT".equals(codeString)) 147 return ConformanceExpectation.SHOULDNOT; 148 throw new IllegalArgumentException("Unknown ConformanceExpectation code '"+codeString+"'"); 149 } 150 public Enumeration<ConformanceExpectation> fromType(PrimitiveType<?> code) throws FHIRException { 151 if (code == null) 152 return null; 153 if (code.isEmpty()) 154 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.NULL, code); 155 String codeString = ((PrimitiveType) code).asStringValue(); 156 if (codeString == null || "".equals(codeString)) 157 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.NULL, code); 158 if ("SHALL".equals(codeString)) 159 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.SHALL, code); 160 if ("SHOULD".equals(codeString)) 161 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.SHOULD, code); 162 if ("MAY".equals(codeString)) 163 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.MAY, code); 164 if ("SHOULD-NOT".equals(codeString)) 165 return new Enumeration<ConformanceExpectation>(this, ConformanceExpectation.SHOULDNOT, code); 166 throw new FHIRException("Unknown ConformanceExpectation code '"+codeString+"'"); 167 } 168 public String toCode(ConformanceExpectation code) { 169 if (code == ConformanceExpectation.SHALL) 170 return "SHALL"; 171 if (code == ConformanceExpectation.SHOULD) 172 return "SHOULD"; 173 if (code == ConformanceExpectation.MAY) 174 return "MAY"; 175 if (code == ConformanceExpectation.SHOULDNOT) 176 return "SHOULD-NOT"; 177 return "?"; 178 } 179 public String toSystem(ConformanceExpectation code) { 180 return code.getSystem(); 181 } 182 } 183 184 @Block() 185 public static class RequirementsStatementComponent extends BackboneElement implements IBaseBackboneElement { 186 /** 187 * Key that identifies this statement (unique within this resource). 188 */ 189 @Child(name = "key", type = {IdType.class}, order=1, min=1, max=1, modifier=false, summary=false) 190 @Description(shortDefinition="Key that identifies this statement", formalDefinition="Key that identifies this statement (unique within this resource)." ) 191 protected IdType key; 192 193 /** 194 * A short human usable label for this statement. 195 */ 196 @Child(name = "label", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=false) 197 @Description(shortDefinition="Short Human label for this statement", formalDefinition="A short human usable label for this statement." ) 198 protected StringType label; 199 200 /** 201 * A short human usable label for this statement. 202 */ 203 @Child(name = "conformance", type = {CodeType.class}, order=3, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 204 @Description(shortDefinition="SHALL | SHOULD | MAY | SHOULD-NOT", formalDefinition="A short human usable label for this statement." ) 205 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/conformance-expectation") 206 protected List<Enumeration<ConformanceExpectation>> conformance; 207 208 /** 209 * This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc. 210 */ 211 @Child(name = "conditionality", type = {BooleanType.class}, order=4, min=0, max=1, modifier=false, summary=false) 212 @Description(shortDefinition="Set to true if requirements statement is conditional", formalDefinition="This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc." ) 213 protected BooleanType conditionality; 214 215 /** 216 * The actual requirement for human consumption. 217 */ 218 @Child(name = "requirement", type = {MarkdownType.class}, order=5, min=1, max=1, modifier=false, summary=false) 219 @Description(shortDefinition="The actual requirement", formalDefinition="The actual requirement for human consumption." ) 220 protected MarkdownType requirement; 221 222 /** 223 * Another statement on one of the requirements that this requirement clarifies or restricts. 224 */ 225 @Child(name = "derivedFrom", type = {StringType.class}, order=6, min=0, max=1, modifier=false, summary=false) 226 @Description(shortDefinition="Another statement this clarifies/restricts ([url#]key)", formalDefinition="Another statement on one of the requirements that this requirement clarifies or restricts." ) 227 protected StringType derivedFrom; 228 229 /** 230 * A larger requirement that this requirement helps to refine and enable. 231 */ 232 @Child(name = "parent", type = {StringType.class}, order=7, min=0, max=1, modifier=false, summary=false) 233 @Description(shortDefinition="A larger requirement that this requirement helps to refine and enable", formalDefinition="A larger requirement that this requirement helps to refine and enable." ) 234 protected StringType parent; 235 236 /** 237 * A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc. 238 */ 239 @Child(name = "satisfiedBy", type = {UrlType.class}, order=8, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 240 @Description(shortDefinition="Design artifact that satisfies this requirement", formalDefinition="A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc." ) 241 protected List<UrlType> satisfiedBy; 242 243 /** 244 * A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere. 245 */ 246 @Child(name = "reference", type = {UrlType.class}, order=9, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 247 @Description(shortDefinition="External artifact (rule/document etc that) created this requirement", formalDefinition="A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere." ) 248 protected List<UrlType> reference; 249 250 /** 251 * Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters. 252 */ 253 @Child(name = "source", type = {Practitioner.class, Organization.class, CareTeam.class, Group.class}, order=10, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 254 @Description(shortDefinition="Who asked for this statement", formalDefinition="Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters." ) 255 protected List<Reference> source; 256 257 private static final long serialVersionUID = 1299503021L; 258 259 /** 260 * Constructor 261 */ 262 public RequirementsStatementComponent() { 263 super(); 264 } 265 266 /** 267 * Constructor 268 */ 269 public RequirementsStatementComponent(String key, String requirement) { 270 super(); 271 this.setKey(key); 272 this.setRequirement(requirement); 273 } 274 275 /** 276 * @return {@link #key} (Key that identifies this statement (unique within this resource).). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value 277 */ 278 public IdType getKeyElement() { 279 if (this.key == null) 280 if (Configuration.errorOnAutoCreate()) 281 throw new Error("Attempt to auto-create RequirementsStatementComponent.key"); 282 else if (Configuration.doAutoCreate()) 283 this.key = new IdType(); // bb 284 return this.key; 285 } 286 287 public boolean hasKeyElement() { 288 return this.key != null && !this.key.isEmpty(); 289 } 290 291 public boolean hasKey() { 292 return this.key != null && !this.key.isEmpty(); 293 } 294 295 /** 296 * @param value {@link #key} (Key that identifies this statement (unique within this resource).). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value 297 */ 298 public RequirementsStatementComponent setKeyElement(IdType value) { 299 this.key = value; 300 return this; 301 } 302 303 /** 304 * @return Key that identifies this statement (unique within this resource). 305 */ 306 public String getKey() { 307 return this.key == null ? null : this.key.getValue(); 308 } 309 310 /** 311 * @param value Key that identifies this statement (unique within this resource). 312 */ 313 public RequirementsStatementComponent setKey(String value) { 314 if (this.key == null) 315 this.key = new IdType(); 316 this.key.setValue(value); 317 return this; 318 } 319 320 /** 321 * @return {@link #label} (A short human usable label for this statement.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value 322 */ 323 public StringType getLabelElement() { 324 if (this.label == null) 325 if (Configuration.errorOnAutoCreate()) 326 throw new Error("Attempt to auto-create RequirementsStatementComponent.label"); 327 else if (Configuration.doAutoCreate()) 328 this.label = new StringType(); // bb 329 return this.label; 330 } 331 332 public boolean hasLabelElement() { 333 return this.label != null && !this.label.isEmpty(); 334 } 335 336 public boolean hasLabel() { 337 return this.label != null && !this.label.isEmpty(); 338 } 339 340 /** 341 * @param value {@link #label} (A short human usable label for this statement.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value 342 */ 343 public RequirementsStatementComponent setLabelElement(StringType value) { 344 this.label = value; 345 return this; 346 } 347 348 /** 349 * @return A short human usable label for this statement. 350 */ 351 public String getLabel() { 352 return this.label == null ? null : this.label.getValue(); 353 } 354 355 /** 356 * @param value A short human usable label for this statement. 357 */ 358 public RequirementsStatementComponent setLabel(String value) { 359 if (Utilities.noString(value)) 360 this.label = null; 361 else { 362 if (this.label == null) 363 this.label = new StringType(); 364 this.label.setValue(value); 365 } 366 return this; 367 } 368 369 /** 370 * @return {@link #conformance} (A short human usable label for this statement.) 371 */ 372 public List<Enumeration<ConformanceExpectation>> getConformance() { 373 if (this.conformance == null) 374 this.conformance = new ArrayList<Enumeration<ConformanceExpectation>>(); 375 return this.conformance; 376 } 377 378 /** 379 * @return Returns a reference to <code>this</code> for easy method chaining 380 */ 381 public RequirementsStatementComponent setConformance(List<Enumeration<ConformanceExpectation>> theConformance) { 382 this.conformance = theConformance; 383 return this; 384 } 385 386 public boolean hasConformance() { 387 if (this.conformance == null) 388 return false; 389 for (Enumeration<ConformanceExpectation> item : this.conformance) 390 if (!item.isEmpty()) 391 return true; 392 return false; 393 } 394 395 /** 396 * @return {@link #conformance} (A short human usable label for this statement.) 397 */ 398 public Enumeration<ConformanceExpectation> addConformanceElement() {//2 399 Enumeration<ConformanceExpectation> t = new Enumeration<ConformanceExpectation>(new ConformanceExpectationEnumFactory()); 400 if (this.conformance == null) 401 this.conformance = new ArrayList<Enumeration<ConformanceExpectation>>(); 402 this.conformance.add(t); 403 return t; 404 } 405 406 /** 407 * @param value {@link #conformance} (A short human usable label for this statement.) 408 */ 409 public RequirementsStatementComponent addConformance(ConformanceExpectation value) { //1 410 Enumeration<ConformanceExpectation> t = new Enumeration<ConformanceExpectation>(new ConformanceExpectationEnumFactory()); 411 t.setValue(value); 412 if (this.conformance == null) 413 this.conformance = new ArrayList<Enumeration<ConformanceExpectation>>(); 414 this.conformance.add(t); 415 return this; 416 } 417 418 /** 419 * @param value {@link #conformance} (A short human usable label for this statement.) 420 */ 421 public boolean hasConformance(ConformanceExpectation value) { 422 if (this.conformance == null) 423 return false; 424 for (Enumeration<ConformanceExpectation> v : this.conformance) 425 if (v.getValue().equals(value)) // code 426 return true; 427 return false; 428 } 429 430 /** 431 * @return {@link #conditionality} (This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.). This is the underlying object with id, value and extensions. The accessor "getConditionality" gives direct access to the value 432 */ 433 public BooleanType getConditionalityElement() { 434 if (this.conditionality == null) 435 if (Configuration.errorOnAutoCreate()) 436 throw new Error("Attempt to auto-create RequirementsStatementComponent.conditionality"); 437 else if (Configuration.doAutoCreate()) 438 this.conditionality = new BooleanType(); // bb 439 return this.conditionality; 440 } 441 442 public boolean hasConditionalityElement() { 443 return this.conditionality != null && !this.conditionality.isEmpty(); 444 } 445 446 public boolean hasConditionality() { 447 return this.conditionality != null && !this.conditionality.isEmpty(); 448 } 449 450 /** 451 * @param value {@link #conditionality} (This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.). This is the underlying object with id, value and extensions. The accessor "getConditionality" gives direct access to the value 452 */ 453 public RequirementsStatementComponent setConditionalityElement(BooleanType value) { 454 this.conditionality = value; 455 return this; 456 } 457 458 /** 459 * @return This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc. 460 */ 461 public boolean getConditionality() { 462 return this.conditionality == null || this.conditionality.isEmpty() ? false : this.conditionality.getValue(); 463 } 464 465 /** 466 * @param value This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc. 467 */ 468 public RequirementsStatementComponent setConditionality(boolean value) { 469 if (this.conditionality == null) 470 this.conditionality = new BooleanType(); 471 this.conditionality.setValue(value); 472 return this; 473 } 474 475 /** 476 * @return {@link #requirement} (The actual requirement for human consumption.). This is the underlying object with id, value and extensions. The accessor "getRequirement" gives direct access to the value 477 */ 478 public MarkdownType getRequirementElement() { 479 if (this.requirement == null) 480 if (Configuration.errorOnAutoCreate()) 481 throw new Error("Attempt to auto-create RequirementsStatementComponent.requirement"); 482 else if (Configuration.doAutoCreate()) 483 this.requirement = new MarkdownType(); // bb 484 return this.requirement; 485 } 486 487 public boolean hasRequirementElement() { 488 return this.requirement != null && !this.requirement.isEmpty(); 489 } 490 491 public boolean hasRequirement() { 492 return this.requirement != null && !this.requirement.isEmpty(); 493 } 494 495 /** 496 * @param value {@link #requirement} (The actual requirement for human consumption.). This is the underlying object with id, value and extensions. The accessor "getRequirement" gives direct access to the value 497 */ 498 public RequirementsStatementComponent setRequirementElement(MarkdownType value) { 499 this.requirement = value; 500 return this; 501 } 502 503 /** 504 * @return The actual requirement for human consumption. 505 */ 506 public String getRequirement() { 507 return this.requirement == null ? null : this.requirement.getValue(); 508 } 509 510 /** 511 * @param value The actual requirement for human consumption. 512 */ 513 public RequirementsStatementComponent setRequirement(String value) { 514 if (this.requirement == null) 515 this.requirement = new MarkdownType(); 516 this.requirement.setValue(value); 517 return this; 518 } 519 520 /** 521 * @return {@link #derivedFrom} (Another statement on one of the requirements that this requirement clarifies or restricts.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value 522 */ 523 public StringType getDerivedFromElement() { 524 if (this.derivedFrom == null) 525 if (Configuration.errorOnAutoCreate()) 526 throw new Error("Attempt to auto-create RequirementsStatementComponent.derivedFrom"); 527 else if (Configuration.doAutoCreate()) 528 this.derivedFrom = new StringType(); // bb 529 return this.derivedFrom; 530 } 531 532 public boolean hasDerivedFromElement() { 533 return this.derivedFrom != null && !this.derivedFrom.isEmpty(); 534 } 535 536 public boolean hasDerivedFrom() { 537 return this.derivedFrom != null && !this.derivedFrom.isEmpty(); 538 } 539 540 /** 541 * @param value {@link #derivedFrom} (Another statement on one of the requirements that this requirement clarifies or restricts.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value 542 */ 543 public RequirementsStatementComponent setDerivedFromElement(StringType value) { 544 this.derivedFrom = value; 545 return this; 546 } 547 548 /** 549 * @return Another statement on one of the requirements that this requirement clarifies or restricts. 550 */ 551 public String getDerivedFrom() { 552 return this.derivedFrom == null ? null : this.derivedFrom.getValue(); 553 } 554 555 /** 556 * @param value Another statement on one of the requirements that this requirement clarifies or restricts. 557 */ 558 public RequirementsStatementComponent setDerivedFrom(String value) { 559 if (Utilities.noString(value)) 560 this.derivedFrom = null; 561 else { 562 if (this.derivedFrom == null) 563 this.derivedFrom = new StringType(); 564 this.derivedFrom.setValue(value); 565 } 566 return this; 567 } 568 569 /** 570 * @return {@link #parent} (A larger requirement that this requirement helps to refine and enable.). This is the underlying object with id, value and extensions. The accessor "getParent" gives direct access to the value 571 */ 572 public StringType getParentElement() { 573 if (this.parent == null) 574 if (Configuration.errorOnAutoCreate()) 575 throw new Error("Attempt to auto-create RequirementsStatementComponent.parent"); 576 else if (Configuration.doAutoCreate()) 577 this.parent = new StringType(); // bb 578 return this.parent; 579 } 580 581 public boolean hasParentElement() { 582 return this.parent != null && !this.parent.isEmpty(); 583 } 584 585 public boolean hasParent() { 586 return this.parent != null && !this.parent.isEmpty(); 587 } 588 589 /** 590 * @param value {@link #parent} (A larger requirement that this requirement helps to refine and enable.). This is the underlying object with id, value and extensions. The accessor "getParent" gives direct access to the value 591 */ 592 public RequirementsStatementComponent setParentElement(StringType value) { 593 this.parent = value; 594 return this; 595 } 596 597 /** 598 * @return A larger requirement that this requirement helps to refine and enable. 599 */ 600 public String getParent() { 601 return this.parent == null ? null : this.parent.getValue(); 602 } 603 604 /** 605 * @param value A larger requirement that this requirement helps to refine and enable. 606 */ 607 public RequirementsStatementComponent setParent(String value) { 608 if (Utilities.noString(value)) 609 this.parent = null; 610 else { 611 if (this.parent == null) 612 this.parent = new StringType(); 613 this.parent.setValue(value); 614 } 615 return this; 616 } 617 618 /** 619 * @return {@link #satisfiedBy} (A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.) 620 */ 621 public List<UrlType> getSatisfiedBy() { 622 if (this.satisfiedBy == null) 623 this.satisfiedBy = new ArrayList<UrlType>(); 624 return this.satisfiedBy; 625 } 626 627 /** 628 * @return Returns a reference to <code>this</code> for easy method chaining 629 */ 630 public RequirementsStatementComponent setSatisfiedBy(List<UrlType> theSatisfiedBy) { 631 this.satisfiedBy = theSatisfiedBy; 632 return this; 633 } 634 635 public boolean hasSatisfiedBy() { 636 if (this.satisfiedBy == null) 637 return false; 638 for (UrlType item : this.satisfiedBy) 639 if (!item.isEmpty()) 640 return true; 641 return false; 642 } 643 644 /** 645 * @return {@link #satisfiedBy} (A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.) 646 */ 647 public UrlType addSatisfiedByElement() {//2 648 UrlType t = new UrlType(); 649 if (this.satisfiedBy == null) 650 this.satisfiedBy = new ArrayList<UrlType>(); 651 this.satisfiedBy.add(t); 652 return t; 653 } 654 655 /** 656 * @param value {@link #satisfiedBy} (A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.) 657 */ 658 public RequirementsStatementComponent addSatisfiedBy(String value) { //1 659 UrlType t = new UrlType(); 660 t.setValue(value); 661 if (this.satisfiedBy == null) 662 this.satisfiedBy = new ArrayList<UrlType>(); 663 this.satisfiedBy.add(t); 664 return this; 665 } 666 667 /** 668 * @param value {@link #satisfiedBy} (A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.) 669 */ 670 public boolean hasSatisfiedBy(String value) { 671 if (this.satisfiedBy == null) 672 return false; 673 for (UrlType v : this.satisfiedBy) 674 if (v.getValue().equals(value)) // url 675 return true; 676 return false; 677 } 678 679 /** 680 * @return {@link #reference} (A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.) 681 */ 682 public List<UrlType> getReference() { 683 if (this.reference == null) 684 this.reference = new ArrayList<UrlType>(); 685 return this.reference; 686 } 687 688 /** 689 * @return Returns a reference to <code>this</code> for easy method chaining 690 */ 691 public RequirementsStatementComponent setReference(List<UrlType> theReference) { 692 this.reference = theReference; 693 return this; 694 } 695 696 public boolean hasReference() { 697 if (this.reference == null) 698 return false; 699 for (UrlType item : this.reference) 700 if (!item.isEmpty()) 701 return true; 702 return false; 703 } 704 705 /** 706 * @return {@link #reference} (A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.) 707 */ 708 public UrlType addReferenceElement() {//2 709 UrlType t = new UrlType(); 710 if (this.reference == null) 711 this.reference = new ArrayList<UrlType>(); 712 this.reference.add(t); 713 return t; 714 } 715 716 /** 717 * @param value {@link #reference} (A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.) 718 */ 719 public RequirementsStatementComponent addReference(String value) { //1 720 UrlType t = new UrlType(); 721 t.setValue(value); 722 if (this.reference == null) 723 this.reference = new ArrayList<UrlType>(); 724 this.reference.add(t); 725 return this; 726 } 727 728 /** 729 * @param value {@link #reference} (A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.) 730 */ 731 public boolean hasReference(String value) { 732 if (this.reference == null) 733 return false; 734 for (UrlType v : this.reference) 735 if (v.getValue().equals(value)) // url 736 return true; 737 return false; 738 } 739 740 /** 741 * @return {@link #source} (Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.) 742 */ 743 public List<Reference> getSource() { 744 if (this.source == null) 745 this.source = new ArrayList<Reference>(); 746 return this.source; 747 } 748 749 /** 750 * @return Returns a reference to <code>this</code> for easy method chaining 751 */ 752 public RequirementsStatementComponent setSource(List<Reference> theSource) { 753 this.source = theSource; 754 return this; 755 } 756 757 public boolean hasSource() { 758 if (this.source == null) 759 return false; 760 for (Reference item : this.source) 761 if (!item.isEmpty()) 762 return true; 763 return false; 764 } 765 766 public Reference addSource() { //3 767 Reference t = new Reference(); 768 if (this.source == null) 769 this.source = new ArrayList<Reference>(); 770 this.source.add(t); 771 return t; 772 } 773 774 public RequirementsStatementComponent addSource(Reference t) { //3 775 if (t == null) 776 return this; 777 if (this.source == null) 778 this.source = new ArrayList<Reference>(); 779 this.source.add(t); 780 return this; 781 } 782 783 /** 784 * @return The first repetition of repeating field {@link #source}, creating it if it does not already exist {3} 785 */ 786 public Reference getSourceFirstRep() { 787 if (getSource().isEmpty()) { 788 addSource(); 789 } 790 return getSource().get(0); 791 } 792 793 protected void listChildren(List<Property> children) { 794 super.listChildren(children); 795 children.add(new Property("key", "id", "Key that identifies this statement (unique within this resource).", 0, 1, key)); 796 children.add(new Property("label", "string", "A short human usable label for this statement.", 0, 1, label)); 797 children.add(new Property("conformance", "code", "A short human usable label for this statement.", 0, java.lang.Integer.MAX_VALUE, conformance)); 798 children.add(new Property("conditionality", "boolean", "This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.", 0, 1, conditionality)); 799 children.add(new Property("requirement", "markdown", "The actual requirement for human consumption.", 0, 1, requirement)); 800 children.add(new Property("derivedFrom", "string", "Another statement on one of the requirements that this requirement clarifies or restricts.", 0, 1, derivedFrom)); 801 children.add(new Property("parent", "string", "A larger requirement that this requirement helps to refine and enable.", 0, 1, parent)); 802 children.add(new Property("satisfiedBy", "url", "A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.", 0, java.lang.Integer.MAX_VALUE, satisfiedBy)); 803 children.add(new Property("reference", "url", "A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.", 0, java.lang.Integer.MAX_VALUE, reference)); 804 children.add(new Property("source", "Reference(Practitioner|Organization|CareTeam|Group)", "Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.", 0, java.lang.Integer.MAX_VALUE, source)); 805 } 806 807 @Override 808 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 809 switch (_hash) { 810 case 106079: /*key*/ return new Property("key", "id", "Key that identifies this statement (unique within this resource).", 0, 1, key); 811 case 102727412: /*label*/ return new Property("label", "string", "A short human usable label for this statement.", 0, 1, label); 812 case 1374858133: /*conformance*/ return new Property("conformance", "code", "A short human usable label for this statement.", 0, java.lang.Integer.MAX_VALUE, conformance); 813 case -389077912: /*conditionality*/ return new Property("conditionality", "boolean", "This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.", 0, 1, conditionality); 814 case 363387971: /*requirement*/ return new Property("requirement", "markdown", "The actual requirement for human consumption.", 0, 1, requirement); 815 case 1077922663: /*derivedFrom*/ return new Property("derivedFrom", "string", "Another statement on one of the requirements that this requirement clarifies or restricts.", 0, 1, derivedFrom); 816 case -995424086: /*parent*/ return new Property("parent", "string", "A larger requirement that this requirement helps to refine and enable.", 0, 1, parent); 817 case -1268787159: /*satisfiedBy*/ return new Property("satisfiedBy", "url", "A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.", 0, java.lang.Integer.MAX_VALUE, satisfiedBy); 818 case -925155509: /*reference*/ return new Property("reference", "url", "A reference to another artifact that created this requirement. This could be a Profile, etc, or external regulation, or business requirements expressed elsewhere.", 0, java.lang.Integer.MAX_VALUE, reference); 819 case -896505829: /*source*/ return new Property("source", "Reference(Practitioner|Organization|CareTeam|Group)", "Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.", 0, java.lang.Integer.MAX_VALUE, source); 820 default: return super.getNamedProperty(_hash, _name, _checkValid); 821 } 822 823 } 824 825 @Override 826 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 827 switch (hash) { 828 case 106079: /*key*/ return this.key == null ? new Base[0] : new Base[] {this.key}; // IdType 829 case 102727412: /*label*/ return this.label == null ? new Base[0] : new Base[] {this.label}; // StringType 830 case 1374858133: /*conformance*/ return this.conformance == null ? new Base[0] : this.conformance.toArray(new Base[this.conformance.size()]); // Enumeration<ConformanceExpectation> 831 case -389077912: /*conditionality*/ return this.conditionality == null ? new Base[0] : new Base[] {this.conditionality}; // BooleanType 832 case 363387971: /*requirement*/ return this.requirement == null ? new Base[0] : new Base[] {this.requirement}; // MarkdownType 833 case 1077922663: /*derivedFrom*/ return this.derivedFrom == null ? new Base[0] : new Base[] {this.derivedFrom}; // StringType 834 case -995424086: /*parent*/ return this.parent == null ? new Base[0] : new Base[] {this.parent}; // StringType 835 case -1268787159: /*satisfiedBy*/ return this.satisfiedBy == null ? new Base[0] : this.satisfiedBy.toArray(new Base[this.satisfiedBy.size()]); // UrlType 836 case -925155509: /*reference*/ return this.reference == null ? new Base[0] : this.reference.toArray(new Base[this.reference.size()]); // UrlType 837 case -896505829: /*source*/ return this.source == null ? new Base[0] : this.source.toArray(new Base[this.source.size()]); // Reference 838 default: return super.getProperty(hash, name, checkValid); 839 } 840 841 } 842 843 @Override 844 public Base setProperty(int hash, String name, Base value) throws FHIRException { 845 switch (hash) { 846 case 106079: // key 847 this.key = TypeConvertor.castToId(value); // IdType 848 return value; 849 case 102727412: // label 850 this.label = TypeConvertor.castToString(value); // StringType 851 return value; 852 case 1374858133: // conformance 853 value = new ConformanceExpectationEnumFactory().fromType(TypeConvertor.castToCode(value)); 854 this.getConformance().add((Enumeration) value); // Enumeration<ConformanceExpectation> 855 return value; 856 case -389077912: // conditionality 857 this.conditionality = TypeConvertor.castToBoolean(value); // BooleanType 858 return value; 859 case 363387971: // requirement 860 this.requirement = TypeConvertor.castToMarkdown(value); // MarkdownType 861 return value; 862 case 1077922663: // derivedFrom 863 this.derivedFrom = TypeConvertor.castToString(value); // StringType 864 return value; 865 case -995424086: // parent 866 this.parent = TypeConvertor.castToString(value); // StringType 867 return value; 868 case -1268787159: // satisfiedBy 869 this.getSatisfiedBy().add(TypeConvertor.castToUrl(value)); // UrlType 870 return value; 871 case -925155509: // reference 872 this.getReference().add(TypeConvertor.castToUrl(value)); // UrlType 873 return value; 874 case -896505829: // source 875 this.getSource().add(TypeConvertor.castToReference(value)); // Reference 876 return value; 877 default: return super.setProperty(hash, name, value); 878 } 879 880 } 881 882 @Override 883 public Base setProperty(String name, Base value) throws FHIRException { 884 if (name.equals("key")) { 885 this.key = TypeConvertor.castToId(value); // IdType 886 } else if (name.equals("label")) { 887 this.label = TypeConvertor.castToString(value); // StringType 888 } else if (name.equals("conformance")) { 889 value = new ConformanceExpectationEnumFactory().fromType(TypeConvertor.castToCode(value)); 890 this.getConformance().add((Enumeration) value); 891 } else if (name.equals("conditionality")) { 892 this.conditionality = TypeConvertor.castToBoolean(value); // BooleanType 893 } else if (name.equals("requirement")) { 894 this.requirement = TypeConvertor.castToMarkdown(value); // MarkdownType 895 } else if (name.equals("derivedFrom")) { 896 this.derivedFrom = TypeConvertor.castToString(value); // StringType 897 } else if (name.equals("parent")) { 898 this.parent = TypeConvertor.castToString(value); // StringType 899 } else if (name.equals("satisfiedBy")) { 900 this.getSatisfiedBy().add(TypeConvertor.castToUrl(value)); 901 } else if (name.equals("reference")) { 902 this.getReference().add(TypeConvertor.castToUrl(value)); 903 } else if (name.equals("source")) { 904 this.getSource().add(TypeConvertor.castToReference(value)); 905 } else 906 return super.setProperty(name, value); 907 return value; 908 } 909 910 @Override 911 public Base makeProperty(int hash, String name) throws FHIRException { 912 switch (hash) { 913 case 106079: return getKeyElement(); 914 case 102727412: return getLabelElement(); 915 case 1374858133: return addConformanceElement(); 916 case -389077912: return getConditionalityElement(); 917 case 363387971: return getRequirementElement(); 918 case 1077922663: return getDerivedFromElement(); 919 case -995424086: return getParentElement(); 920 case -1268787159: return addSatisfiedByElement(); 921 case -925155509: return addReferenceElement(); 922 case -896505829: return addSource(); 923 default: return super.makeProperty(hash, name); 924 } 925 926 } 927 928 @Override 929 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 930 switch (hash) { 931 case 106079: /*key*/ return new String[] {"id"}; 932 case 102727412: /*label*/ return new String[] {"string"}; 933 case 1374858133: /*conformance*/ return new String[] {"code"}; 934 case -389077912: /*conditionality*/ return new String[] {"boolean"}; 935 case 363387971: /*requirement*/ return new String[] {"markdown"}; 936 case 1077922663: /*derivedFrom*/ return new String[] {"string"}; 937 case -995424086: /*parent*/ return new String[] {"string"}; 938 case -1268787159: /*satisfiedBy*/ return new String[] {"url"}; 939 case -925155509: /*reference*/ return new String[] {"url"}; 940 case -896505829: /*source*/ return new String[] {"Reference"}; 941 default: return super.getTypesForProperty(hash, name); 942 } 943 944 } 945 946 @Override 947 public Base addChild(String name) throws FHIRException { 948 if (name.equals("key")) { 949 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.key"); 950 } 951 else if (name.equals("label")) { 952 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.label"); 953 } 954 else if (name.equals("conformance")) { 955 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.conformance"); 956 } 957 else if (name.equals("conditionality")) { 958 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.conditionality"); 959 } 960 else if (name.equals("requirement")) { 961 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.requirement"); 962 } 963 else if (name.equals("derivedFrom")) { 964 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.derivedFrom"); 965 } 966 else if (name.equals("parent")) { 967 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.parent"); 968 } 969 else if (name.equals("satisfiedBy")) { 970 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.satisfiedBy"); 971 } 972 else if (name.equals("reference")) { 973 throw new FHIRException("Cannot call addChild on a primitive type Requirements.statement.reference"); 974 } 975 else if (name.equals("source")) { 976 return addSource(); 977 } 978 else 979 return super.addChild(name); 980 } 981 982 public RequirementsStatementComponent copy() { 983 RequirementsStatementComponent dst = new RequirementsStatementComponent(); 984 copyValues(dst); 985 return dst; 986 } 987 988 public void copyValues(RequirementsStatementComponent dst) { 989 super.copyValues(dst); 990 dst.key = key == null ? null : key.copy(); 991 dst.label = label == null ? null : label.copy(); 992 if (conformance != null) { 993 dst.conformance = new ArrayList<Enumeration<ConformanceExpectation>>(); 994 for (Enumeration<ConformanceExpectation> i : conformance) 995 dst.conformance.add(i.copy()); 996 }; 997 dst.conditionality = conditionality == null ? null : conditionality.copy(); 998 dst.requirement = requirement == null ? null : requirement.copy(); 999 dst.derivedFrom = derivedFrom == null ? null : derivedFrom.copy(); 1000 dst.parent = parent == null ? null : parent.copy(); 1001 if (satisfiedBy != null) { 1002 dst.satisfiedBy = new ArrayList<UrlType>(); 1003 for (UrlType i : satisfiedBy) 1004 dst.satisfiedBy.add(i.copy()); 1005 }; 1006 if (reference != null) { 1007 dst.reference = new ArrayList<UrlType>(); 1008 for (UrlType i : reference) 1009 dst.reference.add(i.copy()); 1010 }; 1011 if (source != null) { 1012 dst.source = new ArrayList<Reference>(); 1013 for (Reference i : source) 1014 dst.source.add(i.copy()); 1015 }; 1016 } 1017 1018 @Override 1019 public boolean equalsDeep(Base other_) { 1020 if (!super.equalsDeep(other_)) 1021 return false; 1022 if (!(other_ instanceof RequirementsStatementComponent)) 1023 return false; 1024 RequirementsStatementComponent o = (RequirementsStatementComponent) other_; 1025 return compareDeep(key, o.key, true) && compareDeep(label, o.label, true) && compareDeep(conformance, o.conformance, true) 1026 && compareDeep(conditionality, o.conditionality, true) && compareDeep(requirement, o.requirement, true) 1027 && compareDeep(derivedFrom, o.derivedFrom, true) && compareDeep(parent, o.parent, true) && compareDeep(satisfiedBy, o.satisfiedBy, true) 1028 && compareDeep(reference, o.reference, true) && compareDeep(source, o.source, true); 1029 } 1030 1031 @Override 1032 public boolean equalsShallow(Base other_) { 1033 if (!super.equalsShallow(other_)) 1034 return false; 1035 if (!(other_ instanceof RequirementsStatementComponent)) 1036 return false; 1037 RequirementsStatementComponent o = (RequirementsStatementComponent) other_; 1038 return compareValues(key, o.key, true) && compareValues(label, o.label, true) && compareValues(conformance, o.conformance, true) 1039 && compareValues(conditionality, o.conditionality, true) && compareValues(requirement, o.requirement, true) 1040 && compareValues(derivedFrom, o.derivedFrom, true) && compareValues(parent, o.parent, true) && compareValues(satisfiedBy, o.satisfiedBy, true) 1041 && compareValues(reference, o.reference, true); 1042 } 1043 1044 public boolean isEmpty() { 1045 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(key, label, conformance 1046 , conditionality, requirement, derivedFrom, parent, satisfiedBy, reference, source 1047 ); 1048 } 1049 1050 public String fhirType() { 1051 return "Requirements.statement"; 1052 1053 } 1054 1055 } 1056 1057 /** 1058 * An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers. 1059 */ 1060 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 1061 @Description(shortDefinition="Canonical identifier for this Requirements, represented as a URI (globally unique)", formalDefinition="An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers." ) 1062 protected UriType url; 1063 1064 /** 1065 * A formal identifier that is used to identify this Requirements when it is represented in other formats, or referenced in a specification, model, design or an instance. 1066 */ 1067 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1068 @Description(shortDefinition="Additional identifier for the Requirements (business identifier)", formalDefinition="A formal identifier that is used to identify this Requirements when it is represented in other formats, or referenced in a specification, model, design or an instance." ) 1069 protected List<Identifier> identifier; 1070 1071 /** 1072 * The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 1073 */ 1074 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 1075 @Description(shortDefinition="Business version of the Requirements", formalDefinition="The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence." ) 1076 protected StringType version; 1077 1078 /** 1079 * A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1080 */ 1081 @Child(name = "name", type = {StringType.class}, order=3, min=0, max=1, modifier=false, summary=true) 1082 @Description(shortDefinition="Name for this Requirements (computer friendly)", formalDefinition="A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 1083 protected StringType name; 1084 1085 /** 1086 * A short, descriptive, user-friendly title for the Requirements. 1087 */ 1088 @Child(name = "title", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1089 @Description(shortDefinition="Name for this Requirements (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the Requirements." ) 1090 protected StringType title; 1091 1092 /** 1093 * The status of this Requirements. Enables tracking the life-cycle of the content. 1094 */ 1095 @Child(name = "status", type = {CodeType.class}, order=5, min=1, max=1, modifier=true, summary=true) 1096 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this Requirements. Enables tracking the life-cycle of the content." ) 1097 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1098 protected Enumeration<PublicationStatus> status; 1099 1100 /** 1101 * A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1102 */ 1103 @Child(name = "experimental", type = {BooleanType.class}, order=6, min=0, max=1, modifier=false, summary=true) 1104 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 1105 protected BooleanType experimental; 1106 1107 /** 1108 * The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes. 1109 */ 1110 @Child(name = "date", type = {DateTimeType.class}, order=7, min=0, max=1, modifier=false, summary=true) 1111 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes." ) 1112 protected DateTimeType date; 1113 1114 /** 1115 * The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1116 */ 1117 @Child(name = "publisher", type = {StringType.class}, order=8, min=0, max=1, modifier=false, summary=true) 1118 @Description(shortDefinition="Name of the publisher/steward (organization or individual)", formalDefinition="The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements." ) 1119 protected StringType publisher; 1120 1121 /** 1122 * Contact details to assist a user in finding and communicating with the publisher. 1123 */ 1124 @Child(name = "contact", type = {ContactDetail.class}, order=9, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1125 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1126 protected List<ContactDetail> contact; 1127 1128 /** 1129 * A free text natural language description of the actor. 1130 */ 1131 @Child(name = "description", type = {MarkdownType.class}, order=10, min=0, max=1, modifier=false, summary=false) 1132 @Description(shortDefinition="Natural language description of the actor", formalDefinition="A free text natural language description of the actor." ) 1133 protected MarkdownType description; 1134 1135 /** 1136 * The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate Requirements instances. 1137 */ 1138 @Child(name = "useContext", type = {UsageContext.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1139 @Description(shortDefinition="The context that the content is intended to support", formalDefinition="The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate Requirements instances." ) 1140 protected List<UsageContext> useContext; 1141 1142 /** 1143 * A legal or geographic region in which the Requirements is intended to be used. 1144 */ 1145 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=12, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1146 @Description(shortDefinition="Intended jurisdiction for Requirements (if applicable)", formalDefinition="A legal or geographic region in which the Requirements is intended to be used." ) 1147 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1148 protected List<CodeableConcept> jurisdiction; 1149 1150 /** 1151 * Explanation of why this Requirements is needed and why it has been designed as it has. 1152 */ 1153 @Child(name = "purpose", type = {MarkdownType.class}, order=13, min=0, max=1, modifier=false, summary=false) 1154 @Description(shortDefinition="Why this Requirements is defined", formalDefinition="Explanation of why this Requirements is needed and why it has been designed as it has." ) 1155 protected MarkdownType purpose; 1156 1157 /** 1158 * A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements. 1159 */ 1160 @Child(name = "copyright", type = {MarkdownType.class}, order=14, min=0, max=1, modifier=false, summary=false) 1161 @Description(shortDefinition="Use and/or publishing restrictions", formalDefinition="A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements." ) 1162 protected MarkdownType copyright; 1163 1164 /** 1165 * A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved'). 1166 */ 1167 @Child(name = "copyrightLabel", type = {StringType.class}, order=15, min=0, max=1, modifier=false, summary=false) 1168 @Description(shortDefinition="Copyright holder and year(s)", formalDefinition="A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved')." ) 1169 protected StringType copyrightLabel; 1170 1171 /** 1172 * Another set of Requirements that this set of Requirements builds on and updates. 1173 */ 1174 @Child(name = "derivedFrom", type = {CanonicalType.class}, order=16, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1175 @Description(shortDefinition="Other set of Requirements this builds on", formalDefinition="Another set of Requirements that this set of Requirements builds on and updates." ) 1176 protected List<CanonicalType> derivedFrom; 1177 1178 /** 1179 * An actor these requirements are in regard to. 1180 */ 1181 @Child(name = "actor", type = {CanonicalType.class}, order=17, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1182 @Description(shortDefinition="Actor for these requirements", formalDefinition="An actor these requirements are in regard to." ) 1183 protected List<CanonicalType> actor; 1184 1185 /** 1186 * The actual statement of requirement, in markdown format. 1187 */ 1188 @Child(name = "statement", type = {}, order=18, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1189 @Description(shortDefinition="Actual statement as markdown", formalDefinition="The actual statement of requirement, in markdown format." ) 1190 protected List<RequirementsStatementComponent> statement; 1191 1192 private static final long serialVersionUID = -173486958L; 1193 1194 /** 1195 * Constructor 1196 */ 1197 public Requirements() { 1198 super(); 1199 } 1200 1201 /** 1202 * Constructor 1203 */ 1204 public Requirements(PublicationStatus status) { 1205 super(); 1206 this.setStatus(status); 1207 } 1208 1209 /** 1210 * @return {@link #url} (An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1211 */ 1212 public UriType getUrlElement() { 1213 if (this.url == null) 1214 if (Configuration.errorOnAutoCreate()) 1215 throw new Error("Attempt to auto-create Requirements.url"); 1216 else if (Configuration.doAutoCreate()) 1217 this.url = new UriType(); // bb 1218 return this.url; 1219 } 1220 1221 public boolean hasUrlElement() { 1222 return this.url != null && !this.url.isEmpty(); 1223 } 1224 1225 public boolean hasUrl() { 1226 return this.url != null && !this.url.isEmpty(); 1227 } 1228 1229 /** 1230 * @param value {@link #url} (An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1231 */ 1232 public Requirements setUrlElement(UriType value) { 1233 this.url = value; 1234 return this; 1235 } 1236 1237 /** 1238 * @return An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers. 1239 */ 1240 public String getUrl() { 1241 return this.url == null ? null : this.url.getValue(); 1242 } 1243 1244 /** 1245 * @param value An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers. 1246 */ 1247 public Requirements setUrl(String value) { 1248 if (Utilities.noString(value)) 1249 this.url = null; 1250 else { 1251 if (this.url == null) 1252 this.url = new UriType(); 1253 this.url.setValue(value); 1254 } 1255 return this; 1256 } 1257 1258 /** 1259 * @return {@link #identifier} (A formal identifier that is used to identify this Requirements when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1260 */ 1261 public List<Identifier> getIdentifier() { 1262 if (this.identifier == null) 1263 this.identifier = new ArrayList<Identifier>(); 1264 return this.identifier; 1265 } 1266 1267 /** 1268 * @return Returns a reference to <code>this</code> for easy method chaining 1269 */ 1270 public Requirements setIdentifier(List<Identifier> theIdentifier) { 1271 this.identifier = theIdentifier; 1272 return this; 1273 } 1274 1275 public boolean hasIdentifier() { 1276 if (this.identifier == null) 1277 return false; 1278 for (Identifier item : this.identifier) 1279 if (!item.isEmpty()) 1280 return true; 1281 return false; 1282 } 1283 1284 public Identifier addIdentifier() { //3 1285 Identifier t = new Identifier(); 1286 if (this.identifier == null) 1287 this.identifier = new ArrayList<Identifier>(); 1288 this.identifier.add(t); 1289 return t; 1290 } 1291 1292 public Requirements addIdentifier(Identifier t) { //3 1293 if (t == null) 1294 return this; 1295 if (this.identifier == null) 1296 this.identifier = new ArrayList<Identifier>(); 1297 this.identifier.add(t); 1298 return this; 1299 } 1300 1301 /** 1302 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1303 */ 1304 public Identifier getIdentifierFirstRep() { 1305 if (getIdentifier().isEmpty()) { 1306 addIdentifier(); 1307 } 1308 return getIdentifier().get(0); 1309 } 1310 1311 /** 1312 * @return {@link #version} (The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1313 */ 1314 public StringType getVersionElement() { 1315 if (this.version == null) 1316 if (Configuration.errorOnAutoCreate()) 1317 throw new Error("Attempt to auto-create Requirements.version"); 1318 else if (Configuration.doAutoCreate()) 1319 this.version = new StringType(); // bb 1320 return this.version; 1321 } 1322 1323 public boolean hasVersionElement() { 1324 return this.version != null && !this.version.isEmpty(); 1325 } 1326 1327 public boolean hasVersion() { 1328 return this.version != null && !this.version.isEmpty(); 1329 } 1330 1331 /** 1332 * @param value {@link #version} (The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1333 */ 1334 public Requirements setVersionElement(StringType value) { 1335 this.version = value; 1336 return this; 1337 } 1338 1339 /** 1340 * @return The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 1341 */ 1342 public String getVersion() { 1343 return this.version == null ? null : this.version.getValue(); 1344 } 1345 1346 /** 1347 * @param value The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 1348 */ 1349 public Requirements setVersion(String value) { 1350 if (Utilities.noString(value)) 1351 this.version = null; 1352 else { 1353 if (this.version == null) 1354 this.version = new StringType(); 1355 this.version.setValue(value); 1356 } 1357 return this; 1358 } 1359 1360 /** 1361 * @return {@link #name} (A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value 1362 */ 1363 public StringType getNameElement() { 1364 if (this.name == null) 1365 if (Configuration.errorOnAutoCreate()) 1366 throw new Error("Attempt to auto-create Requirements.name"); 1367 else if (Configuration.doAutoCreate()) 1368 this.name = new StringType(); // bb 1369 return this.name; 1370 } 1371 1372 public boolean hasNameElement() { 1373 return this.name != null && !this.name.isEmpty(); 1374 } 1375 1376 public boolean hasName() { 1377 return this.name != null && !this.name.isEmpty(); 1378 } 1379 1380 /** 1381 * @param value {@link #name} (A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value 1382 */ 1383 public Requirements setNameElement(StringType value) { 1384 this.name = value; 1385 return this; 1386 } 1387 1388 /** 1389 * @return A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1390 */ 1391 public String getName() { 1392 return this.name == null ? null : this.name.getValue(); 1393 } 1394 1395 /** 1396 * @param value A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1397 */ 1398 public Requirements setName(String value) { 1399 if (Utilities.noString(value)) 1400 this.name = null; 1401 else { 1402 if (this.name == null) 1403 this.name = new StringType(); 1404 this.name.setValue(value); 1405 } 1406 return this; 1407 } 1408 1409 /** 1410 * @return {@link #title} (A short, descriptive, user-friendly title for the Requirements.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1411 */ 1412 public StringType getTitleElement() { 1413 if (this.title == null) 1414 if (Configuration.errorOnAutoCreate()) 1415 throw new Error("Attempt to auto-create Requirements.title"); 1416 else if (Configuration.doAutoCreate()) 1417 this.title = new StringType(); // bb 1418 return this.title; 1419 } 1420 1421 public boolean hasTitleElement() { 1422 return this.title != null && !this.title.isEmpty(); 1423 } 1424 1425 public boolean hasTitle() { 1426 return this.title != null && !this.title.isEmpty(); 1427 } 1428 1429 /** 1430 * @param value {@link #title} (A short, descriptive, user-friendly title for the Requirements.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1431 */ 1432 public Requirements setTitleElement(StringType value) { 1433 this.title = value; 1434 return this; 1435 } 1436 1437 /** 1438 * @return A short, descriptive, user-friendly title for the Requirements. 1439 */ 1440 public String getTitle() { 1441 return this.title == null ? null : this.title.getValue(); 1442 } 1443 1444 /** 1445 * @param value A short, descriptive, user-friendly title for the Requirements. 1446 */ 1447 public Requirements setTitle(String value) { 1448 if (Utilities.noString(value)) 1449 this.title = null; 1450 else { 1451 if (this.title == null) 1452 this.title = new StringType(); 1453 this.title.setValue(value); 1454 } 1455 return this; 1456 } 1457 1458 /** 1459 * @return {@link #status} (The status of this Requirements. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value 1460 */ 1461 public Enumeration<PublicationStatus> getStatusElement() { 1462 if (this.status == null) 1463 if (Configuration.errorOnAutoCreate()) 1464 throw new Error("Attempt to auto-create Requirements.status"); 1465 else if (Configuration.doAutoCreate()) 1466 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1467 return this.status; 1468 } 1469 1470 public boolean hasStatusElement() { 1471 return this.status != null && !this.status.isEmpty(); 1472 } 1473 1474 public boolean hasStatus() { 1475 return this.status != null && !this.status.isEmpty(); 1476 } 1477 1478 /** 1479 * @param value {@link #status} (The status of this Requirements. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value 1480 */ 1481 public Requirements setStatusElement(Enumeration<PublicationStatus> value) { 1482 this.status = value; 1483 return this; 1484 } 1485 1486 /** 1487 * @return The status of this Requirements. Enables tracking the life-cycle of the content. 1488 */ 1489 public PublicationStatus getStatus() { 1490 return this.status == null ? null : this.status.getValue(); 1491 } 1492 1493 /** 1494 * @param value The status of this Requirements. Enables tracking the life-cycle of the content. 1495 */ 1496 public Requirements setStatus(PublicationStatus value) { 1497 if (this.status == null) 1498 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1499 this.status.setValue(value); 1500 return this; 1501 } 1502 1503 /** 1504 * @return {@link #experimental} (A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value 1505 */ 1506 public BooleanType getExperimentalElement() { 1507 if (this.experimental == null) 1508 if (Configuration.errorOnAutoCreate()) 1509 throw new Error("Attempt to auto-create Requirements.experimental"); 1510 else if (Configuration.doAutoCreate()) 1511 this.experimental = new BooleanType(); // bb 1512 return this.experimental; 1513 } 1514 1515 public boolean hasExperimentalElement() { 1516 return this.experimental != null && !this.experimental.isEmpty(); 1517 } 1518 1519 public boolean hasExperimental() { 1520 return this.experimental != null && !this.experimental.isEmpty(); 1521 } 1522 1523 /** 1524 * @param value {@link #experimental} (A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value 1525 */ 1526 public Requirements setExperimentalElement(BooleanType value) { 1527 this.experimental = value; 1528 return this; 1529 } 1530 1531 /** 1532 * @return A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1533 */ 1534 public boolean getExperimental() { 1535 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 1536 } 1537 1538 /** 1539 * @param value A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1540 */ 1541 public Requirements setExperimental(boolean value) { 1542 if (this.experimental == null) 1543 this.experimental = new BooleanType(); 1544 this.experimental.setValue(value); 1545 return this; 1546 } 1547 1548 /** 1549 * @return {@link #date} (The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1550 */ 1551 public DateTimeType getDateElement() { 1552 if (this.date == null) 1553 if (Configuration.errorOnAutoCreate()) 1554 throw new Error("Attempt to auto-create Requirements.date"); 1555 else if (Configuration.doAutoCreate()) 1556 this.date = new DateTimeType(); // bb 1557 return this.date; 1558 } 1559 1560 public boolean hasDateElement() { 1561 return this.date != null && !this.date.isEmpty(); 1562 } 1563 1564 public boolean hasDate() { 1565 return this.date != null && !this.date.isEmpty(); 1566 } 1567 1568 /** 1569 * @param value {@link #date} (The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1570 */ 1571 public Requirements setDateElement(DateTimeType value) { 1572 this.date = value; 1573 return this; 1574 } 1575 1576 /** 1577 * @return The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes. 1578 */ 1579 public Date getDate() { 1580 return this.date == null ? null : this.date.getValue(); 1581 } 1582 1583 /** 1584 * @param value The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes. 1585 */ 1586 public Requirements setDate(Date value) { 1587 if (value == null) 1588 this.date = null; 1589 else { 1590 if (this.date == null) 1591 this.date = new DateTimeType(); 1592 this.date.setValue(value); 1593 } 1594 return this; 1595 } 1596 1597 /** 1598 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1599 */ 1600 public StringType getPublisherElement() { 1601 if (this.publisher == null) 1602 if (Configuration.errorOnAutoCreate()) 1603 throw new Error("Attempt to auto-create Requirements.publisher"); 1604 else if (Configuration.doAutoCreate()) 1605 this.publisher = new StringType(); // bb 1606 return this.publisher; 1607 } 1608 1609 public boolean hasPublisherElement() { 1610 return this.publisher != null && !this.publisher.isEmpty(); 1611 } 1612 1613 public boolean hasPublisher() { 1614 return this.publisher != null && !this.publisher.isEmpty(); 1615 } 1616 1617 /** 1618 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1619 */ 1620 public Requirements setPublisherElement(StringType value) { 1621 this.publisher = value; 1622 return this; 1623 } 1624 1625 /** 1626 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1627 */ 1628 public String getPublisher() { 1629 return this.publisher == null ? null : this.publisher.getValue(); 1630 } 1631 1632 /** 1633 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1634 */ 1635 public Requirements setPublisher(String value) { 1636 if (Utilities.noString(value)) 1637 this.publisher = null; 1638 else { 1639 if (this.publisher == null) 1640 this.publisher = new StringType(); 1641 this.publisher.setValue(value); 1642 } 1643 return this; 1644 } 1645 1646 /** 1647 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1648 */ 1649 public List<ContactDetail> getContact() { 1650 if (this.contact == null) 1651 this.contact = new ArrayList<ContactDetail>(); 1652 return this.contact; 1653 } 1654 1655 /** 1656 * @return Returns a reference to <code>this</code> for easy method chaining 1657 */ 1658 public Requirements setContact(List<ContactDetail> theContact) { 1659 this.contact = theContact; 1660 return this; 1661 } 1662 1663 public boolean hasContact() { 1664 if (this.contact == null) 1665 return false; 1666 for (ContactDetail item : this.contact) 1667 if (!item.isEmpty()) 1668 return true; 1669 return false; 1670 } 1671 1672 public ContactDetail addContact() { //3 1673 ContactDetail t = new ContactDetail(); 1674 if (this.contact == null) 1675 this.contact = new ArrayList<ContactDetail>(); 1676 this.contact.add(t); 1677 return t; 1678 } 1679 1680 public Requirements addContact(ContactDetail t) { //3 1681 if (t == null) 1682 return this; 1683 if (this.contact == null) 1684 this.contact = new ArrayList<ContactDetail>(); 1685 this.contact.add(t); 1686 return this; 1687 } 1688 1689 /** 1690 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1691 */ 1692 public ContactDetail getContactFirstRep() { 1693 if (getContact().isEmpty()) { 1694 addContact(); 1695 } 1696 return getContact().get(0); 1697 } 1698 1699 /** 1700 * @return {@link #description} (A free text natural language description of the actor.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1701 */ 1702 public MarkdownType getDescriptionElement() { 1703 if (this.description == null) 1704 if (Configuration.errorOnAutoCreate()) 1705 throw new Error("Attempt to auto-create Requirements.description"); 1706 else if (Configuration.doAutoCreate()) 1707 this.description = new MarkdownType(); // bb 1708 return this.description; 1709 } 1710 1711 public boolean hasDescriptionElement() { 1712 return this.description != null && !this.description.isEmpty(); 1713 } 1714 1715 public boolean hasDescription() { 1716 return this.description != null && !this.description.isEmpty(); 1717 } 1718 1719 /** 1720 * @param value {@link #description} (A free text natural language description of the actor.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1721 */ 1722 public Requirements setDescriptionElement(MarkdownType value) { 1723 this.description = value; 1724 return this; 1725 } 1726 1727 /** 1728 * @return A free text natural language description of the actor. 1729 */ 1730 public String getDescription() { 1731 return this.description == null ? null : this.description.getValue(); 1732 } 1733 1734 /** 1735 * @param value A free text natural language description of the actor. 1736 */ 1737 public Requirements setDescription(String value) { 1738 if (value == null) 1739 this.description = null; 1740 else { 1741 if (this.description == null) 1742 this.description = new MarkdownType(); 1743 this.description.setValue(value); 1744 } 1745 return this; 1746 } 1747 1748 /** 1749 * @return {@link #useContext} (The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate Requirements instances.) 1750 */ 1751 public List<UsageContext> getUseContext() { 1752 if (this.useContext == null) 1753 this.useContext = new ArrayList<UsageContext>(); 1754 return this.useContext; 1755 } 1756 1757 /** 1758 * @return Returns a reference to <code>this</code> for easy method chaining 1759 */ 1760 public Requirements setUseContext(List<UsageContext> theUseContext) { 1761 this.useContext = theUseContext; 1762 return this; 1763 } 1764 1765 public boolean hasUseContext() { 1766 if (this.useContext == null) 1767 return false; 1768 for (UsageContext item : this.useContext) 1769 if (!item.isEmpty()) 1770 return true; 1771 return false; 1772 } 1773 1774 public UsageContext addUseContext() { //3 1775 UsageContext t = new UsageContext(); 1776 if (this.useContext == null) 1777 this.useContext = new ArrayList<UsageContext>(); 1778 this.useContext.add(t); 1779 return t; 1780 } 1781 1782 public Requirements addUseContext(UsageContext t) { //3 1783 if (t == null) 1784 return this; 1785 if (this.useContext == null) 1786 this.useContext = new ArrayList<UsageContext>(); 1787 this.useContext.add(t); 1788 return this; 1789 } 1790 1791 /** 1792 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 1793 */ 1794 public UsageContext getUseContextFirstRep() { 1795 if (getUseContext().isEmpty()) { 1796 addUseContext(); 1797 } 1798 return getUseContext().get(0); 1799 } 1800 1801 /** 1802 * @return {@link #jurisdiction} (A legal or geographic region in which the Requirements is intended to be used.) 1803 */ 1804 public List<CodeableConcept> getJurisdiction() { 1805 if (this.jurisdiction == null) 1806 this.jurisdiction = new ArrayList<CodeableConcept>(); 1807 return this.jurisdiction; 1808 } 1809 1810 /** 1811 * @return Returns a reference to <code>this</code> for easy method chaining 1812 */ 1813 public Requirements setJurisdiction(List<CodeableConcept> theJurisdiction) { 1814 this.jurisdiction = theJurisdiction; 1815 return this; 1816 } 1817 1818 public boolean hasJurisdiction() { 1819 if (this.jurisdiction == null) 1820 return false; 1821 for (CodeableConcept item : this.jurisdiction) 1822 if (!item.isEmpty()) 1823 return true; 1824 return false; 1825 } 1826 1827 public CodeableConcept addJurisdiction() { //3 1828 CodeableConcept t = new CodeableConcept(); 1829 if (this.jurisdiction == null) 1830 this.jurisdiction = new ArrayList<CodeableConcept>(); 1831 this.jurisdiction.add(t); 1832 return t; 1833 } 1834 1835 public Requirements addJurisdiction(CodeableConcept t) { //3 1836 if (t == null) 1837 return this; 1838 if (this.jurisdiction == null) 1839 this.jurisdiction = new ArrayList<CodeableConcept>(); 1840 this.jurisdiction.add(t); 1841 return this; 1842 } 1843 1844 /** 1845 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 1846 */ 1847 public CodeableConcept getJurisdictionFirstRep() { 1848 if (getJurisdiction().isEmpty()) { 1849 addJurisdiction(); 1850 } 1851 return getJurisdiction().get(0); 1852 } 1853 1854 /** 1855 * @return {@link #purpose} (Explanation of why this Requirements is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1856 */ 1857 public MarkdownType getPurposeElement() { 1858 if (this.purpose == null) 1859 if (Configuration.errorOnAutoCreate()) 1860 throw new Error("Attempt to auto-create Requirements.purpose"); 1861 else if (Configuration.doAutoCreate()) 1862 this.purpose = new MarkdownType(); // bb 1863 return this.purpose; 1864 } 1865 1866 public boolean hasPurposeElement() { 1867 return this.purpose != null && !this.purpose.isEmpty(); 1868 } 1869 1870 public boolean hasPurpose() { 1871 return this.purpose != null && !this.purpose.isEmpty(); 1872 } 1873 1874 /** 1875 * @param value {@link #purpose} (Explanation of why this Requirements is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1876 */ 1877 public Requirements setPurposeElement(MarkdownType value) { 1878 this.purpose = value; 1879 return this; 1880 } 1881 1882 /** 1883 * @return Explanation of why this Requirements is needed and why it has been designed as it has. 1884 */ 1885 public String getPurpose() { 1886 return this.purpose == null ? null : this.purpose.getValue(); 1887 } 1888 1889 /** 1890 * @param value Explanation of why this Requirements is needed and why it has been designed as it has. 1891 */ 1892 public Requirements setPurpose(String value) { 1893 if (value == null) 1894 this.purpose = null; 1895 else { 1896 if (this.purpose == null) 1897 this.purpose = new MarkdownType(); 1898 this.purpose.setValue(value); 1899 } 1900 return this; 1901 } 1902 1903 /** 1904 * @return {@link #copyright} (A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1905 */ 1906 public MarkdownType getCopyrightElement() { 1907 if (this.copyright == null) 1908 if (Configuration.errorOnAutoCreate()) 1909 throw new Error("Attempt to auto-create Requirements.copyright"); 1910 else if (Configuration.doAutoCreate()) 1911 this.copyright = new MarkdownType(); // bb 1912 return this.copyright; 1913 } 1914 1915 public boolean hasCopyrightElement() { 1916 return this.copyright != null && !this.copyright.isEmpty(); 1917 } 1918 1919 public boolean hasCopyright() { 1920 return this.copyright != null && !this.copyright.isEmpty(); 1921 } 1922 1923 /** 1924 * @param value {@link #copyright} (A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1925 */ 1926 public Requirements setCopyrightElement(MarkdownType value) { 1927 this.copyright = value; 1928 return this; 1929 } 1930 1931 /** 1932 * @return A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements. 1933 */ 1934 public String getCopyright() { 1935 return this.copyright == null ? null : this.copyright.getValue(); 1936 } 1937 1938 /** 1939 * @param value A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements. 1940 */ 1941 public Requirements setCopyright(String value) { 1942 if (value == null) 1943 this.copyright = null; 1944 else { 1945 if (this.copyright == null) 1946 this.copyright = new MarkdownType(); 1947 this.copyright.setValue(value); 1948 } 1949 return this; 1950 } 1951 1952 /** 1953 * @return {@link #copyrightLabel} (A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').). This is the underlying object with id, value and extensions. The accessor "getCopyrightLabel" gives direct access to the value 1954 */ 1955 public StringType getCopyrightLabelElement() { 1956 if (this.copyrightLabel == null) 1957 if (Configuration.errorOnAutoCreate()) 1958 throw new Error("Attempt to auto-create Requirements.copyrightLabel"); 1959 else if (Configuration.doAutoCreate()) 1960 this.copyrightLabel = new StringType(); // bb 1961 return this.copyrightLabel; 1962 } 1963 1964 public boolean hasCopyrightLabelElement() { 1965 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 1966 } 1967 1968 public boolean hasCopyrightLabel() { 1969 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 1970 } 1971 1972 /** 1973 * @param value {@link #copyrightLabel} (A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').). This is the underlying object with id, value and extensions. The accessor "getCopyrightLabel" gives direct access to the value 1974 */ 1975 public Requirements setCopyrightLabelElement(StringType value) { 1976 this.copyrightLabel = value; 1977 return this; 1978 } 1979 1980 /** 1981 * @return A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved'). 1982 */ 1983 public String getCopyrightLabel() { 1984 return this.copyrightLabel == null ? null : this.copyrightLabel.getValue(); 1985 } 1986 1987 /** 1988 * @param value A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved'). 1989 */ 1990 public Requirements setCopyrightLabel(String value) { 1991 if (Utilities.noString(value)) 1992 this.copyrightLabel = null; 1993 else { 1994 if (this.copyrightLabel == null) 1995 this.copyrightLabel = new StringType(); 1996 this.copyrightLabel.setValue(value); 1997 } 1998 return this; 1999 } 2000 2001 /** 2002 * @return {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2003 */ 2004 public List<CanonicalType> getDerivedFrom() { 2005 if (this.derivedFrom == null) 2006 this.derivedFrom = new ArrayList<CanonicalType>(); 2007 return this.derivedFrom; 2008 } 2009 2010 /** 2011 * @return Returns a reference to <code>this</code> for easy method chaining 2012 */ 2013 public Requirements setDerivedFrom(List<CanonicalType> theDerivedFrom) { 2014 this.derivedFrom = theDerivedFrom; 2015 return this; 2016 } 2017 2018 public boolean hasDerivedFrom() { 2019 if (this.derivedFrom == null) 2020 return false; 2021 for (CanonicalType item : this.derivedFrom) 2022 if (!item.isEmpty()) 2023 return true; 2024 return false; 2025 } 2026 2027 /** 2028 * @return {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2029 */ 2030 public CanonicalType addDerivedFromElement() {//2 2031 CanonicalType t = new CanonicalType(); 2032 if (this.derivedFrom == null) 2033 this.derivedFrom = new ArrayList<CanonicalType>(); 2034 this.derivedFrom.add(t); 2035 return t; 2036 } 2037 2038 /** 2039 * @param value {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2040 */ 2041 public Requirements addDerivedFrom(String value) { //1 2042 CanonicalType t = new CanonicalType(); 2043 t.setValue(value); 2044 if (this.derivedFrom == null) 2045 this.derivedFrom = new ArrayList<CanonicalType>(); 2046 this.derivedFrom.add(t); 2047 return this; 2048 } 2049 2050 /** 2051 * @param value {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2052 */ 2053 public boolean hasDerivedFrom(String value) { 2054 if (this.derivedFrom == null) 2055 return false; 2056 for (CanonicalType v : this.derivedFrom) 2057 if (v.getValue().equals(value)) // canonical 2058 return true; 2059 return false; 2060 } 2061 2062 /** 2063 * @return {@link #actor} (An actor these requirements are in regard to.) 2064 */ 2065 public List<CanonicalType> getActor() { 2066 if (this.actor == null) 2067 this.actor = new ArrayList<CanonicalType>(); 2068 return this.actor; 2069 } 2070 2071 /** 2072 * @return Returns a reference to <code>this</code> for easy method chaining 2073 */ 2074 public Requirements setActor(List<CanonicalType> theActor) { 2075 this.actor = theActor; 2076 return this; 2077 } 2078 2079 public boolean hasActor() { 2080 if (this.actor == null) 2081 return false; 2082 for (CanonicalType item : this.actor) 2083 if (!item.isEmpty()) 2084 return true; 2085 return false; 2086 } 2087 2088 /** 2089 * @return {@link #actor} (An actor these requirements are in regard to.) 2090 */ 2091 public CanonicalType addActorElement() {//2 2092 CanonicalType t = new CanonicalType(); 2093 if (this.actor == null) 2094 this.actor = new ArrayList<CanonicalType>(); 2095 this.actor.add(t); 2096 return t; 2097 } 2098 2099 /** 2100 * @param value {@link #actor} (An actor these requirements are in regard to.) 2101 */ 2102 public Requirements addActor(String value) { //1 2103 CanonicalType t = new CanonicalType(); 2104 t.setValue(value); 2105 if (this.actor == null) 2106 this.actor = new ArrayList<CanonicalType>(); 2107 this.actor.add(t); 2108 return this; 2109 } 2110 2111 /** 2112 * @param value {@link #actor} (An actor these requirements are in regard to.) 2113 */ 2114 public boolean hasActor(String value) { 2115 if (this.actor == null) 2116 return false; 2117 for (CanonicalType v : this.actor) 2118 if (v.getValue().equals(value)) // canonical 2119 return true; 2120 return false; 2121 } 2122 2123 /** 2124 * @return {@link #statement} (The actual statement of requirement, in markdown format.) 2125 */ 2126 public List<RequirementsStatementComponent> getStatement() { 2127 if (this.statement == null) 2128 this.statement = new ArrayList<RequirementsStatementComponent>(); 2129 return this.statement; 2130 } 2131 2132 /** 2133 * @return Returns a reference to <code>this</code> for easy method chaining 2134 */ 2135 public Requirements setStatement(List<RequirementsStatementComponent> theStatement) { 2136 this.statement = theStatement; 2137 return this; 2138 } 2139 2140 public boolean hasStatement() { 2141 if (this.statement == null) 2142 return false; 2143 for (RequirementsStatementComponent item : this.statement) 2144 if (!item.isEmpty()) 2145 return true; 2146 return false; 2147 } 2148 2149 public RequirementsStatementComponent addStatement() { //3 2150 RequirementsStatementComponent t = new RequirementsStatementComponent(); 2151 if (this.statement == null) 2152 this.statement = new ArrayList<RequirementsStatementComponent>(); 2153 this.statement.add(t); 2154 return t; 2155 } 2156 2157 public Requirements addStatement(RequirementsStatementComponent t) { //3 2158 if (t == null) 2159 return this; 2160 if (this.statement == null) 2161 this.statement = new ArrayList<RequirementsStatementComponent>(); 2162 this.statement.add(t); 2163 return this; 2164 } 2165 2166 /** 2167 * @return The first repetition of repeating field {@link #statement}, creating it if it does not already exist {3} 2168 */ 2169 public RequirementsStatementComponent getStatementFirstRep() { 2170 if (getStatement().isEmpty()) { 2171 addStatement(); 2172 } 2173 return getStatement().get(0); 2174 } 2175 2176 /** 2177 * not supported on this implementation 2178 */ 2179 @Override 2180 public int getVersionAlgorithmMax() { 2181 return 0; 2182 } 2183 /** 2184 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2185 */ 2186 public DataType getVersionAlgorithm() { 2187 throw new Error("The resource type \"Requirements\" does not implement the property \"versionAlgorithm[x]\""); 2188 } 2189 /** 2190 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2191 */ 2192 public StringType getVersionAlgorithmStringType() { 2193 throw new Error("The resource type \"Requirements\" does not implement the property \"versionAlgorithm[x]\""); 2194 } 2195 public boolean hasVersionAlgorithmStringType() { 2196 return false;////K 2197 } 2198 /** 2199 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2200 */ 2201 public Coding getVersionAlgorithmCoding() { 2202 throw new Error("The resource type \"Requirements\" does not implement the property \"versionAlgorithm[x]\""); 2203 } 2204 public boolean hasVersionAlgorithmCoding() { 2205 return false;////K 2206 } 2207 public boolean hasVersionAlgorithm() { 2208 return false; 2209 } 2210 /** 2211 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2212 */ 2213 public Requirements setVersionAlgorithm(DataType value) { 2214 throw new Error("The resource type \"Requirements\" does not implement the property \"versionAlgorithm[x]\""); 2215 } 2216 2217 protected void listChildren(List<Property> children) { 2218 super.listChildren(children); 2219 children.add(new Property("url", "uri", "An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers.", 0, 1, url)); 2220 children.add(new Property("identifier", "Identifier", "A formal identifier that is used to identify this Requirements when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier)); 2221 children.add(new Property("version", "string", "The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version)); 2222 children.add(new Property("name", "string", "A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 2223 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the Requirements.", 0, 1, title)); 2224 children.add(new Property("status", "code", "The status of this Requirements. Enables tracking the life-cycle of the content.", 0, 1, status)); 2225 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 2226 children.add(new Property("date", "dateTime", "The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes.", 0, 1, date)); 2227 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements.", 0, 1, publisher)); 2228 children.add(new Property("contact", "ContactDetail", "Contact details to assist a user in finding and communicating with the publisher.", 0, java.lang.Integer.MAX_VALUE, contact)); 2229 children.add(new Property("description", "markdown", "A free text natural language description of the actor.", 0, 1, description)); 2230 children.add(new Property("useContext", "UsageContext", "The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate Requirements instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 2231 children.add(new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the Requirements is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction)); 2232 children.add(new Property("purpose", "markdown", "Explanation of why this Requirements is needed and why it has been designed as it has.", 0, 1, purpose)); 2233 children.add(new Property("copyright", "markdown", "A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements.", 0, 1, copyright)); 2234 children.add(new Property("copyrightLabel", "string", "A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').", 0, 1, copyrightLabel)); 2235 children.add(new Property("derivedFrom", "canonical(Requirements)", "Another set of Requirements that this set of Requirements builds on and updates.", 0, java.lang.Integer.MAX_VALUE, derivedFrom)); 2236 children.add(new Property("actor", "canonical(ActorDefinition)", "An actor these requirements are in regard to.", 0, java.lang.Integer.MAX_VALUE, actor)); 2237 children.add(new Property("statement", "", "The actual statement of requirement, in markdown format.", 0, java.lang.Integer.MAX_VALUE, statement)); 2238 } 2239 2240 @Override 2241 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 2242 switch (_hash) { 2243 case 116079: /*url*/ return new Property("url", "uri", "An absolute URI that is used to identify this Requirements when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this Requirements is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the Requirements is stored on different servers.", 0, 1, url); 2244 case -1618432855: /*identifier*/ return new Property("identifier", "Identifier", "A formal identifier that is used to identify this Requirements when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier); 2245 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the Requirements when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the Requirements author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version); 2246 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the Requirements. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 2247 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the Requirements.", 0, 1, title); 2248 case -892481550: /*status*/ return new Property("status", "code", "The status of this Requirements. Enables tracking the life-cycle of the content.", 0, 1, status); 2249 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this Requirements is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 2250 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the Requirements was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the Requirements changes.", 0, 1, date); 2251 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements.", 0, 1, publisher); 2252 case 951526432: /*contact*/ return new Property("contact", "ContactDetail", "Contact details to assist a user in finding and communicating with the publisher.", 0, java.lang.Integer.MAX_VALUE, contact); 2253 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the actor.", 0, 1, description); 2254 case -669707736: /*useContext*/ return new Property("useContext", "UsageContext", "The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate Requirements instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 2255 case -507075711: /*jurisdiction*/ return new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the Requirements is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction); 2256 case -220463842: /*purpose*/ return new Property("purpose", "markdown", "Explanation of why this Requirements is needed and why it has been designed as it has.", 0, 1, purpose); 2257 case 1522889671: /*copyright*/ return new Property("copyright", "markdown", "A copyright statement relating to the Requirements and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the Requirements.", 0, 1, copyright); 2258 case 765157229: /*copyrightLabel*/ return new Property("copyrightLabel", "string", "A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').", 0, 1, copyrightLabel); 2259 case 1077922663: /*derivedFrom*/ return new Property("derivedFrom", "canonical(Requirements)", "Another set of Requirements that this set of Requirements builds on and updates.", 0, java.lang.Integer.MAX_VALUE, derivedFrom); 2260 case 92645877: /*actor*/ return new Property("actor", "canonical(ActorDefinition)", "An actor these requirements are in regard to.", 0, java.lang.Integer.MAX_VALUE, actor); 2261 case -2085148305: /*statement*/ return new Property("statement", "", "The actual statement of requirement, in markdown format.", 0, java.lang.Integer.MAX_VALUE, statement); 2262 default: return super.getNamedProperty(_hash, _name, _checkValid); 2263 } 2264 2265 } 2266 2267 @Override 2268 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 2269 switch (hash) { 2270 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 2271 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 2272 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 2273 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 2274 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 2275 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 2276 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 2277 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 2278 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 2279 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 2280 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 2281 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 2282 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 2283 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 2284 case 1522889671: /*copyright*/ return this.copyright == null ? new Base[0] : new Base[] {this.copyright}; // MarkdownType 2285 case 765157229: /*copyrightLabel*/ return this.copyrightLabel == null ? new Base[0] : new Base[] {this.copyrightLabel}; // StringType 2286 case 1077922663: /*derivedFrom*/ return this.derivedFrom == null ? new Base[0] : this.derivedFrom.toArray(new Base[this.derivedFrom.size()]); // CanonicalType 2287 case 92645877: /*actor*/ return this.actor == null ? new Base[0] : this.actor.toArray(new Base[this.actor.size()]); // CanonicalType 2288 case -2085148305: /*statement*/ return this.statement == null ? new Base[0] : this.statement.toArray(new Base[this.statement.size()]); // RequirementsStatementComponent 2289 default: return super.getProperty(hash, name, checkValid); 2290 } 2291 2292 } 2293 2294 @Override 2295 public Base setProperty(int hash, String name, Base value) throws FHIRException { 2296 switch (hash) { 2297 case 116079: // url 2298 this.url = TypeConvertor.castToUri(value); // UriType 2299 return value; 2300 case -1618432855: // identifier 2301 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 2302 return value; 2303 case 351608024: // version 2304 this.version = TypeConvertor.castToString(value); // StringType 2305 return value; 2306 case 3373707: // name 2307 this.name = TypeConvertor.castToString(value); // StringType 2308 return value; 2309 case 110371416: // title 2310 this.title = TypeConvertor.castToString(value); // StringType 2311 return value; 2312 case -892481550: // status 2313 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2314 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2315 return value; 2316 case -404562712: // experimental 2317 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2318 return value; 2319 case 3076014: // date 2320 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2321 return value; 2322 case 1447404028: // publisher 2323 this.publisher = TypeConvertor.castToString(value); // StringType 2324 return value; 2325 case 951526432: // contact 2326 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2327 return value; 2328 case -1724546052: // description 2329 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2330 return value; 2331 case -669707736: // useContext 2332 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 2333 return value; 2334 case -507075711: // jurisdiction 2335 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 2336 return value; 2337 case -220463842: // purpose 2338 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2339 return value; 2340 case 1522889671: // copyright 2341 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2342 return value; 2343 case 765157229: // copyrightLabel 2344 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2345 return value; 2346 case 1077922663: // derivedFrom 2347 this.getDerivedFrom().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2348 return value; 2349 case 92645877: // actor 2350 this.getActor().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2351 return value; 2352 case -2085148305: // statement 2353 this.getStatement().add((RequirementsStatementComponent) value); // RequirementsStatementComponent 2354 return value; 2355 default: return super.setProperty(hash, name, value); 2356 } 2357 2358 } 2359 2360 @Override 2361 public Base setProperty(String name, Base value) throws FHIRException { 2362 if (name.equals("url")) { 2363 this.url = TypeConvertor.castToUri(value); // UriType 2364 } else if (name.equals("identifier")) { 2365 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 2366 } else if (name.equals("version")) { 2367 this.version = TypeConvertor.castToString(value); // StringType 2368 } else if (name.equals("name")) { 2369 this.name = TypeConvertor.castToString(value); // StringType 2370 } else if (name.equals("title")) { 2371 this.title = TypeConvertor.castToString(value); // StringType 2372 } else if (name.equals("status")) { 2373 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2374 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2375 } else if (name.equals("experimental")) { 2376 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2377 } else if (name.equals("date")) { 2378 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2379 } else if (name.equals("publisher")) { 2380 this.publisher = TypeConvertor.castToString(value); // StringType 2381 } else if (name.equals("contact")) { 2382 this.getContact().add(TypeConvertor.castToContactDetail(value)); 2383 } else if (name.equals("description")) { 2384 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2385 } else if (name.equals("useContext")) { 2386 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 2387 } else if (name.equals("jurisdiction")) { 2388 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 2389 } else if (name.equals("purpose")) { 2390 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2391 } else if (name.equals("copyright")) { 2392 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2393 } else if (name.equals("copyrightLabel")) { 2394 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2395 } else if (name.equals("derivedFrom")) { 2396 this.getDerivedFrom().add(TypeConvertor.castToCanonical(value)); 2397 } else if (name.equals("actor")) { 2398 this.getActor().add(TypeConvertor.castToCanonical(value)); 2399 } else if (name.equals("statement")) { 2400 this.getStatement().add((RequirementsStatementComponent) value); 2401 } else 2402 return super.setProperty(name, value); 2403 return value; 2404 } 2405 2406 @Override 2407 public Base makeProperty(int hash, String name) throws FHIRException { 2408 switch (hash) { 2409 case 116079: return getUrlElement(); 2410 case -1618432855: return addIdentifier(); 2411 case 351608024: return getVersionElement(); 2412 case 3373707: return getNameElement(); 2413 case 110371416: return getTitleElement(); 2414 case -892481550: return getStatusElement(); 2415 case -404562712: return getExperimentalElement(); 2416 case 3076014: return getDateElement(); 2417 case 1447404028: return getPublisherElement(); 2418 case 951526432: return addContact(); 2419 case -1724546052: return getDescriptionElement(); 2420 case -669707736: return addUseContext(); 2421 case -507075711: return addJurisdiction(); 2422 case -220463842: return getPurposeElement(); 2423 case 1522889671: return getCopyrightElement(); 2424 case 765157229: return getCopyrightLabelElement(); 2425 case 1077922663: return addDerivedFromElement(); 2426 case 92645877: return addActorElement(); 2427 case -2085148305: return addStatement(); 2428 default: return super.makeProperty(hash, name); 2429 } 2430 2431 } 2432 2433 @Override 2434 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 2435 switch (hash) { 2436 case 116079: /*url*/ return new String[] {"uri"}; 2437 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 2438 case 351608024: /*version*/ return new String[] {"string"}; 2439 case 3373707: /*name*/ return new String[] {"string"}; 2440 case 110371416: /*title*/ return new String[] {"string"}; 2441 case -892481550: /*status*/ return new String[] {"code"}; 2442 case -404562712: /*experimental*/ return new String[] {"boolean"}; 2443 case 3076014: /*date*/ return new String[] {"dateTime"}; 2444 case 1447404028: /*publisher*/ return new String[] {"string"}; 2445 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 2446 case -1724546052: /*description*/ return new String[] {"markdown"}; 2447 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 2448 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 2449 case -220463842: /*purpose*/ return new String[] {"markdown"}; 2450 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 2451 case 765157229: /*copyrightLabel*/ return new String[] {"string"}; 2452 case 1077922663: /*derivedFrom*/ return new String[] {"canonical"}; 2453 case 92645877: /*actor*/ return new String[] {"canonical"}; 2454 case -2085148305: /*statement*/ return new String[] {}; 2455 default: return super.getTypesForProperty(hash, name); 2456 } 2457 2458 } 2459 2460 @Override 2461 public Base addChild(String name) throws FHIRException { 2462 if (name.equals("url")) { 2463 throw new FHIRException("Cannot call addChild on a primitive type Requirements.url"); 2464 } 2465 else if (name.equals("identifier")) { 2466 return addIdentifier(); 2467 } 2468 else if (name.equals("version")) { 2469 throw new FHIRException("Cannot call addChild on a primitive type Requirements.version"); 2470 } 2471 else if (name.equals("name")) { 2472 throw new FHIRException("Cannot call addChild on a primitive type Requirements.name"); 2473 } 2474 else if (name.equals("title")) { 2475 throw new FHIRException("Cannot call addChild on a primitive type Requirements.title"); 2476 } 2477 else if (name.equals("status")) { 2478 throw new FHIRException("Cannot call addChild on a primitive type Requirements.status"); 2479 } 2480 else if (name.equals("experimental")) { 2481 throw new FHIRException("Cannot call addChild on a primitive type Requirements.experimental"); 2482 } 2483 else if (name.equals("date")) { 2484 throw new FHIRException("Cannot call addChild on a primitive type Requirements.date"); 2485 } 2486 else if (name.equals("publisher")) { 2487 throw new FHIRException("Cannot call addChild on a primitive type Requirements.publisher"); 2488 } 2489 else if (name.equals("contact")) { 2490 return addContact(); 2491 } 2492 else if (name.equals("description")) { 2493 throw new FHIRException("Cannot call addChild on a primitive type Requirements.description"); 2494 } 2495 else if (name.equals("useContext")) { 2496 return addUseContext(); 2497 } 2498 else if (name.equals("jurisdiction")) { 2499 return addJurisdiction(); 2500 } 2501 else if (name.equals("purpose")) { 2502 throw new FHIRException("Cannot call addChild on a primitive type Requirements.purpose"); 2503 } 2504 else if (name.equals("copyright")) { 2505 throw new FHIRException("Cannot call addChild on a primitive type Requirements.copyright"); 2506 } 2507 else if (name.equals("copyrightLabel")) { 2508 throw new FHIRException("Cannot call addChild on a primitive type Requirements.copyrightLabel"); 2509 } 2510 else if (name.equals("derivedFrom")) { 2511 throw new FHIRException("Cannot call addChild on a primitive type Requirements.derivedFrom"); 2512 } 2513 else if (name.equals("actor")) { 2514 throw new FHIRException("Cannot call addChild on a primitive type Requirements.actor"); 2515 } 2516 else if (name.equals("statement")) { 2517 return addStatement(); 2518 } 2519 else 2520 return super.addChild(name); 2521 } 2522 2523 public String fhirType() { 2524 return "Requirements"; 2525 2526 } 2527 2528 public Requirements copy() { 2529 Requirements dst = new Requirements(); 2530 copyValues(dst); 2531 return dst; 2532 } 2533 2534 public void copyValues(Requirements dst) { 2535 super.copyValues(dst); 2536 dst.url = url == null ? null : url.copy(); 2537 if (identifier != null) { 2538 dst.identifier = new ArrayList<Identifier>(); 2539 for (Identifier i : identifier) 2540 dst.identifier.add(i.copy()); 2541 }; 2542 dst.version = version == null ? null : version.copy(); 2543 dst.name = name == null ? null : name.copy(); 2544 dst.title = title == null ? null : title.copy(); 2545 dst.status = status == null ? null : status.copy(); 2546 dst.experimental = experimental == null ? null : experimental.copy(); 2547 dst.date = date == null ? null : date.copy(); 2548 dst.publisher = publisher == null ? null : publisher.copy(); 2549 if (contact != null) { 2550 dst.contact = new ArrayList<ContactDetail>(); 2551 for (ContactDetail i : contact) 2552 dst.contact.add(i.copy()); 2553 }; 2554 dst.description = description == null ? null : description.copy(); 2555 if (useContext != null) { 2556 dst.useContext = new ArrayList<UsageContext>(); 2557 for (UsageContext i : useContext) 2558 dst.useContext.add(i.copy()); 2559 }; 2560 if (jurisdiction != null) { 2561 dst.jurisdiction = new ArrayList<CodeableConcept>(); 2562 for (CodeableConcept i : jurisdiction) 2563 dst.jurisdiction.add(i.copy()); 2564 }; 2565 dst.purpose = purpose == null ? null : purpose.copy(); 2566 dst.copyright = copyright == null ? null : copyright.copy(); 2567 dst.copyrightLabel = copyrightLabel == null ? null : copyrightLabel.copy(); 2568 if (derivedFrom != null) { 2569 dst.derivedFrom = new ArrayList<CanonicalType>(); 2570 for (CanonicalType i : derivedFrom) 2571 dst.derivedFrom.add(i.copy()); 2572 }; 2573 if (actor != null) { 2574 dst.actor = new ArrayList<CanonicalType>(); 2575 for (CanonicalType i : actor) 2576 dst.actor.add(i.copy()); 2577 }; 2578 if (statement != null) { 2579 dst.statement = new ArrayList<RequirementsStatementComponent>(); 2580 for (RequirementsStatementComponent i : statement) 2581 dst.statement.add(i.copy()); 2582 }; 2583 } 2584 2585 protected Requirements typedCopy() { 2586 return copy(); 2587 } 2588 2589 @Override 2590 public boolean equalsDeep(Base other_) { 2591 if (!super.equalsDeep(other_)) 2592 return false; 2593 if (!(other_ instanceof Requirements)) 2594 return false; 2595 Requirements o = (Requirements) other_; 2596 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 2597 && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) && compareDeep(status, o.status, true) 2598 && compareDeep(experimental, o.experimental, true) && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) 2599 && compareDeep(contact, o.contact, true) && compareDeep(description, o.description, true) && compareDeep(useContext, o.useContext, true) 2600 && compareDeep(jurisdiction, o.jurisdiction, true) && compareDeep(purpose, o.purpose, true) && compareDeep(copyright, o.copyright, true) 2601 && compareDeep(copyrightLabel, o.copyrightLabel, true) && compareDeep(derivedFrom, o.derivedFrom, true) 2602 && compareDeep(actor, o.actor, true) && compareDeep(statement, o.statement, true); 2603 } 2604 2605 @Override 2606 public boolean equalsShallow(Base other_) { 2607 if (!super.equalsShallow(other_)) 2608 return false; 2609 if (!(other_ instanceof Requirements)) 2610 return false; 2611 Requirements o = (Requirements) other_; 2612 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 2613 && compareValues(title, o.title, true) && compareValues(status, o.status, true) && compareValues(experimental, o.experimental, true) 2614 && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) && compareValues(description, o.description, true) 2615 && compareValues(purpose, o.purpose, true) && compareValues(copyright, o.copyright, true) && compareValues(copyrightLabel, o.copyrightLabel, true) 2616 && compareValues(derivedFrom, o.derivedFrom, true) && compareValues(actor, o.actor, true); 2617 } 2618 2619 public boolean isEmpty() { 2620 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 2621 , name, title, status, experimental, date, publisher, contact, description, useContext 2622 , jurisdiction, purpose, copyright, copyrightLabel, derivedFrom, actor, statement 2623 ); 2624 } 2625 2626 @Override 2627 public ResourceType getResourceType() { 2628 return ResourceType.Requirements; 2629 } 2630 2631 /** 2632 * Search parameter: <b>context-quantity</b> 2633 * <p> 2634 * Description: <b>Multiple Resources: 2635 2636* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2637* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2638* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2639* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2640* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2641* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2642* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2643* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2644* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2645* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2646* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2647* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2648* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2649* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2650* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2651* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2652* [Library](library.html): A quantity- or range-valued use context assigned to the library 2653* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2654* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2655* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2656* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2657* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2658* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2659* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2660* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2661* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2662* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2663* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2664* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2665* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2666</b><br> 2667 * Type: <b>quantity</b><br> 2668 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 2669 * </p> 2670 */ 2671 @SearchParamDefinition(name="context-quantity", path="(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition\r\n* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition\r\n* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide\r\n* [Library](library.html): A quantity- or range-valued use context assigned to the library\r\n* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script\r\n* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set\r\n", type="quantity" ) 2672 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 2673 /** 2674 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 2675 * <p> 2676 * Description: <b>Multiple Resources: 2677 2678* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2679* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2680* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2681* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2682* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2683* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2684* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2685* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2686* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2687* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2688* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2689* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2690* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2691* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2692* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2693* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2694* [Library](library.html): A quantity- or range-valued use context assigned to the library 2695* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2696* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2697* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2698* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2699* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2700* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2701* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2702* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2703* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2704* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2705* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2706* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2707* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2708</b><br> 2709 * Type: <b>quantity</b><br> 2710 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 2711 * </p> 2712 */ 2713 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 2714 2715 /** 2716 * Search parameter: <b>context-type-quantity</b> 2717 * <p> 2718 * Description: <b>Multiple Resources: 2719 2720* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2721* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2722* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2723* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2724* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2725* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2726* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2727* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2728* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2729* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2730* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2731* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2732* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2733* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2734* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2735* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2736* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2737* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2738* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2739* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2740* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2741* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2742* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2743* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2744* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2745* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2746* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2747* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2748* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2749* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2750</b><br> 2751 * Type: <b>composite</b><br> 2752 * Path: <b>ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext</b><br> 2753 * </p> 2754 */ 2755 @SearchParamDefinition(name="context-type-quantity", path="ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition\r\n* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition\r\n* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide\r\n* [Library](library.html): A use context type and quantity- or range-based value assigned to the library\r\n* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script\r\n* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set\r\n", type="composite", compositeOf={"context-type", "context-quantity"} ) 2756 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 2757 /** 2758 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 2759 * <p> 2760 * Description: <b>Multiple Resources: 2761 2762* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2763* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2764* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2765* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2766* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2767* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2768* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2769* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2770* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2771* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2772* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2773* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2774* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2775* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2776* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2777* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2778* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2779* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2780* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2781* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2782* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2783* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2784* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2785* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2786* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2787* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2788* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2789* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2790* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2791* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2792</b><br> 2793 * Type: <b>composite</b><br> 2794 * Path: <b>ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext</b><br> 2795 * </p> 2796 */ 2797 public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam, ca.uhn.fhir.rest.gclient.QuantityClientParam> CONTEXT_TYPE_QUANTITY = new ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam, ca.uhn.fhir.rest.gclient.QuantityClientParam>(SP_CONTEXT_TYPE_QUANTITY); 2798 2799 /** 2800 * Search parameter: <b>context-type-value</b> 2801 * <p> 2802 * Description: <b>Multiple Resources: 2803 2804* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2805* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2806* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2807* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2808* [Citation](citation.html): A use context type and value assigned to the citation 2809* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2810* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2811* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2812* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2813* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2814* [Evidence](evidence.html): A use context type and value assigned to the evidence 2815* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2816* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2817* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2818* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2819* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2820* [Library](library.html): A use context type and value assigned to the library 2821* [Measure](measure.html): A use context type and value assigned to the measure 2822* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2823* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2824* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2825* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2826* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2827* [Requirements](requirements.html): A use context type and value assigned to the requirements 2828* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2829* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2830* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2831* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2832* [TestScript](testscript.html): A use context type and value assigned to the test script 2833* [ValueSet](valueset.html): A use context type and value assigned to the value set 2834</b><br> 2835 * Type: <b>composite</b><br> 2836 * Path: <b>ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext</b><br> 2837 * </p> 2838 */ 2839 @SearchParamDefinition(name="context-type-value", path="ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition\r\n* [Citation](citation.html): A use context type and value assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context type and value assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition\r\n* [Evidence](evidence.html): A use context type and value assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide\r\n* [Library](library.html): A use context type and value assigned to the library\r\n* [Measure](measure.html): A use context type and value assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context type and value assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context type and value assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context type and value assigned to the test script\r\n* [ValueSet](valueset.html): A use context type and value assigned to the value set\r\n", type="composite", compositeOf={"context-type", "context"} ) 2840 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 2841 /** 2842 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 2843 * <p> 2844 * Description: <b>Multiple Resources: 2845 2846* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2847* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2848* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2849* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2850* [Citation](citation.html): A use context type and value assigned to the citation 2851* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2852* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2853* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2854* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2855* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2856* [Evidence](evidence.html): A use context type and value assigned to the evidence 2857* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2858* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2859* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2860* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2861* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2862* [Library](library.html): A use context type and value assigned to the library 2863* [Measure](measure.html): A use context type and value assigned to the measure 2864* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2865* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2866* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2867* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2868* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2869* [Requirements](requirements.html): A use context type and value assigned to the requirements 2870* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2871* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2872* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2873* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2874* [TestScript](testscript.html): A use context type and value assigned to the test script 2875* [ValueSet](valueset.html): A use context type and value assigned to the value set 2876</b><br> 2877 * Type: <b>composite</b><br> 2878 * Path: <b>ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext</b><br> 2879 * </p> 2880 */ 2881 public static final ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam, ca.uhn.fhir.rest.gclient.TokenClientParam> CONTEXT_TYPE_VALUE = new ca.uhn.fhir.rest.gclient.CompositeClientParam<ca.uhn.fhir.rest.gclient.TokenClientParam, ca.uhn.fhir.rest.gclient.TokenClientParam>(SP_CONTEXT_TYPE_VALUE); 2882 2883 /** 2884 * Search parameter: <b>context-type</b> 2885 * <p> 2886 * Description: <b>Multiple Resources: 2887 2888* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2889* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2890* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2891* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2892* [Citation](citation.html): A type of use context assigned to the citation 2893* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2894* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2895* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2896* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2897* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2898* [Evidence](evidence.html): A type of use context assigned to the evidence 2899* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2900* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2901* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2902* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2903* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2904* [Library](library.html): A type of use context assigned to the library 2905* [Measure](measure.html): A type of use context assigned to the measure 2906* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2907* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2908* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2909* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2910* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2911* [Requirements](requirements.html): A type of use context assigned to the requirements 2912* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2913* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2914* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2915* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2916* [TestScript](testscript.html): A type of use context assigned to the test script 2917* [ValueSet](valueset.html): A type of use context assigned to the value set 2918</b><br> 2919 * Type: <b>token</b><br> 2920 * Path: <b>ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code</b><br> 2921 * </p> 2922 */ 2923 @SearchParamDefinition(name="context-type", path="ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition\r\n* [Citation](citation.html): A type of use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A type of use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition\r\n* [Evidence](evidence.html): A type of use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide\r\n* [Library](library.html): A type of use context assigned to the library\r\n* [Measure](measure.html): A type of use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A type of use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A type of use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A type of use context assigned to the test script\r\n* [ValueSet](valueset.html): A type of use context assigned to the value set\r\n", type="token" ) 2924 public static final String SP_CONTEXT_TYPE = "context-type"; 2925 /** 2926 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 2927 * <p> 2928 * Description: <b>Multiple Resources: 2929 2930* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2931* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2932* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2933* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2934* [Citation](citation.html): A type of use context assigned to the citation 2935* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2936* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2937* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2938* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2939* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2940* [Evidence](evidence.html): A type of use context assigned to the evidence 2941* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2942* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2943* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2944* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2945* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2946* [Library](library.html): A type of use context assigned to the library 2947* [Measure](measure.html): A type of use context assigned to the measure 2948* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2949* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2950* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2951* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2952* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2953* [Requirements](requirements.html): A type of use context assigned to the requirements 2954* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2955* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2956* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2957* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2958* [TestScript](testscript.html): A type of use context assigned to the test script 2959* [ValueSet](valueset.html): A type of use context assigned to the value set 2960</b><br> 2961 * Type: <b>token</b><br> 2962 * Path: <b>ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code</b><br> 2963 * </p> 2964 */ 2965 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 2966 2967 /** 2968 * Search parameter: <b>context</b> 2969 * <p> 2970 * Description: <b>Multiple Resources: 2971 2972* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 2973* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 2974* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 2975* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 2976* [Citation](citation.html): A use context assigned to the citation 2977* [CodeSystem](codesystem.html): A use context assigned to the code system 2978* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 2979* [ConceptMap](conceptmap.html): A use context assigned to the concept map 2980* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 2981* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 2982* [Evidence](evidence.html): A use context assigned to the evidence 2983* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 2984* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 2985* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 2986* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 2987* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 2988* [Library](library.html): A use context assigned to the library 2989* [Measure](measure.html): A use context assigned to the measure 2990* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 2991* [NamingSystem](namingsystem.html): A use context assigned to the naming system 2992* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 2993* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 2994* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 2995* [Requirements](requirements.html): A use context assigned to the requirements 2996* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 2997* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 2998* [StructureMap](structuremap.html): A use context assigned to the structure map 2999* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3000* [TestScript](testscript.html): A use context assigned to the test script 3001* [ValueSet](valueset.html): A use context assigned to the value set 3002</b><br> 3003 * Type: <b>token</b><br> 3004 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 3005 * </p> 3006 */ 3007 @SearchParamDefinition(name="context", path="(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition\r\n* [Citation](citation.html): A use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context assigned to the event definition\r\n* [Evidence](evidence.html): A use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide\r\n* [Library](library.html): A use context assigned to the library\r\n* [Measure](measure.html): A use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context assigned to the test script\r\n* [ValueSet](valueset.html): A use context assigned to the value set\r\n", type="token" ) 3008 public static final String SP_CONTEXT = "context"; 3009 /** 3010 * <b>Fluent Client</b> search parameter constant for <b>context</b> 3011 * <p> 3012 * Description: <b>Multiple Resources: 3013 3014* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3015* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3016* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3017* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3018* [Citation](citation.html): A use context assigned to the citation 3019* [CodeSystem](codesystem.html): A use context assigned to the code system 3020* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3021* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3022* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3023* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3024* [Evidence](evidence.html): A use context assigned to the evidence 3025* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3026* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3027* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3028* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3029* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3030* [Library](library.html): A use context assigned to the library 3031* [Measure](measure.html): A use context assigned to the measure 3032* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3033* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3034* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3035* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3036* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3037* [Requirements](requirements.html): A use context assigned to the requirements 3038* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3039* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3040* [StructureMap](structuremap.html): A use context assigned to the structure map 3041* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3042* [TestScript](testscript.html): A use context assigned to the test script 3043* [ValueSet](valueset.html): A use context assigned to the value set 3044</b><br> 3045 * Type: <b>token</b><br> 3046 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 3047 * </p> 3048 */ 3049 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 3050 3051 /** 3052 * Search parameter: <b>date</b> 3053 * <p> 3054 * Description: <b>Multiple Resources: 3055 3056* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3057* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3058* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3059* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3060* [Citation](citation.html): The citation publication date 3061* [CodeSystem](codesystem.html): The code system publication date 3062* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3063* [ConceptMap](conceptmap.html): The concept map publication date 3064* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3065* [EventDefinition](eventdefinition.html): The event definition publication date 3066* [Evidence](evidence.html): The evidence publication date 3067* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3068* [ExampleScenario](examplescenario.html): The example scenario publication date 3069* [GraphDefinition](graphdefinition.html): The graph definition publication date 3070* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3071* [Library](library.html): The library publication date 3072* [Measure](measure.html): The measure publication date 3073* [MessageDefinition](messagedefinition.html): The message definition publication date 3074* [NamingSystem](namingsystem.html): The naming system publication date 3075* [OperationDefinition](operationdefinition.html): The operation definition publication date 3076* [PlanDefinition](plandefinition.html): The plan definition publication date 3077* [Questionnaire](questionnaire.html): The questionnaire publication date 3078* [Requirements](requirements.html): The requirements publication date 3079* [SearchParameter](searchparameter.html): The search parameter publication date 3080* [StructureDefinition](structuredefinition.html): The structure definition publication date 3081* [StructureMap](structuremap.html): The structure map publication date 3082* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3083* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3084* [TestScript](testscript.html): The test script publication date 3085* [ValueSet](valueset.html): The value set publication date 3086</b><br> 3087 * Type: <b>date</b><br> 3088 * Path: <b>ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date</b><br> 3089 * </p> 3090 */ 3091 @SearchParamDefinition(name="date", path="ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The activity definition publication date\r\n* [ActorDefinition](actordefinition.html): The Actor Definition publication date\r\n* [CapabilityStatement](capabilitystatement.html): The capability statement publication date\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date\r\n* [Citation](citation.html): The citation publication date\r\n* [CodeSystem](codesystem.html): The code system publication date\r\n* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date\r\n* [ConceptMap](conceptmap.html): The concept map publication date\r\n* [ConditionDefinition](conditiondefinition.html): The condition definition publication date\r\n* [EventDefinition](eventdefinition.html): The event definition publication date\r\n* [Evidence](evidence.html): The evidence publication date\r\n* [EvidenceVariable](evidencevariable.html): The evidence variable publication date\r\n* [ExampleScenario](examplescenario.html): The example scenario publication date\r\n* [GraphDefinition](graphdefinition.html): The graph definition publication date\r\n* [ImplementationGuide](implementationguide.html): The implementation guide publication date\r\n* [Library](library.html): The library publication date\r\n* [Measure](measure.html): The measure publication date\r\n* [MessageDefinition](messagedefinition.html): The message definition publication date\r\n* [NamingSystem](namingsystem.html): The naming system publication date\r\n* [OperationDefinition](operationdefinition.html): The operation definition publication date\r\n* [PlanDefinition](plandefinition.html): The plan definition publication date\r\n* [Questionnaire](questionnaire.html): The questionnaire publication date\r\n* [Requirements](requirements.html): The requirements publication date\r\n* [SearchParameter](searchparameter.html): The search parameter publication date\r\n* [StructureDefinition](structuredefinition.html): The structure definition publication date\r\n* [StructureMap](structuremap.html): The structure map publication date\r\n* [SubscriptionTopic](subscriptiontopic.html): Date status first applied\r\n* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date\r\n* [TestScript](testscript.html): The test script publication date\r\n* [ValueSet](valueset.html): The value set publication date\r\n", type="date" ) 3092 public static final String SP_DATE = "date"; 3093 /** 3094 * <b>Fluent Client</b> search parameter constant for <b>date</b> 3095 * <p> 3096 * Description: <b>Multiple Resources: 3097 3098* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3099* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3100* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3101* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3102* [Citation](citation.html): The citation publication date 3103* [CodeSystem](codesystem.html): The code system publication date 3104* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3105* [ConceptMap](conceptmap.html): The concept map publication date 3106* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3107* [EventDefinition](eventdefinition.html): The event definition publication date 3108* [Evidence](evidence.html): The evidence publication date 3109* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3110* [ExampleScenario](examplescenario.html): The example scenario publication date 3111* [GraphDefinition](graphdefinition.html): The graph definition publication date 3112* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3113* [Library](library.html): The library publication date 3114* [Measure](measure.html): The measure publication date 3115* [MessageDefinition](messagedefinition.html): The message definition publication date 3116* [NamingSystem](namingsystem.html): The naming system publication date 3117* [OperationDefinition](operationdefinition.html): The operation definition publication date 3118* [PlanDefinition](plandefinition.html): The plan definition publication date 3119* [Questionnaire](questionnaire.html): The questionnaire publication date 3120* [Requirements](requirements.html): The requirements publication date 3121* [SearchParameter](searchparameter.html): The search parameter publication date 3122* [StructureDefinition](structuredefinition.html): The structure definition publication date 3123* [StructureMap](structuremap.html): The structure map publication date 3124* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3125* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3126* [TestScript](testscript.html): The test script publication date 3127* [ValueSet](valueset.html): The value set publication date 3128</b><br> 3129 * Type: <b>date</b><br> 3130 * Path: <b>ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date</b><br> 3131 * </p> 3132 */ 3133 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 3134 3135 /** 3136 * Search parameter: <b>description</b> 3137 * <p> 3138 * Description: <b>Multiple Resources: 3139 3140* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3141* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3142* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3143* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3144* [Citation](citation.html): The description of the citation 3145* [CodeSystem](codesystem.html): The description of the code system 3146* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3147* [ConceptMap](conceptmap.html): The description of the concept map 3148* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3149* [EventDefinition](eventdefinition.html): The description of the event definition 3150* [Evidence](evidence.html): The description of the evidence 3151* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3152* [GraphDefinition](graphdefinition.html): The description of the graph definition 3153* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3154* [Library](library.html): The description of the library 3155* [Measure](measure.html): The description of the measure 3156* [MessageDefinition](messagedefinition.html): The description of the message definition 3157* [NamingSystem](namingsystem.html): The description of the naming system 3158* [OperationDefinition](operationdefinition.html): The description of the operation definition 3159* [PlanDefinition](plandefinition.html): The description of the plan definition 3160* [Questionnaire](questionnaire.html): The description of the questionnaire 3161* [Requirements](requirements.html): The description of the requirements 3162* [SearchParameter](searchparameter.html): The description of the search parameter 3163* [StructureDefinition](structuredefinition.html): The description of the structure definition 3164* [StructureMap](structuremap.html): The description of the structure map 3165* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3166* [TestScript](testscript.html): The description of the test script 3167* [ValueSet](valueset.html): The description of the value set 3168</b><br> 3169 * Type: <b>string</b><br> 3170 * Path: <b>ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description</b><br> 3171 * </p> 3172 */ 3173 @SearchParamDefinition(name="description", path="ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The description of the activity definition\r\n* [ActorDefinition](actordefinition.html): The description of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The description of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition\r\n* [Citation](citation.html): The description of the citation\r\n* [CodeSystem](codesystem.html): The description of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition\r\n* [ConceptMap](conceptmap.html): The description of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The description of the condition definition\r\n* [EventDefinition](eventdefinition.html): The description of the event definition\r\n* [Evidence](evidence.html): The description of the evidence\r\n* [EvidenceVariable](evidencevariable.html): The description of the evidence variable\r\n* [GraphDefinition](graphdefinition.html): The description of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The description of the implementation guide\r\n* [Library](library.html): The description of the library\r\n* [Measure](measure.html): The description of the measure\r\n* [MessageDefinition](messagedefinition.html): The description of the message definition\r\n* [NamingSystem](namingsystem.html): The description of the naming system\r\n* [OperationDefinition](operationdefinition.html): The description of the operation definition\r\n* [PlanDefinition](plandefinition.html): The description of the plan definition\r\n* [Questionnaire](questionnaire.html): The description of the questionnaire\r\n* [Requirements](requirements.html): The description of the requirements\r\n* [SearchParameter](searchparameter.html): The description of the search parameter\r\n* [StructureDefinition](structuredefinition.html): The description of the structure definition\r\n* [StructureMap](structuremap.html): The description of the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities\r\n* [TestScript](testscript.html): The description of the test script\r\n* [ValueSet](valueset.html): The description of the value set\r\n", type="string" ) 3174 public static final String SP_DESCRIPTION = "description"; 3175 /** 3176 * <b>Fluent Client</b> search parameter constant for <b>description</b> 3177 * <p> 3178 * Description: <b>Multiple Resources: 3179 3180* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3181* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3182* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3183* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3184* [Citation](citation.html): The description of the citation 3185* [CodeSystem](codesystem.html): The description of the code system 3186* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3187* [ConceptMap](conceptmap.html): The description of the concept map 3188* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3189* [EventDefinition](eventdefinition.html): The description of the event definition 3190* [Evidence](evidence.html): The description of the evidence 3191* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3192* [GraphDefinition](graphdefinition.html): The description of the graph definition 3193* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3194* [Library](library.html): The description of the library 3195* [Measure](measure.html): The description of the measure 3196* [MessageDefinition](messagedefinition.html): The description of the message definition 3197* [NamingSystem](namingsystem.html): The description of the naming system 3198* [OperationDefinition](operationdefinition.html): The description of the operation definition 3199* [PlanDefinition](plandefinition.html): The description of the plan definition 3200* [Questionnaire](questionnaire.html): The description of the questionnaire 3201* [Requirements](requirements.html): The description of the requirements 3202* [SearchParameter](searchparameter.html): The description of the search parameter 3203* [StructureDefinition](structuredefinition.html): The description of the structure definition 3204* [StructureMap](structuremap.html): The description of the structure map 3205* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3206* [TestScript](testscript.html): The description of the test script 3207* [ValueSet](valueset.html): The description of the value set 3208</b><br> 3209 * Type: <b>string</b><br> 3210 * Path: <b>ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description</b><br> 3211 * </p> 3212 */ 3213 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 3214 3215 /** 3216 * Search parameter: <b>identifier</b> 3217 * <p> 3218 * Description: <b>Multiple Resources: 3219 3220* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3221* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3222* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3223* [Citation](citation.html): External identifier for the citation 3224* [CodeSystem](codesystem.html): External identifier for the code system 3225* [ConceptMap](conceptmap.html): External identifier for the concept map 3226* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3227* [EventDefinition](eventdefinition.html): External identifier for the event definition 3228* [Evidence](evidence.html): External identifier for the evidence 3229* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3230* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3231* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3232* [Library](library.html): External identifier for the library 3233* [Measure](measure.html): External identifier for the measure 3234* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3235* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3236* [NamingSystem](namingsystem.html): External identifier for the naming system 3237* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3238* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3239* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3240* [Requirements](requirements.html): External identifier for the requirements 3241* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3242* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3243* [StructureMap](structuremap.html): External identifier for the structure map 3244* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3245* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3246* [TestScript](testscript.html): External identifier for the test script 3247* [ValueSet](valueset.html): External identifier for the value set 3248</b><br> 3249 * Type: <b>token</b><br> 3250 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3251 * </p> 3252 */ 3253 @SearchParamDefinition(name="identifier", path="ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition\r\n* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition\r\n* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition\r\n* [Citation](citation.html): External identifier for the citation\r\n* [CodeSystem](codesystem.html): External identifier for the code system\r\n* [ConceptMap](conceptmap.html): External identifier for the concept map\r\n* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition\r\n* [EventDefinition](eventdefinition.html): External identifier for the event definition\r\n* [Evidence](evidence.html): External identifier for the evidence\r\n* [EvidenceReport](evidencereport.html): External identifier for the evidence report\r\n* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable\r\n* [ExampleScenario](examplescenario.html): External identifier for the example scenario\r\n* [Library](library.html): External identifier for the library\r\n* [Measure](measure.html): External identifier for the measure\r\n* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication\r\n* [MessageDefinition](messagedefinition.html): External identifier for the message definition\r\n* [NamingSystem](namingsystem.html): External identifier for the naming system\r\n* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition\r\n* [PlanDefinition](plandefinition.html): External identifier for the plan definition\r\n* [Questionnaire](questionnaire.html): External identifier for the questionnaire\r\n* [Requirements](requirements.html): External identifier for the requirements\r\n* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition\r\n* [StructureDefinition](structuredefinition.html): External identifier for the structure definition\r\n* [StructureMap](structuremap.html): External identifier for the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic\r\n* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities\r\n* [TestScript](testscript.html): External identifier for the test script\r\n* [ValueSet](valueset.html): External identifier for the value set\r\n", type="token" ) 3254 public static final String SP_IDENTIFIER = "identifier"; 3255 /** 3256 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 3257 * <p> 3258 * Description: <b>Multiple Resources: 3259 3260* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3261* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3262* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3263* [Citation](citation.html): External identifier for the citation 3264* [CodeSystem](codesystem.html): External identifier for the code system 3265* [ConceptMap](conceptmap.html): External identifier for the concept map 3266* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3267* [EventDefinition](eventdefinition.html): External identifier for the event definition 3268* [Evidence](evidence.html): External identifier for the evidence 3269* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3270* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3271* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3272* [Library](library.html): External identifier for the library 3273* [Measure](measure.html): External identifier for the measure 3274* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3275* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3276* [NamingSystem](namingsystem.html): External identifier for the naming system 3277* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3278* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3279* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3280* [Requirements](requirements.html): External identifier for the requirements 3281* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3282* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3283* [StructureMap](structuremap.html): External identifier for the structure map 3284* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3285* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3286* [TestScript](testscript.html): External identifier for the test script 3287* [ValueSet](valueset.html): External identifier for the value set 3288</b><br> 3289 * Type: <b>token</b><br> 3290 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3291 * </p> 3292 */ 3293 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 3294 3295 /** 3296 * Search parameter: <b>jurisdiction</b> 3297 * <p> 3298 * Description: <b>Multiple Resources: 3299 3300* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3301* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3302* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3303* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3304* [Citation](citation.html): Intended jurisdiction for the citation 3305* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3306* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3307* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3308* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3309* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3310* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3311* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3312* [Library](library.html): Intended jurisdiction for the library 3313* [Measure](measure.html): Intended jurisdiction for the measure 3314* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3315* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3316* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3317* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3318* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3319* [Requirements](requirements.html): Intended jurisdiction for the requirements 3320* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3321* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3322* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3323* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3324* [TestScript](testscript.html): Intended jurisdiction for the test script 3325* [ValueSet](valueset.html): Intended jurisdiction for the value set 3326</b><br> 3327 * Type: <b>token</b><br> 3328 * Path: <b>ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction</b><br> 3329 * </p> 3330 */ 3331 @SearchParamDefinition(name="jurisdiction", path="ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition\r\n* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition\r\n* [Citation](citation.html): Intended jurisdiction for the citation\r\n* [CodeSystem](codesystem.html): Intended jurisdiction for the code system\r\n* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map\r\n* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition\r\n* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition\r\n* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario\r\n* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition\r\n* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide\r\n* [Library](library.html): Intended jurisdiction for the library\r\n* [Measure](measure.html): Intended jurisdiction for the measure\r\n* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition\r\n* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system\r\n* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition\r\n* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition\r\n* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire\r\n* [Requirements](requirements.html): Intended jurisdiction for the requirements\r\n* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter\r\n* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition\r\n* [StructureMap](structuremap.html): Intended jurisdiction for the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities\r\n* [TestScript](testscript.html): Intended jurisdiction for the test script\r\n* [ValueSet](valueset.html): Intended jurisdiction for the value set\r\n", type="token" ) 3332 public static final String SP_JURISDICTION = "jurisdiction"; 3333 /** 3334 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 3335 * <p> 3336 * Description: <b>Multiple Resources: 3337 3338* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3339* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3340* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3341* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3342* [Citation](citation.html): Intended jurisdiction for the citation 3343* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3344* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3345* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3346* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3347* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3348* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3349* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3350* [Library](library.html): Intended jurisdiction for the library 3351* [Measure](measure.html): Intended jurisdiction for the measure 3352* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3353* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3354* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3355* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3356* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3357* [Requirements](requirements.html): Intended jurisdiction for the requirements 3358* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3359* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3360* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3361* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3362* [TestScript](testscript.html): Intended jurisdiction for the test script 3363* [ValueSet](valueset.html): Intended jurisdiction for the value set 3364</b><br> 3365 * Type: <b>token</b><br> 3366 * Path: <b>ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction</b><br> 3367 * </p> 3368 */ 3369 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 3370 3371 /** 3372 * Search parameter: <b>name</b> 3373 * <p> 3374 * Description: <b>Multiple Resources: 3375 3376* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3377* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3378* [Citation](citation.html): Computationally friendly name of the citation 3379* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3380* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3381* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3382* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3383* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3384* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3385* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3386* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3387* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3388* [Library](library.html): Computationally friendly name of the library 3389* [Measure](measure.html): Computationally friendly name of the measure 3390* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3391* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3392* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3393* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3394* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3395* [Requirements](requirements.html): Computationally friendly name of the requirements 3396* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3397* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3398* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3399* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3400* [TestScript](testscript.html): Computationally friendly name of the test script 3401* [ValueSet](valueset.html): Computationally friendly name of the value set 3402</b><br> 3403 * Type: <b>string</b><br> 3404 * Path: <b>ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name</b><br> 3405 * </p> 3406 */ 3407 @SearchParamDefinition(name="name", path="ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition\r\n* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement\r\n* [Citation](citation.html): Computationally friendly name of the citation\r\n* [CodeSystem](codesystem.html): Computationally friendly name of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition\r\n* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition\r\n* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition\r\n* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable\r\n* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario\r\n* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition\r\n* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide\r\n* [Library](library.html): Computationally friendly name of the library\r\n* [Measure](measure.html): Computationally friendly name of the measure\r\n* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition\r\n* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system\r\n* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition\r\n* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition\r\n* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire\r\n* [Requirements](requirements.html): Computationally friendly name of the requirements\r\n* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter\r\n* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition\r\n* [StructureMap](structuremap.html): Computationally friendly name of the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities\r\n* [TestScript](testscript.html): Computationally friendly name of the test script\r\n* [ValueSet](valueset.html): Computationally friendly name of the value set\r\n", type="string" ) 3408 public static final String SP_NAME = "name"; 3409 /** 3410 * <b>Fluent Client</b> search parameter constant for <b>name</b> 3411 * <p> 3412 * Description: <b>Multiple Resources: 3413 3414* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3415* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3416* [Citation](citation.html): Computationally friendly name of the citation 3417* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3418* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3419* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3420* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3421* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3422* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3423* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3424* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3425* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3426* [Library](library.html): Computationally friendly name of the library 3427* [Measure](measure.html): Computationally friendly name of the measure 3428* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3429* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3430* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3431* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3432* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3433* [Requirements](requirements.html): Computationally friendly name of the requirements 3434* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3435* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3436* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3437* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3438* [TestScript](testscript.html): Computationally friendly name of the test script 3439* [ValueSet](valueset.html): Computationally friendly name of the value set 3440</b><br> 3441 * Type: <b>string</b><br> 3442 * Path: <b>ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name</b><br> 3443 * </p> 3444 */ 3445 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 3446 3447 /** 3448 * Search parameter: <b>publisher</b> 3449 * <p> 3450 * Description: <b>Multiple Resources: 3451 3452* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3453* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3454* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3455* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3456* [Citation](citation.html): Name of the publisher of the citation 3457* [CodeSystem](codesystem.html): Name of the publisher of the code system 3458* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3459* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3460* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3461* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3462* [Evidence](evidence.html): Name of the publisher of the evidence 3463* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3464* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3465* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3466* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3467* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3468* [Library](library.html): Name of the publisher of the library 3469* [Measure](measure.html): Name of the publisher of the measure 3470* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3471* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3472* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3473* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3474* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3475* [Requirements](requirements.html): Name of the publisher of the requirements 3476* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3477* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3478* [StructureMap](structuremap.html): Name of the publisher of the structure map 3479* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3480* [TestScript](testscript.html): Name of the publisher of the test script 3481* [ValueSet](valueset.html): Name of the publisher of the value set 3482</b><br> 3483 * Type: <b>string</b><br> 3484 * Path: <b>ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher</b><br> 3485 * </p> 3486 */ 3487 @SearchParamDefinition(name="publisher", path="ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition\r\n* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition\r\n* [Citation](citation.html): Name of the publisher of the citation\r\n* [CodeSystem](codesystem.html): Name of the publisher of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition\r\n* [ConceptMap](conceptmap.html): Name of the publisher of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition\r\n* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition\r\n* [Evidence](evidence.html): Name of the publisher of the evidence\r\n* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report\r\n* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable\r\n* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario\r\n* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition\r\n* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide\r\n* [Library](library.html): Name of the publisher of the library\r\n* [Measure](measure.html): Name of the publisher of the measure\r\n* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition\r\n* [NamingSystem](namingsystem.html): Name of the publisher of the naming system\r\n* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition\r\n* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition\r\n* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire\r\n* [Requirements](requirements.html): Name of the publisher of the requirements\r\n* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter\r\n* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition\r\n* [StructureMap](structuremap.html): Name of the publisher of the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities\r\n* [TestScript](testscript.html): Name of the publisher of the test script\r\n* [ValueSet](valueset.html): Name of the publisher of the value set\r\n", type="string" ) 3488 public static final String SP_PUBLISHER = "publisher"; 3489 /** 3490 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 3491 * <p> 3492 * Description: <b>Multiple Resources: 3493 3494* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3495* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3496* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3497* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3498* [Citation](citation.html): Name of the publisher of the citation 3499* [CodeSystem](codesystem.html): Name of the publisher of the code system 3500* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3501* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3502* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3503* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3504* [Evidence](evidence.html): Name of the publisher of the evidence 3505* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3506* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3507* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3508* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3509* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3510* [Library](library.html): Name of the publisher of the library 3511* [Measure](measure.html): Name of the publisher of the measure 3512* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3513* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3514* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3515* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3516* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3517* [Requirements](requirements.html): Name of the publisher of the requirements 3518* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3519* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3520* [StructureMap](structuremap.html): Name of the publisher of the structure map 3521* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3522* [TestScript](testscript.html): Name of the publisher of the test script 3523* [ValueSet](valueset.html): Name of the publisher of the value set 3524</b><br> 3525 * Type: <b>string</b><br> 3526 * Path: <b>ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher</b><br> 3527 * </p> 3528 */ 3529 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 3530 3531 /** 3532 * Search parameter: <b>status</b> 3533 * <p> 3534 * Description: <b>Multiple Resources: 3535 3536* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3537* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3538* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3539* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3540* [Citation](citation.html): The current status of the citation 3541* [CodeSystem](codesystem.html): The current status of the code system 3542* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3543* [ConceptMap](conceptmap.html): The current status of the concept map 3544* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3545* [EventDefinition](eventdefinition.html): The current status of the event definition 3546* [Evidence](evidence.html): The current status of the evidence 3547* [EvidenceReport](evidencereport.html): The current status of the evidence report 3548* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3549* [ExampleScenario](examplescenario.html): The current status of the example scenario 3550* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3551* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3552* [Library](library.html): The current status of the library 3553* [Measure](measure.html): The current status of the measure 3554* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3555* [MessageDefinition](messagedefinition.html): The current status of the message definition 3556* [NamingSystem](namingsystem.html): The current status of the naming system 3557* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3558* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3559* [PlanDefinition](plandefinition.html): The current status of the plan definition 3560* [Questionnaire](questionnaire.html): The current status of the questionnaire 3561* [Requirements](requirements.html): The current status of the requirements 3562* [SearchParameter](searchparameter.html): The current status of the search parameter 3563* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3564* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3565* [StructureMap](structuremap.html): The current status of the structure map 3566* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3567* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3568* [TestScript](testscript.html): The current status of the test script 3569* [ValueSet](valueset.html): The current status of the value set 3570</b><br> 3571 * Type: <b>token</b><br> 3572 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 3573 * </p> 3574 */ 3575 @SearchParamDefinition(name="status", path="ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The current status of the activity definition\r\n* [ActorDefinition](actordefinition.html): The current status of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition\r\n* [Citation](citation.html): The current status of the citation\r\n* [CodeSystem](codesystem.html): The current status of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition\r\n* [ConceptMap](conceptmap.html): The current status of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition\r\n* [EventDefinition](eventdefinition.html): The current status of the event definition\r\n* [Evidence](evidence.html): The current status of the evidence\r\n* [EvidenceReport](evidencereport.html): The current status of the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable\r\n* [ExampleScenario](examplescenario.html): The current status of the example scenario\r\n* [GraphDefinition](graphdefinition.html): The current status of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The current status of the implementation guide\r\n* [Library](library.html): The current status of the library\r\n* [Measure](measure.html): The current status of the measure\r\n* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error\r\n* [MessageDefinition](messagedefinition.html): The current status of the message definition\r\n* [NamingSystem](namingsystem.html): The current status of the naming system\r\n* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown\r\n* [OperationDefinition](operationdefinition.html): The current status of the operation definition\r\n* [PlanDefinition](plandefinition.html): The current status of the plan definition\r\n* [Questionnaire](questionnaire.html): The current status of the questionnaire\r\n* [Requirements](requirements.html): The current status of the requirements\r\n* [SearchParameter](searchparameter.html): The current status of the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown\r\n* [StructureDefinition](structuredefinition.html): The current status of the structure definition\r\n* [StructureMap](structuremap.html): The current status of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown\r\n* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities\r\n* [TestScript](testscript.html): The current status of the test script\r\n* [ValueSet](valueset.html): The current status of the value set\r\n", type="token" ) 3576 public static final String SP_STATUS = "status"; 3577 /** 3578 * <b>Fluent Client</b> search parameter constant for <b>status</b> 3579 * <p> 3580 * Description: <b>Multiple Resources: 3581 3582* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3583* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3584* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3585* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3586* [Citation](citation.html): The current status of the citation 3587* [CodeSystem](codesystem.html): The current status of the code system 3588* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3589* [ConceptMap](conceptmap.html): The current status of the concept map 3590* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3591* [EventDefinition](eventdefinition.html): The current status of the event definition 3592* [Evidence](evidence.html): The current status of the evidence 3593* [EvidenceReport](evidencereport.html): The current status of the evidence report 3594* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3595* [ExampleScenario](examplescenario.html): The current status of the example scenario 3596* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3597* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3598* [Library](library.html): The current status of the library 3599* [Measure](measure.html): The current status of the measure 3600* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3601* [MessageDefinition](messagedefinition.html): The current status of the message definition 3602* [NamingSystem](namingsystem.html): The current status of the naming system 3603* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3604* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3605* [PlanDefinition](plandefinition.html): The current status of the plan definition 3606* [Questionnaire](questionnaire.html): The current status of the questionnaire 3607* [Requirements](requirements.html): The current status of the requirements 3608* [SearchParameter](searchparameter.html): The current status of the search parameter 3609* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3610* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3611* [StructureMap](structuremap.html): The current status of the structure map 3612* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3613* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3614* [TestScript](testscript.html): The current status of the test script 3615* [ValueSet](valueset.html): The current status of the value set 3616</b><br> 3617 * Type: <b>token</b><br> 3618 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 3619 * </p> 3620 */ 3621 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 3622 3623 /** 3624 * Search parameter: <b>title</b> 3625 * <p> 3626 * Description: <b>Multiple Resources: 3627 3628* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3629* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3630* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3631* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3632* [Citation](citation.html): The human-friendly name of the citation 3633* [CodeSystem](codesystem.html): The human-friendly name of the code system 3634* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3635* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3636* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3637* [Evidence](evidence.html): The human-friendly name of the evidence 3638* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3639* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3640* [Library](library.html): The human-friendly name of the library 3641* [Measure](measure.html): The human-friendly name of the measure 3642* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3643* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3644* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3645* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3646* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3647* [Requirements](requirements.html): The human-friendly name of the requirements 3648* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3649* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3650* [StructureMap](structuremap.html): The human-friendly name of the structure map 3651* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3652* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3653* [TestScript](testscript.html): The human-friendly name of the test script 3654* [ValueSet](valueset.html): The human-friendly name of the value set 3655</b><br> 3656 * Type: <b>string</b><br> 3657 * Path: <b>ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title</b><br> 3658 * </p> 3659 */ 3660 @SearchParamDefinition(name="title", path="ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition\r\n* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition\r\n* [Citation](citation.html): The human-friendly name of the citation\r\n* [CodeSystem](codesystem.html): The human-friendly name of the code system\r\n* [ConceptMap](conceptmap.html): The human-friendly name of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition\r\n* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition\r\n* [Evidence](evidence.html): The human-friendly name of the evidence\r\n* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable\r\n* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide\r\n* [Library](library.html): The human-friendly name of the library\r\n* [Measure](measure.html): The human-friendly name of the measure\r\n* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition\r\n* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition\r\n* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition\r\n* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition\r\n* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire\r\n* [Requirements](requirements.html): The human-friendly name of the requirements\r\n* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition\r\n* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition\r\n* [StructureMap](structuremap.html): The human-friendly name of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly)\r\n* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities\r\n* [TestScript](testscript.html): The human-friendly name of the test script\r\n* [ValueSet](valueset.html): The human-friendly name of the value set\r\n", type="string" ) 3661 public static final String SP_TITLE = "title"; 3662 /** 3663 * <b>Fluent Client</b> search parameter constant for <b>title</b> 3664 * <p> 3665 * Description: <b>Multiple Resources: 3666 3667* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3668* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3669* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3670* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3671* [Citation](citation.html): The human-friendly name of the citation 3672* [CodeSystem](codesystem.html): The human-friendly name of the code system 3673* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3674* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3675* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3676* [Evidence](evidence.html): The human-friendly name of the evidence 3677* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3678* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3679* [Library](library.html): The human-friendly name of the library 3680* [Measure](measure.html): The human-friendly name of the measure 3681* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3682* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3683* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3684* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3685* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3686* [Requirements](requirements.html): The human-friendly name of the requirements 3687* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3688* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3689* [StructureMap](structuremap.html): The human-friendly name of the structure map 3690* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3691* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3692* [TestScript](testscript.html): The human-friendly name of the test script 3693* [ValueSet](valueset.html): The human-friendly name of the value set 3694</b><br> 3695 * Type: <b>string</b><br> 3696 * Path: <b>ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title</b><br> 3697 * </p> 3698 */ 3699 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 3700 3701 /** 3702 * Search parameter: <b>url</b> 3703 * <p> 3704 * Description: <b>Multiple Resources: 3705 3706* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3707* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3708* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3709* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3710* [Citation](citation.html): The uri that identifies the citation 3711* [CodeSystem](codesystem.html): The uri that identifies the code system 3712* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3713* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3714* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3715* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3716* [Evidence](evidence.html): The uri that identifies the evidence 3717* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3718* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3719* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3720* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3721* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3722* [Library](library.html): The uri that identifies the library 3723* [Measure](measure.html): The uri that identifies the measure 3724* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3725* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3726* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3727* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3728* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3729* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3730* [Requirements](requirements.html): The uri that identifies the requirements 3731* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3732* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 3733* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 3734* [StructureMap](structuremap.html): The uri that identifies the structure map 3735* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 3736* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 3737* [TestScript](testscript.html): The uri that identifies the test script 3738* [ValueSet](valueset.html): The uri that identifies the value set 3739</b><br> 3740 * Type: <b>uri</b><br> 3741 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 3742 * </p> 3743 */ 3744 @SearchParamDefinition(name="url", path="ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition\r\n* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition\r\n* [Citation](citation.html): The uri that identifies the citation\r\n* [CodeSystem](codesystem.html): The uri that identifies the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition\r\n* [ConceptMap](conceptmap.html): The URI that identifies the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition\r\n* [EventDefinition](eventdefinition.html): The uri that identifies the event definition\r\n* [Evidence](evidence.html): The uri that identifies the evidence\r\n* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable\r\n* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario\r\n* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition\r\n* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide\r\n* [Library](library.html): The uri that identifies the library\r\n* [Measure](measure.html): The uri that identifies the measure\r\n* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition\r\n* [NamingSystem](namingsystem.html): The uri that identifies the naming system\r\n* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition\r\n* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition\r\n* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition\r\n* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire\r\n* [Requirements](requirements.html): The uri that identifies the requirements\r\n* [SearchParameter](searchparameter.html): The uri that identifies the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition\r\n* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition\r\n* [StructureMap](structuremap.html): The uri that identifies the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique)\r\n* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities\r\n* [TestScript](testscript.html): The uri that identifies the test script\r\n* [ValueSet](valueset.html): The uri that identifies the value set\r\n", type="uri" ) 3745 public static final String SP_URL = "url"; 3746 /** 3747 * <b>Fluent Client</b> search parameter constant for <b>url</b> 3748 * <p> 3749 * Description: <b>Multiple Resources: 3750 3751* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3752* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3753* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3754* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3755* [Citation](citation.html): The uri that identifies the citation 3756* [CodeSystem](codesystem.html): The uri that identifies the code system 3757* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3758* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3759* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3760* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3761* [Evidence](evidence.html): The uri that identifies the evidence 3762* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3763* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3764* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3765* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3766* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3767* [Library](library.html): The uri that identifies the library 3768* [Measure](measure.html): The uri that identifies the measure 3769* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3770* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3771* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3772* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3773* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3774* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3775* [Requirements](requirements.html): The uri that identifies the requirements 3776* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3777* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 3778* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 3779* [StructureMap](structuremap.html): The uri that identifies the structure map 3780* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 3781* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 3782* [TestScript](testscript.html): The uri that identifies the test script 3783* [ValueSet](valueset.html): The uri that identifies the value set 3784</b><br> 3785 * Type: <b>uri</b><br> 3786 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 3787 * </p> 3788 */ 3789 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 3790 3791 /** 3792 * Search parameter: <b>version</b> 3793 * <p> 3794 * Description: <b>Multiple Resources: 3795 3796* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 3797* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 3798* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 3799* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 3800* [Citation](citation.html): The business version of the citation 3801* [CodeSystem](codesystem.html): The business version of the code system 3802* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 3803* [ConceptMap](conceptmap.html): The business version of the concept map 3804* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 3805* [EventDefinition](eventdefinition.html): The business version of the event definition 3806* [Evidence](evidence.html): The business version of the evidence 3807* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 3808* [ExampleScenario](examplescenario.html): The business version of the example scenario 3809* [GraphDefinition](graphdefinition.html): The business version of the graph definition 3810* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 3811* [Library](library.html): The business version of the library 3812* [Measure](measure.html): The business version of the measure 3813* [MessageDefinition](messagedefinition.html): The business version of the message definition 3814* [NamingSystem](namingsystem.html): The business version of the naming system 3815* [OperationDefinition](operationdefinition.html): The business version of the operation definition 3816* [PlanDefinition](plandefinition.html): The business version of the plan definition 3817* [Questionnaire](questionnaire.html): The business version of the questionnaire 3818* [Requirements](requirements.html): The business version of the requirements 3819* [SearchParameter](searchparameter.html): The business version of the search parameter 3820* [StructureDefinition](structuredefinition.html): The business version of the structure definition 3821* [StructureMap](structuremap.html): The business version of the structure map 3822* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 3823* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 3824* [TestScript](testscript.html): The business version of the test script 3825* [ValueSet](valueset.html): The business version of the value set 3826</b><br> 3827 * Type: <b>token</b><br> 3828 * Path: <b>ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version</b><br> 3829 * </p> 3830 */ 3831 @SearchParamDefinition(name="version", path="ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The business version of the activity definition\r\n* [ActorDefinition](actordefinition.html): The business version of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition\r\n* [Citation](citation.html): The business version of the citation\r\n* [CodeSystem](codesystem.html): The business version of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition\r\n* [ConceptMap](conceptmap.html): The business version of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition\r\n* [EventDefinition](eventdefinition.html): The business version of the event definition\r\n* [Evidence](evidence.html): The business version of the evidence\r\n* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable\r\n* [ExampleScenario](examplescenario.html): The business version of the example scenario\r\n* [GraphDefinition](graphdefinition.html): The business version of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The business version of the implementation guide\r\n* [Library](library.html): The business version of the library\r\n* [Measure](measure.html): The business version of the measure\r\n* [MessageDefinition](messagedefinition.html): The business version of the message definition\r\n* [NamingSystem](namingsystem.html): The business version of the naming system\r\n* [OperationDefinition](operationdefinition.html): The business version of the operation definition\r\n* [PlanDefinition](plandefinition.html): The business version of the plan definition\r\n* [Questionnaire](questionnaire.html): The business version of the questionnaire\r\n* [Requirements](requirements.html): The business version of the requirements\r\n* [SearchParameter](searchparameter.html): The business version of the search parameter\r\n* [StructureDefinition](structuredefinition.html): The business version of the structure definition\r\n* [StructureMap](structuremap.html): The business version of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic\r\n* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities\r\n* [TestScript](testscript.html): The business version of the test script\r\n* [ValueSet](valueset.html): The business version of the value set\r\n", type="token" ) 3832 public static final String SP_VERSION = "version"; 3833 /** 3834 * <b>Fluent Client</b> search parameter constant for <b>version</b> 3835 * <p> 3836 * Description: <b>Multiple Resources: 3837 3838* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 3839* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 3840* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 3841* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 3842* [Citation](citation.html): The business version of the citation 3843* [CodeSystem](codesystem.html): The business version of the code system 3844* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 3845* [ConceptMap](conceptmap.html): The business version of the concept map 3846* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 3847* [EventDefinition](eventdefinition.html): The business version of the event definition 3848* [Evidence](evidence.html): The business version of the evidence 3849* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 3850* [ExampleScenario](examplescenario.html): The business version of the example scenario 3851* [GraphDefinition](graphdefinition.html): The business version of the graph definition 3852* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 3853* [Library](library.html): The business version of the library 3854* [Measure](measure.html): The business version of the measure 3855* [MessageDefinition](messagedefinition.html): The business version of the message definition 3856* [NamingSystem](namingsystem.html): The business version of the naming system 3857* [OperationDefinition](operationdefinition.html): The business version of the operation definition 3858* [PlanDefinition](plandefinition.html): The business version of the plan definition 3859* [Questionnaire](questionnaire.html): The business version of the questionnaire 3860* [Requirements](requirements.html): The business version of the requirements 3861* [SearchParameter](searchparameter.html): The business version of the search parameter 3862* [StructureDefinition](structuredefinition.html): The business version of the structure definition 3863* [StructureMap](structuremap.html): The business version of the structure map 3864* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 3865* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 3866* [TestScript](testscript.html): The business version of the test script 3867* [ValueSet](valueset.html): The business version of the value set 3868</b><br> 3869 * Type: <b>token</b><br> 3870 * Path: <b>ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version</b><br> 3871 * </p> 3872 */ 3873 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 3874 3875 /** 3876 * Search parameter: <b>actor</b> 3877 * <p> 3878 * Description: <b>An actor these requirements are for</b><br> 3879 * Type: <b>reference</b><br> 3880 * Path: <b>Requirements.actor</b><br> 3881 * </p> 3882 */ 3883 @SearchParamDefinition(name="actor", path="Requirements.actor", description="An actor these requirements are for", type="reference", target={ActorDefinition.class } ) 3884 public static final String SP_ACTOR = "actor"; 3885 /** 3886 * <b>Fluent Client</b> search parameter constant for <b>actor</b> 3887 * <p> 3888 * Description: <b>An actor these requirements are for</b><br> 3889 * Type: <b>reference</b><br> 3890 * Path: <b>Requirements.actor</b><br> 3891 * </p> 3892 */ 3893 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ACTOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_ACTOR); 3894 3895/** 3896 * Constant for fluent queries to be used to add include statements. Specifies 3897 * the path value of "<b>Requirements:actor</b>". 3898 */ 3899 public static final ca.uhn.fhir.model.api.Include INCLUDE_ACTOR = new ca.uhn.fhir.model.api.Include("Requirements:actor").toLocked(); 3900 3901 /** 3902 * Search parameter: <b>derived-from</b> 3903 * <p> 3904 * Description: <b>The requirements these are derived from</b><br> 3905 * Type: <b>reference</b><br> 3906 * Path: <b>Requirements.derivedFrom</b><br> 3907 * </p> 3908 */ 3909 @SearchParamDefinition(name="derived-from", path="Requirements.derivedFrom", description="The requirements these are derived from", type="reference", target={Requirements.class } ) 3910 public static final String SP_DERIVED_FROM = "derived-from"; 3911 /** 3912 * <b>Fluent Client</b> search parameter constant for <b>derived-from</b> 3913 * <p> 3914 * Description: <b>The requirements these are derived from</b><br> 3915 * Type: <b>reference</b><br> 3916 * Path: <b>Requirements.derivedFrom</b><br> 3917 * </p> 3918 */ 3919 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DERIVED_FROM); 3920 3921/** 3922 * Constant for fluent queries to be used to add include statements. Specifies 3923 * the path value of "<b>Requirements:derived-from</b>". 3924 */ 3925 public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM = new ca.uhn.fhir.model.api.Include("Requirements:derived-from").toLocked(); 3926 3927 3928 public RequirementsStatementComponent findStatement(String key) { 3929 for (RequirementsStatementComponent t : getStatement()) { 3930 if (key.equals(t.getKey())) { 3931 return t; 3932 } 3933 } 3934 return null; 3935 } 3936 3937 3938}