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 Thu, Mar 23, 2023 19:59+1100 for FHIR v5.0.0 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 = {CareTeam.class, Device.class, Group.class, HealthcareService.class, Organization.class, Patient.class, Practitioner.class, PractitionerRole.class, RelatedPerson.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(CareTeam|Device|Group|HealthcareService|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)", "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(CareTeam|Device|Group|HealthcareService|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)", "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 void removeChild(String name, Base value) throws FHIRException { 912 if (name.equals("key")) { 913 this.key = null; 914 } else if (name.equals("label")) { 915 this.label = null; 916 } else if (name.equals("conformance")) { 917 value = new ConformanceExpectationEnumFactory().fromType(TypeConvertor.castToCode(value)); 918 this.getConformance().remove((Enumeration) value); 919 } else if (name.equals("conditionality")) { 920 this.conditionality = null; 921 } else if (name.equals("requirement")) { 922 this.requirement = null; 923 } else if (name.equals("derivedFrom")) { 924 this.derivedFrom = null; 925 } else if (name.equals("parent")) { 926 this.parent = null; 927 } else if (name.equals("satisfiedBy")) { 928 this.getSatisfiedBy().remove(value); 929 } else if (name.equals("reference")) { 930 this.getReference().remove(value); 931 } else if (name.equals("source")) { 932 this.getSource().remove(value); 933 } else 934 super.removeChild(name, value); 935 936 } 937 938 @Override 939 public Base makeProperty(int hash, String name) throws FHIRException { 940 switch (hash) { 941 case 106079: return getKeyElement(); 942 case 102727412: return getLabelElement(); 943 case 1374858133: return addConformanceElement(); 944 case -389077912: return getConditionalityElement(); 945 case 363387971: return getRequirementElement(); 946 case 1077922663: return getDerivedFromElement(); 947 case -995424086: return getParentElement(); 948 case -1268787159: return addSatisfiedByElement(); 949 case -925155509: return addReferenceElement(); 950 case -896505829: return addSource(); 951 default: return super.makeProperty(hash, name); 952 } 953 954 } 955 956 @Override 957 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 958 switch (hash) { 959 case 106079: /*key*/ return new String[] {"id"}; 960 case 102727412: /*label*/ return new String[] {"string"}; 961 case 1374858133: /*conformance*/ return new String[] {"code"}; 962 case -389077912: /*conditionality*/ return new String[] {"boolean"}; 963 case 363387971: /*requirement*/ return new String[] {"markdown"}; 964 case 1077922663: /*derivedFrom*/ return new String[] {"string"}; 965 case -995424086: /*parent*/ return new String[] {"string"}; 966 case -1268787159: /*satisfiedBy*/ return new String[] {"url"}; 967 case -925155509: /*reference*/ return new String[] {"url"}; 968 case -896505829: /*source*/ return new String[] {"Reference"}; 969 default: return super.getTypesForProperty(hash, name); 970 } 971 972 } 973 974 @Override 975 public Base addChild(String name) throws FHIRException { 976 if (name.equals("key")) { 977 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.key"); 978 } 979 else if (name.equals("label")) { 980 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.label"); 981 } 982 else if (name.equals("conformance")) { 983 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.conformance"); 984 } 985 else if (name.equals("conditionality")) { 986 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.conditionality"); 987 } 988 else if (name.equals("requirement")) { 989 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.requirement"); 990 } 991 else if (name.equals("derivedFrom")) { 992 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.derivedFrom"); 993 } 994 else if (name.equals("parent")) { 995 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.parent"); 996 } 997 else if (name.equals("satisfiedBy")) { 998 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.satisfiedBy"); 999 } 1000 else if (name.equals("reference")) { 1001 throw new FHIRException("Cannot call addChild on a singleton property Requirements.statement.reference"); 1002 } 1003 else if (name.equals("source")) { 1004 return addSource(); 1005 } 1006 else 1007 return super.addChild(name); 1008 } 1009 1010 public RequirementsStatementComponent copy() { 1011 RequirementsStatementComponent dst = new RequirementsStatementComponent(); 1012 copyValues(dst); 1013 return dst; 1014 } 1015 1016 public void copyValues(RequirementsStatementComponent dst) { 1017 super.copyValues(dst); 1018 dst.key = key == null ? null : key.copy(); 1019 dst.label = label == null ? null : label.copy(); 1020 if (conformance != null) { 1021 dst.conformance = new ArrayList<Enumeration<ConformanceExpectation>>(); 1022 for (Enumeration<ConformanceExpectation> i : conformance) 1023 dst.conformance.add(i.copy()); 1024 }; 1025 dst.conditionality = conditionality == null ? null : conditionality.copy(); 1026 dst.requirement = requirement == null ? null : requirement.copy(); 1027 dst.derivedFrom = derivedFrom == null ? null : derivedFrom.copy(); 1028 dst.parent = parent == null ? null : parent.copy(); 1029 if (satisfiedBy != null) { 1030 dst.satisfiedBy = new ArrayList<UrlType>(); 1031 for (UrlType i : satisfiedBy) 1032 dst.satisfiedBy.add(i.copy()); 1033 }; 1034 if (reference != null) { 1035 dst.reference = new ArrayList<UrlType>(); 1036 for (UrlType i : reference) 1037 dst.reference.add(i.copy()); 1038 }; 1039 if (source != null) { 1040 dst.source = new ArrayList<Reference>(); 1041 for (Reference i : source) 1042 dst.source.add(i.copy()); 1043 }; 1044 } 1045 1046 @Override 1047 public boolean equalsDeep(Base other_) { 1048 if (!super.equalsDeep(other_)) 1049 return false; 1050 if (!(other_ instanceof RequirementsStatementComponent)) 1051 return false; 1052 RequirementsStatementComponent o = (RequirementsStatementComponent) other_; 1053 return compareDeep(key, o.key, true) && compareDeep(label, o.label, true) && compareDeep(conformance, o.conformance, true) 1054 && compareDeep(conditionality, o.conditionality, true) && compareDeep(requirement, o.requirement, true) 1055 && compareDeep(derivedFrom, o.derivedFrom, true) && compareDeep(parent, o.parent, true) && compareDeep(satisfiedBy, o.satisfiedBy, true) 1056 && compareDeep(reference, o.reference, true) && compareDeep(source, o.source, true); 1057 } 1058 1059 @Override 1060 public boolean equalsShallow(Base other_) { 1061 if (!super.equalsShallow(other_)) 1062 return false; 1063 if (!(other_ instanceof RequirementsStatementComponent)) 1064 return false; 1065 RequirementsStatementComponent o = (RequirementsStatementComponent) other_; 1066 return compareValues(key, o.key, true) && compareValues(label, o.label, true) && compareValues(conformance, o.conformance, true) 1067 && compareValues(conditionality, o.conditionality, true) && compareValues(requirement, o.requirement, true) 1068 && compareValues(derivedFrom, o.derivedFrom, true) && compareValues(parent, o.parent, true) && compareValues(satisfiedBy, o.satisfiedBy, true) 1069 && compareValues(reference, o.reference, true); 1070 } 1071 1072 public boolean isEmpty() { 1073 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(key, label, conformance 1074 , conditionality, requirement, derivedFrom, parent, satisfiedBy, reference, source 1075 ); 1076 } 1077 1078 public String fhirType() { 1079 return "Requirements.statement"; 1080 1081 } 1082 1083 } 1084 1085 /** 1086 * 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. 1087 */ 1088 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 1089 @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." ) 1090 protected UriType url; 1091 1092 /** 1093 * 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. 1094 */ 1095 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1096 @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." ) 1097 protected List<Identifier> identifier; 1098 1099 /** 1100 * 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. 1101 */ 1102 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 1103 @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." ) 1104 protected StringType version; 1105 1106 /** 1107 * Indicates the mechanism used to compare versions to determine which is more current. 1108 */ 1109 @Child(name = "versionAlgorithm", type = {StringType.class, Coding.class}, order=3, min=0, max=1, modifier=false, summary=true) 1110 @Description(shortDefinition="How to compare versions", formalDefinition="Indicates the mechanism used to compare versions to determine which is more current." ) 1111 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/version-algorithm") 1112 protected DataType versionAlgorithm; 1113 1114 /** 1115 * 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. 1116 */ 1117 @Child(name = "name", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1118 @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." ) 1119 protected StringType name; 1120 1121 /** 1122 * A short, descriptive, user-friendly title for the Requirements. 1123 */ 1124 @Child(name = "title", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=true) 1125 @Description(shortDefinition="Name for this Requirements (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the Requirements." ) 1126 protected StringType title; 1127 1128 /** 1129 * The status of this Requirements. Enables tracking the life-cycle of the content. 1130 */ 1131 @Child(name = "status", type = {CodeType.class}, order=6, min=1, max=1, modifier=true, summary=true) 1132 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this Requirements. Enables tracking the life-cycle of the content." ) 1133 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1134 protected Enumeration<PublicationStatus> status; 1135 1136 /** 1137 * 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. 1138 */ 1139 @Child(name = "experimental", type = {BooleanType.class}, order=7, min=0, max=1, modifier=false, summary=true) 1140 @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." ) 1141 protected BooleanType experimental; 1142 1143 /** 1144 * 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. 1145 */ 1146 @Child(name = "date", type = {DateTimeType.class}, order=8, min=0, max=1, modifier=false, summary=true) 1147 @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." ) 1148 protected DateTimeType date; 1149 1150 /** 1151 * The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1152 */ 1153 @Child(name = "publisher", type = {StringType.class}, order=9, min=0, max=1, modifier=false, summary=true) 1154 @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." ) 1155 protected StringType publisher; 1156 1157 /** 1158 * Contact details to assist a user in finding and communicating with the publisher. 1159 */ 1160 @Child(name = "contact", type = {ContactDetail.class}, order=10, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1161 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1162 protected List<ContactDetail> contact; 1163 1164 /** 1165 * A free text natural language description of the requirements. 1166 */ 1167 @Child(name = "description", type = {MarkdownType.class}, order=11, min=0, max=1, modifier=false, summary=false) 1168 @Description(shortDefinition="Natural language description of the requirements", formalDefinition="A free text natural language description of the requirements." ) 1169 protected MarkdownType description; 1170 1171 /** 1172 * 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. 1173 */ 1174 @Child(name = "useContext", type = {UsageContext.class}, order=12, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1175 @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." ) 1176 protected List<UsageContext> useContext; 1177 1178 /** 1179 * A legal or geographic region in which the Requirements is intended to be used. 1180 */ 1181 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=13, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1182 @Description(shortDefinition="Intended jurisdiction for Requirements (if applicable)", formalDefinition="A legal or geographic region in which the Requirements is intended to be used." ) 1183 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1184 protected List<CodeableConcept> jurisdiction; 1185 1186 /** 1187 * Explanation of why this Requirements is needed and why it has been designed as it has. 1188 */ 1189 @Child(name = "purpose", type = {MarkdownType.class}, order=14, min=0, max=1, modifier=false, summary=false) 1190 @Description(shortDefinition="Why this Requirements is defined", formalDefinition="Explanation of why this Requirements is needed and why it has been designed as it has." ) 1191 protected MarkdownType purpose; 1192 1193 /** 1194 * 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. 1195 */ 1196 @Child(name = "copyright", type = {MarkdownType.class}, order=15, min=0, max=1, modifier=false, summary=false) 1197 @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." ) 1198 protected MarkdownType copyright; 1199 1200 /** 1201 * 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'). 1202 */ 1203 @Child(name = "copyrightLabel", type = {StringType.class}, order=16, min=0, max=1, modifier=false, summary=false) 1204 @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')." ) 1205 protected StringType copyrightLabel; 1206 1207 /** 1208 * Another set of Requirements that this set of Requirements builds on and updates. 1209 */ 1210 @Child(name = "derivedFrom", type = {CanonicalType.class}, order=17, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1211 @Description(shortDefinition="Other set of Requirements this builds on", formalDefinition="Another set of Requirements that this set of Requirements builds on and updates." ) 1212 protected List<CanonicalType> derivedFrom; 1213 1214 /** 1215 * A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere. 1216 */ 1217 @Child(name = "reference", type = {UrlType.class}, order=18, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1218 @Description(shortDefinition="External artifact (rule/document etc. that) created this set of requirements", formalDefinition="A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere." ) 1219 protected List<UrlType> reference; 1220 1221 /** 1222 * An actor these requirements are in regard to. 1223 */ 1224 @Child(name = "actor", type = {CanonicalType.class}, order=19, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1225 @Description(shortDefinition="Actor for these requirements", formalDefinition="An actor these requirements are in regard to." ) 1226 protected List<CanonicalType> actor; 1227 1228 /** 1229 * The actual statement of requirement, in markdown format. 1230 */ 1231 @Child(name = "statement", type = {}, order=20, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1232 @Description(shortDefinition="Actual statement as markdown", formalDefinition="The actual statement of requirement, in markdown format." ) 1233 protected List<RequirementsStatementComponent> statement; 1234 1235 private static final long serialVersionUID = -395151267L; 1236 1237 /** 1238 * Constructor 1239 */ 1240 public Requirements() { 1241 super(); 1242 } 1243 1244 /** 1245 * Constructor 1246 */ 1247 public Requirements(PublicationStatus status) { 1248 super(); 1249 this.setStatus(status); 1250 } 1251 1252 /** 1253 * @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 1254 */ 1255 public UriType getUrlElement() { 1256 if (this.url == null) 1257 if (Configuration.errorOnAutoCreate()) 1258 throw new Error("Attempt to auto-create Requirements.url"); 1259 else if (Configuration.doAutoCreate()) 1260 this.url = new UriType(); // bb 1261 return this.url; 1262 } 1263 1264 public boolean hasUrlElement() { 1265 return this.url != null && !this.url.isEmpty(); 1266 } 1267 1268 public boolean hasUrl() { 1269 return this.url != null && !this.url.isEmpty(); 1270 } 1271 1272 /** 1273 * @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 1274 */ 1275 public Requirements setUrlElement(UriType value) { 1276 this.url = value; 1277 return this; 1278 } 1279 1280 /** 1281 * @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. 1282 */ 1283 public String getUrl() { 1284 return this.url == null ? null : this.url.getValue(); 1285 } 1286 1287 /** 1288 * @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. 1289 */ 1290 public Requirements setUrl(String value) { 1291 if (Utilities.noString(value)) 1292 this.url = null; 1293 else { 1294 if (this.url == null) 1295 this.url = new UriType(); 1296 this.url.setValue(value); 1297 } 1298 return this; 1299 } 1300 1301 /** 1302 * @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.) 1303 */ 1304 public List<Identifier> getIdentifier() { 1305 if (this.identifier == null) 1306 this.identifier = new ArrayList<Identifier>(); 1307 return this.identifier; 1308 } 1309 1310 /** 1311 * @return Returns a reference to <code>this</code> for easy method chaining 1312 */ 1313 public Requirements setIdentifier(List<Identifier> theIdentifier) { 1314 this.identifier = theIdentifier; 1315 return this; 1316 } 1317 1318 public boolean hasIdentifier() { 1319 if (this.identifier == null) 1320 return false; 1321 for (Identifier item : this.identifier) 1322 if (!item.isEmpty()) 1323 return true; 1324 return false; 1325 } 1326 1327 public Identifier addIdentifier() { //3 1328 Identifier t = new Identifier(); 1329 if (this.identifier == null) 1330 this.identifier = new ArrayList<Identifier>(); 1331 this.identifier.add(t); 1332 return t; 1333 } 1334 1335 public Requirements addIdentifier(Identifier t) { //3 1336 if (t == null) 1337 return this; 1338 if (this.identifier == null) 1339 this.identifier = new ArrayList<Identifier>(); 1340 this.identifier.add(t); 1341 return this; 1342 } 1343 1344 /** 1345 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1346 */ 1347 public Identifier getIdentifierFirstRep() { 1348 if (getIdentifier().isEmpty()) { 1349 addIdentifier(); 1350 } 1351 return getIdentifier().get(0); 1352 } 1353 1354 /** 1355 * @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 1356 */ 1357 public StringType getVersionElement() { 1358 if (this.version == null) 1359 if (Configuration.errorOnAutoCreate()) 1360 throw new Error("Attempt to auto-create Requirements.version"); 1361 else if (Configuration.doAutoCreate()) 1362 this.version = new StringType(); // bb 1363 return this.version; 1364 } 1365 1366 public boolean hasVersionElement() { 1367 return this.version != null && !this.version.isEmpty(); 1368 } 1369 1370 public boolean hasVersion() { 1371 return this.version != null && !this.version.isEmpty(); 1372 } 1373 1374 /** 1375 * @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 1376 */ 1377 public Requirements setVersionElement(StringType value) { 1378 this.version = value; 1379 return this; 1380 } 1381 1382 /** 1383 * @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. 1384 */ 1385 public String getVersion() { 1386 return this.version == null ? null : this.version.getValue(); 1387 } 1388 1389 /** 1390 * @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. 1391 */ 1392 public Requirements setVersion(String value) { 1393 if (Utilities.noString(value)) 1394 this.version = null; 1395 else { 1396 if (this.version == null) 1397 this.version = new StringType(); 1398 this.version.setValue(value); 1399 } 1400 return this; 1401 } 1402 1403 /** 1404 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1405 */ 1406 public DataType getVersionAlgorithm() { 1407 return this.versionAlgorithm; 1408 } 1409 1410 /** 1411 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1412 */ 1413 public StringType getVersionAlgorithmStringType() throws FHIRException { 1414 if (this.versionAlgorithm == null) 1415 this.versionAlgorithm = new StringType(); 1416 if (!(this.versionAlgorithm instanceof StringType)) 1417 throw new FHIRException("Type mismatch: the type StringType was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1418 return (StringType) this.versionAlgorithm; 1419 } 1420 1421 public boolean hasVersionAlgorithmStringType() { 1422 return this != null && this.versionAlgorithm instanceof StringType; 1423 } 1424 1425 /** 1426 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1427 */ 1428 public Coding getVersionAlgorithmCoding() throws FHIRException { 1429 if (this.versionAlgorithm == null) 1430 this.versionAlgorithm = new Coding(); 1431 if (!(this.versionAlgorithm instanceof Coding)) 1432 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1433 return (Coding) this.versionAlgorithm; 1434 } 1435 1436 public boolean hasVersionAlgorithmCoding() { 1437 return this != null && this.versionAlgorithm instanceof Coding; 1438 } 1439 1440 public boolean hasVersionAlgorithm() { 1441 return this.versionAlgorithm != null && !this.versionAlgorithm.isEmpty(); 1442 } 1443 1444 /** 1445 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1446 */ 1447 public Requirements setVersionAlgorithm(DataType value) { 1448 if (value != null && !(value instanceof StringType || value instanceof Coding)) 1449 throw new FHIRException("Not the right type for Requirements.versionAlgorithm[x]: "+value.fhirType()); 1450 this.versionAlgorithm = value; 1451 return this; 1452 } 1453 1454 /** 1455 * @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 1456 */ 1457 public StringType getNameElement() { 1458 if (this.name == null) 1459 if (Configuration.errorOnAutoCreate()) 1460 throw new Error("Attempt to auto-create Requirements.name"); 1461 else if (Configuration.doAutoCreate()) 1462 this.name = new StringType(); // bb 1463 return this.name; 1464 } 1465 1466 public boolean hasNameElement() { 1467 return this.name != null && !this.name.isEmpty(); 1468 } 1469 1470 public boolean hasName() { 1471 return this.name != null && !this.name.isEmpty(); 1472 } 1473 1474 /** 1475 * @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 1476 */ 1477 public Requirements setNameElement(StringType value) { 1478 this.name = value; 1479 return this; 1480 } 1481 1482 /** 1483 * @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. 1484 */ 1485 public String getName() { 1486 return this.name == null ? null : this.name.getValue(); 1487 } 1488 1489 /** 1490 * @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. 1491 */ 1492 public Requirements setName(String value) { 1493 if (Utilities.noString(value)) 1494 this.name = null; 1495 else { 1496 if (this.name == null) 1497 this.name = new StringType(); 1498 this.name.setValue(value); 1499 } 1500 return this; 1501 } 1502 1503 /** 1504 * @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 1505 */ 1506 public StringType getTitleElement() { 1507 if (this.title == null) 1508 if (Configuration.errorOnAutoCreate()) 1509 throw new Error("Attempt to auto-create Requirements.title"); 1510 else if (Configuration.doAutoCreate()) 1511 this.title = new StringType(); // bb 1512 return this.title; 1513 } 1514 1515 public boolean hasTitleElement() { 1516 return this.title != null && !this.title.isEmpty(); 1517 } 1518 1519 public boolean hasTitle() { 1520 return this.title != null && !this.title.isEmpty(); 1521 } 1522 1523 /** 1524 * @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 1525 */ 1526 public Requirements setTitleElement(StringType value) { 1527 this.title = value; 1528 return this; 1529 } 1530 1531 /** 1532 * @return A short, descriptive, user-friendly title for the Requirements. 1533 */ 1534 public String getTitle() { 1535 return this.title == null ? null : this.title.getValue(); 1536 } 1537 1538 /** 1539 * @param value A short, descriptive, user-friendly title for the Requirements. 1540 */ 1541 public Requirements setTitle(String value) { 1542 if (Utilities.noString(value)) 1543 this.title = null; 1544 else { 1545 if (this.title == null) 1546 this.title = new StringType(); 1547 this.title.setValue(value); 1548 } 1549 return this; 1550 } 1551 1552 /** 1553 * @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 1554 */ 1555 public Enumeration<PublicationStatus> getStatusElement() { 1556 if (this.status == null) 1557 if (Configuration.errorOnAutoCreate()) 1558 throw new Error("Attempt to auto-create Requirements.status"); 1559 else if (Configuration.doAutoCreate()) 1560 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1561 return this.status; 1562 } 1563 1564 public boolean hasStatusElement() { 1565 return this.status != null && !this.status.isEmpty(); 1566 } 1567 1568 public boolean hasStatus() { 1569 return this.status != null && !this.status.isEmpty(); 1570 } 1571 1572 /** 1573 * @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 1574 */ 1575 public Requirements setStatusElement(Enumeration<PublicationStatus> value) { 1576 this.status = value; 1577 return this; 1578 } 1579 1580 /** 1581 * @return The status of this Requirements. Enables tracking the life-cycle of the content. 1582 */ 1583 public PublicationStatus getStatus() { 1584 return this.status == null ? null : this.status.getValue(); 1585 } 1586 1587 /** 1588 * @param value The status of this Requirements. Enables tracking the life-cycle of the content. 1589 */ 1590 public Requirements setStatus(PublicationStatus value) { 1591 if (this.status == null) 1592 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1593 this.status.setValue(value); 1594 return this; 1595 } 1596 1597 /** 1598 * @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 1599 */ 1600 public BooleanType getExperimentalElement() { 1601 if (this.experimental == null) 1602 if (Configuration.errorOnAutoCreate()) 1603 throw new Error("Attempt to auto-create Requirements.experimental"); 1604 else if (Configuration.doAutoCreate()) 1605 this.experimental = new BooleanType(); // bb 1606 return this.experimental; 1607 } 1608 1609 public boolean hasExperimentalElement() { 1610 return this.experimental != null && !this.experimental.isEmpty(); 1611 } 1612 1613 public boolean hasExperimental() { 1614 return this.experimental != null && !this.experimental.isEmpty(); 1615 } 1616 1617 /** 1618 * @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 1619 */ 1620 public Requirements setExperimentalElement(BooleanType value) { 1621 this.experimental = value; 1622 return this; 1623 } 1624 1625 /** 1626 * @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. 1627 */ 1628 public boolean getExperimental() { 1629 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 1630 } 1631 1632 /** 1633 * @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. 1634 */ 1635 public Requirements setExperimental(boolean value) { 1636 if (this.experimental == null) 1637 this.experimental = new BooleanType(); 1638 this.experimental.setValue(value); 1639 return this; 1640 } 1641 1642 /** 1643 * @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 1644 */ 1645 public DateTimeType getDateElement() { 1646 if (this.date == null) 1647 if (Configuration.errorOnAutoCreate()) 1648 throw new Error("Attempt to auto-create Requirements.date"); 1649 else if (Configuration.doAutoCreate()) 1650 this.date = new DateTimeType(); // bb 1651 return this.date; 1652 } 1653 1654 public boolean hasDateElement() { 1655 return this.date != null && !this.date.isEmpty(); 1656 } 1657 1658 public boolean hasDate() { 1659 return this.date != null && !this.date.isEmpty(); 1660 } 1661 1662 /** 1663 * @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 1664 */ 1665 public Requirements setDateElement(DateTimeType value) { 1666 this.date = value; 1667 return this; 1668 } 1669 1670 /** 1671 * @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. 1672 */ 1673 public Date getDate() { 1674 return this.date == null ? null : this.date.getValue(); 1675 } 1676 1677 /** 1678 * @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. 1679 */ 1680 public Requirements setDate(Date value) { 1681 if (value == null) 1682 this.date = null; 1683 else { 1684 if (this.date == null) 1685 this.date = new DateTimeType(); 1686 this.date.setValue(value); 1687 } 1688 return this; 1689 } 1690 1691 /** 1692 * @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 1693 */ 1694 public StringType getPublisherElement() { 1695 if (this.publisher == null) 1696 if (Configuration.errorOnAutoCreate()) 1697 throw new Error("Attempt to auto-create Requirements.publisher"); 1698 else if (Configuration.doAutoCreate()) 1699 this.publisher = new StringType(); // bb 1700 return this.publisher; 1701 } 1702 1703 public boolean hasPublisherElement() { 1704 return this.publisher != null && !this.publisher.isEmpty(); 1705 } 1706 1707 public boolean hasPublisher() { 1708 return this.publisher != null && !this.publisher.isEmpty(); 1709 } 1710 1711 /** 1712 * @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 1713 */ 1714 public Requirements setPublisherElement(StringType value) { 1715 this.publisher = value; 1716 return this; 1717 } 1718 1719 /** 1720 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1721 */ 1722 public String getPublisher() { 1723 return this.publisher == null ? null : this.publisher.getValue(); 1724 } 1725 1726 /** 1727 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the Requirements. 1728 */ 1729 public Requirements setPublisher(String value) { 1730 if (Utilities.noString(value)) 1731 this.publisher = null; 1732 else { 1733 if (this.publisher == null) 1734 this.publisher = new StringType(); 1735 this.publisher.setValue(value); 1736 } 1737 return this; 1738 } 1739 1740 /** 1741 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1742 */ 1743 public List<ContactDetail> getContact() { 1744 if (this.contact == null) 1745 this.contact = new ArrayList<ContactDetail>(); 1746 return this.contact; 1747 } 1748 1749 /** 1750 * @return Returns a reference to <code>this</code> for easy method chaining 1751 */ 1752 public Requirements setContact(List<ContactDetail> theContact) { 1753 this.contact = theContact; 1754 return this; 1755 } 1756 1757 public boolean hasContact() { 1758 if (this.contact == null) 1759 return false; 1760 for (ContactDetail item : this.contact) 1761 if (!item.isEmpty()) 1762 return true; 1763 return false; 1764 } 1765 1766 public ContactDetail addContact() { //3 1767 ContactDetail t = new ContactDetail(); 1768 if (this.contact == null) 1769 this.contact = new ArrayList<ContactDetail>(); 1770 this.contact.add(t); 1771 return t; 1772 } 1773 1774 public Requirements addContact(ContactDetail t) { //3 1775 if (t == null) 1776 return this; 1777 if (this.contact == null) 1778 this.contact = new ArrayList<ContactDetail>(); 1779 this.contact.add(t); 1780 return this; 1781 } 1782 1783 /** 1784 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1785 */ 1786 public ContactDetail getContactFirstRep() { 1787 if (getContact().isEmpty()) { 1788 addContact(); 1789 } 1790 return getContact().get(0); 1791 } 1792 1793 /** 1794 * @return {@link #description} (A free text natural language description of the requirements.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1795 */ 1796 public MarkdownType getDescriptionElement() { 1797 if (this.description == null) 1798 if (Configuration.errorOnAutoCreate()) 1799 throw new Error("Attempt to auto-create Requirements.description"); 1800 else if (Configuration.doAutoCreate()) 1801 this.description = new MarkdownType(); // bb 1802 return this.description; 1803 } 1804 1805 public boolean hasDescriptionElement() { 1806 return this.description != null && !this.description.isEmpty(); 1807 } 1808 1809 public boolean hasDescription() { 1810 return this.description != null && !this.description.isEmpty(); 1811 } 1812 1813 /** 1814 * @param value {@link #description} (A free text natural language description of the requirements.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1815 */ 1816 public Requirements setDescriptionElement(MarkdownType value) { 1817 this.description = value; 1818 return this; 1819 } 1820 1821 /** 1822 * @return A free text natural language description of the requirements. 1823 */ 1824 public String getDescription() { 1825 return this.description == null ? null : this.description.getValue(); 1826 } 1827 1828 /** 1829 * @param value A free text natural language description of the requirements. 1830 */ 1831 public Requirements setDescription(String value) { 1832 if (Utilities.noString(value)) 1833 this.description = null; 1834 else { 1835 if (this.description == null) 1836 this.description = new MarkdownType(); 1837 this.description.setValue(value); 1838 } 1839 return this; 1840 } 1841 1842 /** 1843 * @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.) 1844 */ 1845 public List<UsageContext> getUseContext() { 1846 if (this.useContext == null) 1847 this.useContext = new ArrayList<UsageContext>(); 1848 return this.useContext; 1849 } 1850 1851 /** 1852 * @return Returns a reference to <code>this</code> for easy method chaining 1853 */ 1854 public Requirements setUseContext(List<UsageContext> theUseContext) { 1855 this.useContext = theUseContext; 1856 return this; 1857 } 1858 1859 public boolean hasUseContext() { 1860 if (this.useContext == null) 1861 return false; 1862 for (UsageContext item : this.useContext) 1863 if (!item.isEmpty()) 1864 return true; 1865 return false; 1866 } 1867 1868 public UsageContext addUseContext() { //3 1869 UsageContext t = new UsageContext(); 1870 if (this.useContext == null) 1871 this.useContext = new ArrayList<UsageContext>(); 1872 this.useContext.add(t); 1873 return t; 1874 } 1875 1876 public Requirements addUseContext(UsageContext t) { //3 1877 if (t == null) 1878 return this; 1879 if (this.useContext == null) 1880 this.useContext = new ArrayList<UsageContext>(); 1881 this.useContext.add(t); 1882 return this; 1883 } 1884 1885 /** 1886 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 1887 */ 1888 public UsageContext getUseContextFirstRep() { 1889 if (getUseContext().isEmpty()) { 1890 addUseContext(); 1891 } 1892 return getUseContext().get(0); 1893 } 1894 1895 /** 1896 * @return {@link #jurisdiction} (A legal or geographic region in which the Requirements is intended to be used.) 1897 */ 1898 public List<CodeableConcept> getJurisdiction() { 1899 if (this.jurisdiction == null) 1900 this.jurisdiction = new ArrayList<CodeableConcept>(); 1901 return this.jurisdiction; 1902 } 1903 1904 /** 1905 * @return Returns a reference to <code>this</code> for easy method chaining 1906 */ 1907 public Requirements setJurisdiction(List<CodeableConcept> theJurisdiction) { 1908 this.jurisdiction = theJurisdiction; 1909 return this; 1910 } 1911 1912 public boolean hasJurisdiction() { 1913 if (this.jurisdiction == null) 1914 return false; 1915 for (CodeableConcept item : this.jurisdiction) 1916 if (!item.isEmpty()) 1917 return true; 1918 return false; 1919 } 1920 1921 public CodeableConcept addJurisdiction() { //3 1922 CodeableConcept t = new CodeableConcept(); 1923 if (this.jurisdiction == null) 1924 this.jurisdiction = new ArrayList<CodeableConcept>(); 1925 this.jurisdiction.add(t); 1926 return t; 1927 } 1928 1929 public Requirements addJurisdiction(CodeableConcept t) { //3 1930 if (t == null) 1931 return this; 1932 if (this.jurisdiction == null) 1933 this.jurisdiction = new ArrayList<CodeableConcept>(); 1934 this.jurisdiction.add(t); 1935 return this; 1936 } 1937 1938 /** 1939 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 1940 */ 1941 public CodeableConcept getJurisdictionFirstRep() { 1942 if (getJurisdiction().isEmpty()) { 1943 addJurisdiction(); 1944 } 1945 return getJurisdiction().get(0); 1946 } 1947 1948 /** 1949 * @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 1950 */ 1951 public MarkdownType getPurposeElement() { 1952 if (this.purpose == null) 1953 if (Configuration.errorOnAutoCreate()) 1954 throw new Error("Attempt to auto-create Requirements.purpose"); 1955 else if (Configuration.doAutoCreate()) 1956 this.purpose = new MarkdownType(); // bb 1957 return this.purpose; 1958 } 1959 1960 public boolean hasPurposeElement() { 1961 return this.purpose != null && !this.purpose.isEmpty(); 1962 } 1963 1964 public boolean hasPurpose() { 1965 return this.purpose != null && !this.purpose.isEmpty(); 1966 } 1967 1968 /** 1969 * @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 1970 */ 1971 public Requirements setPurposeElement(MarkdownType value) { 1972 this.purpose = value; 1973 return this; 1974 } 1975 1976 /** 1977 * @return Explanation of why this Requirements is needed and why it has been designed as it has. 1978 */ 1979 public String getPurpose() { 1980 return this.purpose == null ? null : this.purpose.getValue(); 1981 } 1982 1983 /** 1984 * @param value Explanation of why this Requirements is needed and why it has been designed as it has. 1985 */ 1986 public Requirements setPurpose(String value) { 1987 if (Utilities.noString(value)) 1988 this.purpose = null; 1989 else { 1990 if (this.purpose == null) 1991 this.purpose = new MarkdownType(); 1992 this.purpose.setValue(value); 1993 } 1994 return this; 1995 } 1996 1997 /** 1998 * @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 1999 */ 2000 public MarkdownType getCopyrightElement() { 2001 if (this.copyright == null) 2002 if (Configuration.errorOnAutoCreate()) 2003 throw new Error("Attempt to auto-create Requirements.copyright"); 2004 else if (Configuration.doAutoCreate()) 2005 this.copyright = new MarkdownType(); // bb 2006 return this.copyright; 2007 } 2008 2009 public boolean hasCopyrightElement() { 2010 return this.copyright != null && !this.copyright.isEmpty(); 2011 } 2012 2013 public boolean hasCopyright() { 2014 return this.copyright != null && !this.copyright.isEmpty(); 2015 } 2016 2017 /** 2018 * @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 2019 */ 2020 public Requirements setCopyrightElement(MarkdownType value) { 2021 this.copyright = value; 2022 return this; 2023 } 2024 2025 /** 2026 * @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. 2027 */ 2028 public String getCopyright() { 2029 return this.copyright == null ? null : this.copyright.getValue(); 2030 } 2031 2032 /** 2033 * @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. 2034 */ 2035 public Requirements setCopyright(String value) { 2036 if (Utilities.noString(value)) 2037 this.copyright = null; 2038 else { 2039 if (this.copyright == null) 2040 this.copyright = new MarkdownType(); 2041 this.copyright.setValue(value); 2042 } 2043 return this; 2044 } 2045 2046 /** 2047 * @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 2048 */ 2049 public StringType getCopyrightLabelElement() { 2050 if (this.copyrightLabel == null) 2051 if (Configuration.errorOnAutoCreate()) 2052 throw new Error("Attempt to auto-create Requirements.copyrightLabel"); 2053 else if (Configuration.doAutoCreate()) 2054 this.copyrightLabel = new StringType(); // bb 2055 return this.copyrightLabel; 2056 } 2057 2058 public boolean hasCopyrightLabelElement() { 2059 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2060 } 2061 2062 public boolean hasCopyrightLabel() { 2063 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2064 } 2065 2066 /** 2067 * @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 2068 */ 2069 public Requirements setCopyrightLabelElement(StringType value) { 2070 this.copyrightLabel = value; 2071 return this; 2072 } 2073 2074 /** 2075 * @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'). 2076 */ 2077 public String getCopyrightLabel() { 2078 return this.copyrightLabel == null ? null : this.copyrightLabel.getValue(); 2079 } 2080 2081 /** 2082 * @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'). 2083 */ 2084 public Requirements setCopyrightLabel(String value) { 2085 if (Utilities.noString(value)) 2086 this.copyrightLabel = null; 2087 else { 2088 if (this.copyrightLabel == null) 2089 this.copyrightLabel = new StringType(); 2090 this.copyrightLabel.setValue(value); 2091 } 2092 return this; 2093 } 2094 2095 /** 2096 * @return {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2097 */ 2098 public List<CanonicalType> getDerivedFrom() { 2099 if (this.derivedFrom == null) 2100 this.derivedFrom = new ArrayList<CanonicalType>(); 2101 return this.derivedFrom; 2102 } 2103 2104 /** 2105 * @return Returns a reference to <code>this</code> for easy method chaining 2106 */ 2107 public Requirements setDerivedFrom(List<CanonicalType> theDerivedFrom) { 2108 this.derivedFrom = theDerivedFrom; 2109 return this; 2110 } 2111 2112 public boolean hasDerivedFrom() { 2113 if (this.derivedFrom == null) 2114 return false; 2115 for (CanonicalType item : this.derivedFrom) 2116 if (!item.isEmpty()) 2117 return true; 2118 return false; 2119 } 2120 2121 /** 2122 * @return {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2123 */ 2124 public CanonicalType addDerivedFromElement() {//2 2125 CanonicalType t = new CanonicalType(); 2126 if (this.derivedFrom == null) 2127 this.derivedFrom = new ArrayList<CanonicalType>(); 2128 this.derivedFrom.add(t); 2129 return t; 2130 } 2131 2132 /** 2133 * @param value {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2134 */ 2135 public Requirements addDerivedFrom(String value) { //1 2136 CanonicalType t = new CanonicalType(); 2137 t.setValue(value); 2138 if (this.derivedFrom == null) 2139 this.derivedFrom = new ArrayList<CanonicalType>(); 2140 this.derivedFrom.add(t); 2141 return this; 2142 } 2143 2144 /** 2145 * @param value {@link #derivedFrom} (Another set of Requirements that this set of Requirements builds on and updates.) 2146 */ 2147 public boolean hasDerivedFrom(String value) { 2148 if (this.derivedFrom == null) 2149 return false; 2150 for (CanonicalType v : this.derivedFrom) 2151 if (v.getValue().equals(value)) // canonical 2152 return true; 2153 return false; 2154 } 2155 2156 /** 2157 * @return {@link #reference} (A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.) 2158 */ 2159 public List<UrlType> getReference() { 2160 if (this.reference == null) 2161 this.reference = new ArrayList<UrlType>(); 2162 return this.reference; 2163 } 2164 2165 /** 2166 * @return Returns a reference to <code>this</code> for easy method chaining 2167 */ 2168 public Requirements setReference(List<UrlType> theReference) { 2169 this.reference = theReference; 2170 return this; 2171 } 2172 2173 public boolean hasReference() { 2174 if (this.reference == null) 2175 return false; 2176 for (UrlType item : this.reference) 2177 if (!item.isEmpty()) 2178 return true; 2179 return false; 2180 } 2181 2182 /** 2183 * @return {@link #reference} (A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.) 2184 */ 2185 public UrlType addReferenceElement() {//2 2186 UrlType t = new UrlType(); 2187 if (this.reference == null) 2188 this.reference = new ArrayList<UrlType>(); 2189 this.reference.add(t); 2190 return t; 2191 } 2192 2193 /** 2194 * @param value {@link #reference} (A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.) 2195 */ 2196 public Requirements addReference(String value) { //1 2197 UrlType t = new UrlType(); 2198 t.setValue(value); 2199 if (this.reference == null) 2200 this.reference = new ArrayList<UrlType>(); 2201 this.reference.add(t); 2202 return this; 2203 } 2204 2205 /** 2206 * @param value {@link #reference} (A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.) 2207 */ 2208 public boolean hasReference(String value) { 2209 if (this.reference == null) 2210 return false; 2211 for (UrlType v : this.reference) 2212 if (v.getValue().equals(value)) // url 2213 return true; 2214 return false; 2215 } 2216 2217 /** 2218 * @return {@link #actor} (An actor these requirements are in regard to.) 2219 */ 2220 public List<CanonicalType> getActor() { 2221 if (this.actor == null) 2222 this.actor = new ArrayList<CanonicalType>(); 2223 return this.actor; 2224 } 2225 2226 /** 2227 * @return Returns a reference to <code>this</code> for easy method chaining 2228 */ 2229 public Requirements setActor(List<CanonicalType> theActor) { 2230 this.actor = theActor; 2231 return this; 2232 } 2233 2234 public boolean hasActor() { 2235 if (this.actor == null) 2236 return false; 2237 for (CanonicalType item : this.actor) 2238 if (!item.isEmpty()) 2239 return true; 2240 return false; 2241 } 2242 2243 /** 2244 * @return {@link #actor} (An actor these requirements are in regard to.) 2245 */ 2246 public CanonicalType addActorElement() {//2 2247 CanonicalType t = new CanonicalType(); 2248 if (this.actor == null) 2249 this.actor = new ArrayList<CanonicalType>(); 2250 this.actor.add(t); 2251 return t; 2252 } 2253 2254 /** 2255 * @param value {@link #actor} (An actor these requirements are in regard to.) 2256 */ 2257 public Requirements addActor(String value) { //1 2258 CanonicalType t = new CanonicalType(); 2259 t.setValue(value); 2260 if (this.actor == null) 2261 this.actor = new ArrayList<CanonicalType>(); 2262 this.actor.add(t); 2263 return this; 2264 } 2265 2266 /** 2267 * @param value {@link #actor} (An actor these requirements are in regard to.) 2268 */ 2269 public boolean hasActor(String value) { 2270 if (this.actor == null) 2271 return false; 2272 for (CanonicalType v : this.actor) 2273 if (v.getValue().equals(value)) // canonical 2274 return true; 2275 return false; 2276 } 2277 2278 /** 2279 * @return {@link #statement} (The actual statement of requirement, in markdown format.) 2280 */ 2281 public List<RequirementsStatementComponent> getStatement() { 2282 if (this.statement == null) 2283 this.statement = new ArrayList<RequirementsStatementComponent>(); 2284 return this.statement; 2285 } 2286 2287 /** 2288 * @return Returns a reference to <code>this</code> for easy method chaining 2289 */ 2290 public Requirements setStatement(List<RequirementsStatementComponent> theStatement) { 2291 this.statement = theStatement; 2292 return this; 2293 } 2294 2295 public boolean hasStatement() { 2296 if (this.statement == null) 2297 return false; 2298 for (RequirementsStatementComponent item : this.statement) 2299 if (!item.isEmpty()) 2300 return true; 2301 return false; 2302 } 2303 2304 public RequirementsStatementComponent addStatement() { //3 2305 RequirementsStatementComponent t = new RequirementsStatementComponent(); 2306 if (this.statement == null) 2307 this.statement = new ArrayList<RequirementsStatementComponent>(); 2308 this.statement.add(t); 2309 return t; 2310 } 2311 2312 public Requirements addStatement(RequirementsStatementComponent t) { //3 2313 if (t == null) 2314 return this; 2315 if (this.statement == null) 2316 this.statement = new ArrayList<RequirementsStatementComponent>(); 2317 this.statement.add(t); 2318 return this; 2319 } 2320 2321 /** 2322 * @return The first repetition of repeating field {@link #statement}, creating it if it does not already exist {3} 2323 */ 2324 public RequirementsStatementComponent getStatementFirstRep() { 2325 if (getStatement().isEmpty()) { 2326 addStatement(); 2327 } 2328 return getStatement().get(0); 2329 } 2330 2331 protected void listChildren(List<Property> children) { 2332 super.listChildren(children); 2333 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)); 2334 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)); 2335 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)); 2336 children.add(new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm)); 2337 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)); 2338 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the Requirements.", 0, 1, title)); 2339 children.add(new Property("status", "code", "The status of this Requirements. Enables tracking the life-cycle of the content.", 0, 1, status)); 2340 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)); 2341 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)); 2342 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)); 2343 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)); 2344 children.add(new Property("description", "markdown", "A free text natural language description of the requirements.", 0, 1, description)); 2345 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)); 2346 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)); 2347 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)); 2348 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)); 2349 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)); 2350 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)); 2351 children.add(new Property("reference", "url", "A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.", 0, java.lang.Integer.MAX_VALUE, reference)); 2352 children.add(new Property("actor", "canonical(ActorDefinition)", "An actor these requirements are in regard to.", 0, java.lang.Integer.MAX_VALUE, actor)); 2353 children.add(new Property("statement", "", "The actual statement of requirement, in markdown format.", 0, java.lang.Integer.MAX_VALUE, statement)); 2354 } 2355 2356 @Override 2357 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 2358 switch (_hash) { 2359 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); 2360 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); 2361 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); 2362 case -115699031: /*versionAlgorithm[x]*/ return new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm); 2363 case 1508158071: /*versionAlgorithm*/ return new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm); 2364 case 1836908904: /*versionAlgorithmString*/ return new Property("versionAlgorithm[x]", "string", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm); 2365 case 1373807809: /*versionAlgorithmCoding*/ return new Property("versionAlgorithm[x]", "Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm); 2366 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); 2367 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the Requirements.", 0, 1, title); 2368 case -892481550: /*status*/ return new Property("status", "code", "The status of this Requirements. Enables tracking the life-cycle of the content.", 0, 1, status); 2369 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); 2370 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); 2371 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); 2372 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); 2373 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the requirements.", 0, 1, description); 2374 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); 2375 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); 2376 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); 2377 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); 2378 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); 2379 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); 2380 case -925155509: /*reference*/ return new Property("reference", "url", "A reference to another artifact that created this set of requirements. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.", 0, java.lang.Integer.MAX_VALUE, reference); 2381 case 92645877: /*actor*/ return new Property("actor", "canonical(ActorDefinition)", "An actor these requirements are in regard to.", 0, java.lang.Integer.MAX_VALUE, actor); 2382 case -2085148305: /*statement*/ return new Property("statement", "", "The actual statement of requirement, in markdown format.", 0, java.lang.Integer.MAX_VALUE, statement); 2383 default: return super.getNamedProperty(_hash, _name, _checkValid); 2384 } 2385 2386 } 2387 2388 @Override 2389 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 2390 switch (hash) { 2391 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 2392 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 2393 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 2394 case 1508158071: /*versionAlgorithm*/ return this.versionAlgorithm == null ? new Base[0] : new Base[] {this.versionAlgorithm}; // DataType 2395 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 2396 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 2397 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 2398 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 2399 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 2400 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 2401 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 2402 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 2403 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 2404 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 2405 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 2406 case 1522889671: /*copyright*/ return this.copyright == null ? new Base[0] : new Base[] {this.copyright}; // MarkdownType 2407 case 765157229: /*copyrightLabel*/ return this.copyrightLabel == null ? new Base[0] : new Base[] {this.copyrightLabel}; // StringType 2408 case 1077922663: /*derivedFrom*/ return this.derivedFrom == null ? new Base[0] : this.derivedFrom.toArray(new Base[this.derivedFrom.size()]); // CanonicalType 2409 case -925155509: /*reference*/ return this.reference == null ? new Base[0] : this.reference.toArray(new Base[this.reference.size()]); // UrlType 2410 case 92645877: /*actor*/ return this.actor == null ? new Base[0] : this.actor.toArray(new Base[this.actor.size()]); // CanonicalType 2411 case -2085148305: /*statement*/ return this.statement == null ? new Base[0] : this.statement.toArray(new Base[this.statement.size()]); // RequirementsStatementComponent 2412 default: return super.getProperty(hash, name, checkValid); 2413 } 2414 2415 } 2416 2417 @Override 2418 public Base setProperty(int hash, String name, Base value) throws FHIRException { 2419 switch (hash) { 2420 case 116079: // url 2421 this.url = TypeConvertor.castToUri(value); // UriType 2422 return value; 2423 case -1618432855: // identifier 2424 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 2425 return value; 2426 case 351608024: // version 2427 this.version = TypeConvertor.castToString(value); // StringType 2428 return value; 2429 case 1508158071: // versionAlgorithm 2430 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2431 return value; 2432 case 3373707: // name 2433 this.name = TypeConvertor.castToString(value); // StringType 2434 return value; 2435 case 110371416: // title 2436 this.title = TypeConvertor.castToString(value); // StringType 2437 return value; 2438 case -892481550: // status 2439 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2440 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2441 return value; 2442 case -404562712: // experimental 2443 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2444 return value; 2445 case 3076014: // date 2446 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2447 return value; 2448 case 1447404028: // publisher 2449 this.publisher = TypeConvertor.castToString(value); // StringType 2450 return value; 2451 case 951526432: // contact 2452 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2453 return value; 2454 case -1724546052: // description 2455 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2456 return value; 2457 case -669707736: // useContext 2458 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 2459 return value; 2460 case -507075711: // jurisdiction 2461 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 2462 return value; 2463 case -220463842: // purpose 2464 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2465 return value; 2466 case 1522889671: // copyright 2467 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2468 return value; 2469 case 765157229: // copyrightLabel 2470 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2471 return value; 2472 case 1077922663: // derivedFrom 2473 this.getDerivedFrom().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2474 return value; 2475 case -925155509: // reference 2476 this.getReference().add(TypeConvertor.castToUrl(value)); // UrlType 2477 return value; 2478 case 92645877: // actor 2479 this.getActor().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2480 return value; 2481 case -2085148305: // statement 2482 this.getStatement().add((RequirementsStatementComponent) value); // RequirementsStatementComponent 2483 return value; 2484 default: return super.setProperty(hash, name, value); 2485 } 2486 2487 } 2488 2489 @Override 2490 public Base setProperty(String name, Base value) throws FHIRException { 2491 if (name.equals("url")) { 2492 this.url = TypeConvertor.castToUri(value); // UriType 2493 } else if (name.equals("identifier")) { 2494 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 2495 } else if (name.equals("version")) { 2496 this.version = TypeConvertor.castToString(value); // StringType 2497 } else if (name.equals("versionAlgorithm[x]")) { 2498 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2499 } else if (name.equals("name")) { 2500 this.name = TypeConvertor.castToString(value); // StringType 2501 } else if (name.equals("title")) { 2502 this.title = TypeConvertor.castToString(value); // StringType 2503 } else if (name.equals("status")) { 2504 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2505 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2506 } else if (name.equals("experimental")) { 2507 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2508 } else if (name.equals("date")) { 2509 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2510 } else if (name.equals("publisher")) { 2511 this.publisher = TypeConvertor.castToString(value); // StringType 2512 } else if (name.equals("contact")) { 2513 this.getContact().add(TypeConvertor.castToContactDetail(value)); 2514 } else if (name.equals("description")) { 2515 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2516 } else if (name.equals("useContext")) { 2517 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 2518 } else if (name.equals("jurisdiction")) { 2519 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 2520 } else if (name.equals("purpose")) { 2521 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2522 } else if (name.equals("copyright")) { 2523 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2524 } else if (name.equals("copyrightLabel")) { 2525 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2526 } else if (name.equals("derivedFrom")) { 2527 this.getDerivedFrom().add(TypeConvertor.castToCanonical(value)); 2528 } else if (name.equals("reference")) { 2529 this.getReference().add(TypeConvertor.castToUrl(value)); 2530 } else if (name.equals("actor")) { 2531 this.getActor().add(TypeConvertor.castToCanonical(value)); 2532 } else if (name.equals("statement")) { 2533 this.getStatement().add((RequirementsStatementComponent) value); 2534 } else 2535 return super.setProperty(name, value); 2536 return value; 2537 } 2538 2539 @Override 2540 public void removeChild(String name, Base value) throws FHIRException { 2541 if (name.equals("url")) { 2542 this.url = null; 2543 } else if (name.equals("identifier")) { 2544 this.getIdentifier().remove(value); 2545 } else if (name.equals("version")) { 2546 this.version = null; 2547 } else if (name.equals("versionAlgorithm[x]")) { 2548 this.versionAlgorithm = null; 2549 } else if (name.equals("name")) { 2550 this.name = null; 2551 } else if (name.equals("title")) { 2552 this.title = null; 2553 } else if (name.equals("status")) { 2554 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2555 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2556 } else if (name.equals("experimental")) { 2557 this.experimental = null; 2558 } else if (name.equals("date")) { 2559 this.date = null; 2560 } else if (name.equals("publisher")) { 2561 this.publisher = null; 2562 } else if (name.equals("contact")) { 2563 this.getContact().remove(value); 2564 } else if (name.equals("description")) { 2565 this.description = null; 2566 } else if (name.equals("useContext")) { 2567 this.getUseContext().remove(value); 2568 } else if (name.equals("jurisdiction")) { 2569 this.getJurisdiction().remove(value); 2570 } else if (name.equals("purpose")) { 2571 this.purpose = null; 2572 } else if (name.equals("copyright")) { 2573 this.copyright = null; 2574 } else if (name.equals("copyrightLabel")) { 2575 this.copyrightLabel = null; 2576 } else if (name.equals("derivedFrom")) { 2577 this.getDerivedFrom().remove(value); 2578 } else if (name.equals("reference")) { 2579 this.getReference().remove(value); 2580 } else if (name.equals("actor")) { 2581 this.getActor().remove(value); 2582 } else if (name.equals("statement")) { 2583 this.getStatement().remove((RequirementsStatementComponent) value); 2584 } else 2585 super.removeChild(name, value); 2586 2587 } 2588 2589 @Override 2590 public Base makeProperty(int hash, String name) throws FHIRException { 2591 switch (hash) { 2592 case 116079: return getUrlElement(); 2593 case -1618432855: return addIdentifier(); 2594 case 351608024: return getVersionElement(); 2595 case -115699031: return getVersionAlgorithm(); 2596 case 1508158071: return getVersionAlgorithm(); 2597 case 3373707: return getNameElement(); 2598 case 110371416: return getTitleElement(); 2599 case -892481550: return getStatusElement(); 2600 case -404562712: return getExperimentalElement(); 2601 case 3076014: return getDateElement(); 2602 case 1447404028: return getPublisherElement(); 2603 case 951526432: return addContact(); 2604 case -1724546052: return getDescriptionElement(); 2605 case -669707736: return addUseContext(); 2606 case -507075711: return addJurisdiction(); 2607 case -220463842: return getPurposeElement(); 2608 case 1522889671: return getCopyrightElement(); 2609 case 765157229: return getCopyrightLabelElement(); 2610 case 1077922663: return addDerivedFromElement(); 2611 case -925155509: return addReferenceElement(); 2612 case 92645877: return addActorElement(); 2613 case -2085148305: return addStatement(); 2614 default: return super.makeProperty(hash, name); 2615 } 2616 2617 } 2618 2619 @Override 2620 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 2621 switch (hash) { 2622 case 116079: /*url*/ return new String[] {"uri"}; 2623 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 2624 case 351608024: /*version*/ return new String[] {"string"}; 2625 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 2626 case 3373707: /*name*/ return new String[] {"string"}; 2627 case 110371416: /*title*/ return new String[] {"string"}; 2628 case -892481550: /*status*/ return new String[] {"code"}; 2629 case -404562712: /*experimental*/ return new String[] {"boolean"}; 2630 case 3076014: /*date*/ return new String[] {"dateTime"}; 2631 case 1447404028: /*publisher*/ return new String[] {"string"}; 2632 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 2633 case -1724546052: /*description*/ return new String[] {"markdown"}; 2634 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 2635 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 2636 case -220463842: /*purpose*/ return new String[] {"markdown"}; 2637 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 2638 case 765157229: /*copyrightLabel*/ return new String[] {"string"}; 2639 case 1077922663: /*derivedFrom*/ return new String[] {"canonical"}; 2640 case -925155509: /*reference*/ return new String[] {"url"}; 2641 case 92645877: /*actor*/ return new String[] {"canonical"}; 2642 case -2085148305: /*statement*/ return new String[] {}; 2643 default: return super.getTypesForProperty(hash, name); 2644 } 2645 2646 } 2647 2648 @Override 2649 public Base addChild(String name) throws FHIRException { 2650 if (name.equals("url")) { 2651 throw new FHIRException("Cannot call addChild on a singleton property Requirements.url"); 2652 } 2653 else if (name.equals("identifier")) { 2654 return addIdentifier(); 2655 } 2656 else if (name.equals("version")) { 2657 throw new FHIRException("Cannot call addChild on a singleton property Requirements.version"); 2658 } 2659 else if (name.equals("versionAlgorithmString")) { 2660 this.versionAlgorithm = new StringType(); 2661 return this.versionAlgorithm; 2662 } 2663 else if (name.equals("versionAlgorithmCoding")) { 2664 this.versionAlgorithm = new Coding(); 2665 return this.versionAlgorithm; 2666 } 2667 else if (name.equals("name")) { 2668 throw new FHIRException("Cannot call addChild on a singleton property Requirements.name"); 2669 } 2670 else if (name.equals("title")) { 2671 throw new FHIRException("Cannot call addChild on a singleton property Requirements.title"); 2672 } 2673 else if (name.equals("status")) { 2674 throw new FHIRException("Cannot call addChild on a singleton property Requirements.status"); 2675 } 2676 else if (name.equals("experimental")) { 2677 throw new FHIRException("Cannot call addChild on a singleton property Requirements.experimental"); 2678 } 2679 else if (name.equals("date")) { 2680 throw new FHIRException("Cannot call addChild on a singleton property Requirements.date"); 2681 } 2682 else if (name.equals("publisher")) { 2683 throw new FHIRException("Cannot call addChild on a singleton property Requirements.publisher"); 2684 } 2685 else if (name.equals("contact")) { 2686 return addContact(); 2687 } 2688 else if (name.equals("description")) { 2689 throw new FHIRException("Cannot call addChild on a singleton property Requirements.description"); 2690 } 2691 else if (name.equals("useContext")) { 2692 return addUseContext(); 2693 } 2694 else if (name.equals("jurisdiction")) { 2695 return addJurisdiction(); 2696 } 2697 else if (name.equals("purpose")) { 2698 throw new FHIRException("Cannot call addChild on a singleton property Requirements.purpose"); 2699 } 2700 else if (name.equals("copyright")) { 2701 throw new FHIRException("Cannot call addChild on a singleton property Requirements.copyright"); 2702 } 2703 else if (name.equals("copyrightLabel")) { 2704 throw new FHIRException("Cannot call addChild on a singleton property Requirements.copyrightLabel"); 2705 } 2706 else if (name.equals("derivedFrom")) { 2707 throw new FHIRException("Cannot call addChild on a singleton property Requirements.derivedFrom"); 2708 } 2709 else if (name.equals("reference")) { 2710 throw new FHIRException("Cannot call addChild on a singleton property Requirements.reference"); 2711 } 2712 else if (name.equals("actor")) { 2713 throw new FHIRException("Cannot call addChild on a singleton property Requirements.actor"); 2714 } 2715 else if (name.equals("statement")) { 2716 return addStatement(); 2717 } 2718 else 2719 return super.addChild(name); 2720 } 2721 2722 public String fhirType() { 2723 return "Requirements"; 2724 2725 } 2726 2727 public Requirements copy() { 2728 Requirements dst = new Requirements(); 2729 copyValues(dst); 2730 return dst; 2731 } 2732 2733 public void copyValues(Requirements dst) { 2734 super.copyValues(dst); 2735 dst.url = url == null ? null : url.copy(); 2736 if (identifier != null) { 2737 dst.identifier = new ArrayList<Identifier>(); 2738 for (Identifier i : identifier) 2739 dst.identifier.add(i.copy()); 2740 }; 2741 dst.version = version == null ? null : version.copy(); 2742 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 2743 dst.name = name == null ? null : name.copy(); 2744 dst.title = title == null ? null : title.copy(); 2745 dst.status = status == null ? null : status.copy(); 2746 dst.experimental = experimental == null ? null : experimental.copy(); 2747 dst.date = date == null ? null : date.copy(); 2748 dst.publisher = publisher == null ? null : publisher.copy(); 2749 if (contact != null) { 2750 dst.contact = new ArrayList<ContactDetail>(); 2751 for (ContactDetail i : contact) 2752 dst.contact.add(i.copy()); 2753 }; 2754 dst.description = description == null ? null : description.copy(); 2755 if (useContext != null) { 2756 dst.useContext = new ArrayList<UsageContext>(); 2757 for (UsageContext i : useContext) 2758 dst.useContext.add(i.copy()); 2759 }; 2760 if (jurisdiction != null) { 2761 dst.jurisdiction = new ArrayList<CodeableConcept>(); 2762 for (CodeableConcept i : jurisdiction) 2763 dst.jurisdiction.add(i.copy()); 2764 }; 2765 dst.purpose = purpose == null ? null : purpose.copy(); 2766 dst.copyright = copyright == null ? null : copyright.copy(); 2767 dst.copyrightLabel = copyrightLabel == null ? null : copyrightLabel.copy(); 2768 if (derivedFrom != null) { 2769 dst.derivedFrom = new ArrayList<CanonicalType>(); 2770 for (CanonicalType i : derivedFrom) 2771 dst.derivedFrom.add(i.copy()); 2772 }; 2773 if (reference != null) { 2774 dst.reference = new ArrayList<UrlType>(); 2775 for (UrlType i : reference) 2776 dst.reference.add(i.copy()); 2777 }; 2778 if (actor != null) { 2779 dst.actor = new ArrayList<CanonicalType>(); 2780 for (CanonicalType i : actor) 2781 dst.actor.add(i.copy()); 2782 }; 2783 if (statement != null) { 2784 dst.statement = new ArrayList<RequirementsStatementComponent>(); 2785 for (RequirementsStatementComponent i : statement) 2786 dst.statement.add(i.copy()); 2787 }; 2788 } 2789 2790 protected Requirements typedCopy() { 2791 return copy(); 2792 } 2793 2794 @Override 2795 public boolean equalsDeep(Base other_) { 2796 if (!super.equalsDeep(other_)) 2797 return false; 2798 if (!(other_ instanceof Requirements)) 2799 return false; 2800 Requirements o = (Requirements) other_; 2801 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 2802 && compareDeep(versionAlgorithm, o.versionAlgorithm, true) && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) 2803 && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) && compareDeep(date, o.date, true) 2804 && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) && compareDeep(description, o.description, true) 2805 && compareDeep(useContext, o.useContext, true) && compareDeep(jurisdiction, o.jurisdiction, true) 2806 && compareDeep(purpose, o.purpose, true) && compareDeep(copyright, o.copyright, true) && compareDeep(copyrightLabel, o.copyrightLabel, true) 2807 && compareDeep(derivedFrom, o.derivedFrom, true) && compareDeep(reference, o.reference, true) && compareDeep(actor, o.actor, true) 2808 && compareDeep(statement, o.statement, true); 2809 } 2810 2811 @Override 2812 public boolean equalsShallow(Base other_) { 2813 if (!super.equalsShallow(other_)) 2814 return false; 2815 if (!(other_ instanceof Requirements)) 2816 return false; 2817 Requirements o = (Requirements) other_; 2818 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 2819 && compareValues(title, o.title, true) && compareValues(status, o.status, true) && compareValues(experimental, o.experimental, true) 2820 && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) && compareValues(description, o.description, true) 2821 && compareValues(purpose, o.purpose, true) && compareValues(copyright, o.copyright, true) && compareValues(copyrightLabel, o.copyrightLabel, true) 2822 && compareValues(derivedFrom, o.derivedFrom, true) && compareValues(reference, o.reference, true) && compareValues(actor, o.actor, true) 2823 ; 2824 } 2825 2826 public boolean isEmpty() { 2827 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 2828 , versionAlgorithm, name, title, status, experimental, date, publisher, contact 2829 , description, useContext, jurisdiction, purpose, copyright, copyrightLabel, derivedFrom 2830 , reference, actor, statement); 2831 } 2832 2833 @Override 2834 public ResourceType getResourceType() { 2835 return ResourceType.Requirements; 2836 } 2837 2838 /** 2839 * Search parameter: <b>context-quantity</b> 2840 * <p> 2841 * Description: <b>Multiple Resources: 2842 2843* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2844* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2845* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2846* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2847* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2848* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2849* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2850* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2851* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2852* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2853* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2854* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2855* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2856* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2857* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2858* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2859* [Library](library.html): A quantity- or range-valued use context assigned to the library 2860* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2861* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2862* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2863* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2864* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2865* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2866* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2867* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2868* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2869* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2870* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2871* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2872* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2873</b><br> 2874 * Type: <b>quantity</b><br> 2875 * Path: <b>(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))</b><br> 2876 * </p> 2877 */ 2878 @SearchParamDefinition(name="context-quantity", path="(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(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" ) 2879 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 2880 /** 2881 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 2882 * <p> 2883 * Description: <b>Multiple Resources: 2884 2885* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2886* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2887* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2888* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2889* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2890* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2891* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2892* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2893* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2894* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2895* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2896* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2897* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2898* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2899* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2900* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2901* [Library](library.html): A quantity- or range-valued use context assigned to the library 2902* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2903* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2904* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2905* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2906* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2907* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2908* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2909* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2910* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2911* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2912* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2913* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2914* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2915</b><br> 2916 * Type: <b>quantity</b><br> 2917 * Path: <b>(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))</b><br> 2918 * </p> 2919 */ 2920 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 2921 2922 /** 2923 * Search parameter: <b>context-type-quantity</b> 2924 * <p> 2925 * Description: <b>Multiple Resources: 2926 2927* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2928* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2929* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2930* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2931* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2932* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2933* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2934* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2935* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2936* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2937* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2938* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2939* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2940* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2941* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2942* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2943* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2944* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2945* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2946* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2947* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2948* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2949* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2950* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2951* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2952* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2953* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2954* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2955* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2956* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2957</b><br> 2958 * Type: <b>composite</b><br> 2959 * 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> 2960 * </p> 2961 */ 2962 @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"} ) 2963 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 2964 /** 2965 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 2966 * <p> 2967 * Description: <b>Multiple Resources: 2968 2969* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2970* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2971* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2972* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2973* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2974* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2975* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2976* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2977* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2978* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2979* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2980* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2981* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2982* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2983* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2984* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2985* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2986* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2987* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2988* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2989* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2990* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2991* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2992* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2993* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2994* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2995* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2996* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2997* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2998* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2999</b><br> 3000 * Type: <b>composite</b><br> 3001 * 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> 3002 * </p> 3003 */ 3004 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); 3005 3006 /** 3007 * Search parameter: <b>context-type-value</b> 3008 * <p> 3009 * Description: <b>Multiple Resources: 3010 3011* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3012* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3013* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3014* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3015* [Citation](citation.html): A use context type and value assigned to the citation 3016* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3017* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3018* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3019* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3020* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3021* [Evidence](evidence.html): A use context type and value assigned to the evidence 3022* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3023* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3024* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3025* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3026* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3027* [Library](library.html): A use context type and value assigned to the library 3028* [Measure](measure.html): A use context type and value assigned to the measure 3029* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3030* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3031* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3032* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3033* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3034* [Requirements](requirements.html): A use context type and value assigned to the requirements 3035* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3036* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3037* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3038* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3039* [TestScript](testscript.html): A use context type and value assigned to the test script 3040* [ValueSet](valueset.html): A use context type and value assigned to the value set 3041</b><br> 3042 * Type: <b>composite</b><br> 3043 * 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> 3044 * </p> 3045 */ 3046 @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"} ) 3047 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 3048 /** 3049 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 3050 * <p> 3051 * Description: <b>Multiple Resources: 3052 3053* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3054* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3055* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3056* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3057* [Citation](citation.html): A use context type and value assigned to the citation 3058* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3059* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3060* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3061* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3062* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3063* [Evidence](evidence.html): A use context type and value assigned to the evidence 3064* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3065* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3066* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3067* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3068* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3069* [Library](library.html): A use context type and value assigned to the library 3070* [Measure](measure.html): A use context type and value assigned to the measure 3071* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3072* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3073* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3074* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3075* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3076* [Requirements](requirements.html): A use context type and value assigned to the requirements 3077* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3078* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3079* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3080* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3081* [TestScript](testscript.html): A use context type and value assigned to the test script 3082* [ValueSet](valueset.html): A use context type and value assigned to the value set 3083</b><br> 3084 * Type: <b>composite</b><br> 3085 * 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> 3086 * </p> 3087 */ 3088 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); 3089 3090 /** 3091 * Search parameter: <b>context-type</b> 3092 * <p> 3093 * Description: <b>Multiple Resources: 3094 3095* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3096* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3097* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3098* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3099* [Citation](citation.html): A type of use context assigned to the citation 3100* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3101* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3102* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3103* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3104* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3105* [Evidence](evidence.html): A type of use context assigned to the evidence 3106* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3107* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3108* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3109* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3110* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3111* [Library](library.html): A type of use context assigned to the library 3112* [Measure](measure.html): A type of use context assigned to the measure 3113* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3114* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3115* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3116* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3117* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3118* [Requirements](requirements.html): A type of use context assigned to the requirements 3119* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3120* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3121* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3122* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3123* [TestScript](testscript.html): A type of use context assigned to the test script 3124* [ValueSet](valueset.html): A type of use context assigned to the value set 3125</b><br> 3126 * Type: <b>token</b><br> 3127 * 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> 3128 * </p> 3129 */ 3130 @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" ) 3131 public static final String SP_CONTEXT_TYPE = "context-type"; 3132 /** 3133 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 3134 * <p> 3135 * Description: <b>Multiple Resources: 3136 3137* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3138* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3139* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3140* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3141* [Citation](citation.html): A type of use context assigned to the citation 3142* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3143* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3144* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3145* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3146* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3147* [Evidence](evidence.html): A type of use context assigned to the evidence 3148* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3149* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3150* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3151* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3152* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3153* [Library](library.html): A type of use context assigned to the library 3154* [Measure](measure.html): A type of use context assigned to the measure 3155* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3156* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3157* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3158* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3159* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3160* [Requirements](requirements.html): A type of use context assigned to the requirements 3161* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3162* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3163* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3164* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3165* [TestScript](testscript.html): A type of use context assigned to the test script 3166* [ValueSet](valueset.html): A type of use context assigned to the value set 3167</b><br> 3168 * Type: <b>token</b><br> 3169 * 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> 3170 * </p> 3171 */ 3172 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 3173 3174 /** 3175 * Search parameter: <b>context</b> 3176 * <p> 3177 * Description: <b>Multiple Resources: 3178 3179* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3180* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3181* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3182* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3183* [Citation](citation.html): A use context assigned to the citation 3184* [CodeSystem](codesystem.html): A use context assigned to the code system 3185* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3186* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3187* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3188* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3189* [Evidence](evidence.html): A use context assigned to the evidence 3190* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3191* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3192* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3193* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3194* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3195* [Library](library.html): A use context assigned to the library 3196* [Measure](measure.html): A use context assigned to the measure 3197* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3198* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3199* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3200* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3201* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3202* [Requirements](requirements.html): A use context assigned to the requirements 3203* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3204* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3205* [StructureMap](structuremap.html): A use context assigned to the structure map 3206* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3207* [TestScript](testscript.html): A use context assigned to the test script 3208* [ValueSet](valueset.html): A use context assigned to the value set 3209</b><br> 3210 * Type: <b>token</b><br> 3211 * Path: <b>(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))</b><br> 3212 * </p> 3213 */ 3214 @SearchParamDefinition(name="context", path="(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(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" ) 3215 public static final String SP_CONTEXT = "context"; 3216 /** 3217 * <b>Fluent Client</b> search parameter constant for <b>context</b> 3218 * <p> 3219 * Description: <b>Multiple Resources: 3220 3221* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3222* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3223* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3224* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3225* [Citation](citation.html): A use context assigned to the citation 3226* [CodeSystem](codesystem.html): A use context assigned to the code system 3227* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3228* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3229* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3230* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3231* [Evidence](evidence.html): A use context assigned to the evidence 3232* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3233* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3234* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3235* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3236* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3237* [Library](library.html): A use context assigned to the library 3238* [Measure](measure.html): A use context assigned to the measure 3239* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3240* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3241* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3242* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3243* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3244* [Requirements](requirements.html): A use context assigned to the requirements 3245* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3246* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3247* [StructureMap](structuremap.html): A use context assigned to the structure map 3248* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3249* [TestScript](testscript.html): A use context assigned to the test script 3250* [ValueSet](valueset.html): A use context assigned to the value set 3251</b><br> 3252 * Type: <b>token</b><br> 3253 * Path: <b>(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))</b><br> 3254 * </p> 3255 */ 3256 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 3257 3258 /** 3259 * Search parameter: <b>date</b> 3260 * <p> 3261 * Description: <b>Multiple Resources: 3262 3263* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3264* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3265* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3266* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3267* [Citation](citation.html): The citation publication date 3268* [CodeSystem](codesystem.html): The code system publication date 3269* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3270* [ConceptMap](conceptmap.html): The concept map publication date 3271* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3272* [EventDefinition](eventdefinition.html): The event definition publication date 3273* [Evidence](evidence.html): The evidence publication date 3274* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3275* [ExampleScenario](examplescenario.html): The example scenario publication date 3276* [GraphDefinition](graphdefinition.html): The graph definition publication date 3277* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3278* [Library](library.html): The library publication date 3279* [Measure](measure.html): The measure publication date 3280* [MessageDefinition](messagedefinition.html): The message definition publication date 3281* [NamingSystem](namingsystem.html): The naming system publication date 3282* [OperationDefinition](operationdefinition.html): The operation definition publication date 3283* [PlanDefinition](plandefinition.html): The plan definition publication date 3284* [Questionnaire](questionnaire.html): The questionnaire publication date 3285* [Requirements](requirements.html): The requirements publication date 3286* [SearchParameter](searchparameter.html): The search parameter publication date 3287* [StructureDefinition](structuredefinition.html): The structure definition publication date 3288* [StructureMap](structuremap.html): The structure map publication date 3289* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3290* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3291* [TestScript](testscript.html): The test script publication date 3292* [ValueSet](valueset.html): The value set publication date 3293</b><br> 3294 * Type: <b>date</b><br> 3295 * 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> 3296 * </p> 3297 */ 3298 @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" ) 3299 public static final String SP_DATE = "date"; 3300 /** 3301 * <b>Fluent Client</b> search parameter constant for <b>date</b> 3302 * <p> 3303 * Description: <b>Multiple Resources: 3304 3305* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3306* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3307* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3308* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3309* [Citation](citation.html): The citation publication date 3310* [CodeSystem](codesystem.html): The code system publication date 3311* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3312* [ConceptMap](conceptmap.html): The concept map publication date 3313* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3314* [EventDefinition](eventdefinition.html): The event definition publication date 3315* [Evidence](evidence.html): The evidence publication date 3316* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3317* [ExampleScenario](examplescenario.html): The example scenario publication date 3318* [GraphDefinition](graphdefinition.html): The graph definition publication date 3319* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3320* [Library](library.html): The library publication date 3321* [Measure](measure.html): The measure publication date 3322* [MessageDefinition](messagedefinition.html): The message definition publication date 3323* [NamingSystem](namingsystem.html): The naming system publication date 3324* [OperationDefinition](operationdefinition.html): The operation definition publication date 3325* [PlanDefinition](plandefinition.html): The plan definition publication date 3326* [Questionnaire](questionnaire.html): The questionnaire publication date 3327* [Requirements](requirements.html): The requirements publication date 3328* [SearchParameter](searchparameter.html): The search parameter publication date 3329* [StructureDefinition](structuredefinition.html): The structure definition publication date 3330* [StructureMap](structuremap.html): The structure map publication date 3331* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3332* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3333* [TestScript](testscript.html): The test script publication date 3334* [ValueSet](valueset.html): The value set publication date 3335</b><br> 3336 * Type: <b>date</b><br> 3337 * 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> 3338 * </p> 3339 */ 3340 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 3341 3342 /** 3343 * Search parameter: <b>description</b> 3344 * <p> 3345 * Description: <b>Multiple Resources: 3346 3347* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3348* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3349* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3350* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3351* [Citation](citation.html): The description of the citation 3352* [CodeSystem](codesystem.html): The description of the code system 3353* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3354* [ConceptMap](conceptmap.html): The description of the concept map 3355* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3356* [EventDefinition](eventdefinition.html): The description of the event definition 3357* [Evidence](evidence.html): The description of the evidence 3358* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3359* [GraphDefinition](graphdefinition.html): The description of the graph definition 3360* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3361* [Library](library.html): The description of the library 3362* [Measure](measure.html): The description of the measure 3363* [MessageDefinition](messagedefinition.html): The description of the message definition 3364* [NamingSystem](namingsystem.html): The description of the naming system 3365* [OperationDefinition](operationdefinition.html): The description of the operation definition 3366* [PlanDefinition](plandefinition.html): The description of the plan definition 3367* [Questionnaire](questionnaire.html): The description of the questionnaire 3368* [Requirements](requirements.html): The description of the requirements 3369* [SearchParameter](searchparameter.html): The description of the search parameter 3370* [StructureDefinition](structuredefinition.html): The description of the structure definition 3371* [StructureMap](structuremap.html): The description of the structure map 3372* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3373* [TestScript](testscript.html): The description of the test script 3374* [ValueSet](valueset.html): The description of the value set 3375</b><br> 3376 * Type: <b>string</b><br> 3377 * 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> 3378 * </p> 3379 */ 3380 @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" ) 3381 public static final String SP_DESCRIPTION = "description"; 3382 /** 3383 * <b>Fluent Client</b> search parameter constant for <b>description</b> 3384 * <p> 3385 * Description: <b>Multiple Resources: 3386 3387* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3388* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3389* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3390* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3391* [Citation](citation.html): The description of the citation 3392* [CodeSystem](codesystem.html): The description of the code system 3393* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3394* [ConceptMap](conceptmap.html): The description of the concept map 3395* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3396* [EventDefinition](eventdefinition.html): The description of the event definition 3397* [Evidence](evidence.html): The description of the evidence 3398* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3399* [GraphDefinition](graphdefinition.html): The description of the graph definition 3400* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3401* [Library](library.html): The description of the library 3402* [Measure](measure.html): The description of the measure 3403* [MessageDefinition](messagedefinition.html): The description of the message definition 3404* [NamingSystem](namingsystem.html): The description of the naming system 3405* [OperationDefinition](operationdefinition.html): The description of the operation definition 3406* [PlanDefinition](plandefinition.html): The description of the plan definition 3407* [Questionnaire](questionnaire.html): The description of the questionnaire 3408* [Requirements](requirements.html): The description of the requirements 3409* [SearchParameter](searchparameter.html): The description of the search parameter 3410* [StructureDefinition](structuredefinition.html): The description of the structure definition 3411* [StructureMap](structuremap.html): The description of the structure map 3412* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3413* [TestScript](testscript.html): The description of the test script 3414* [ValueSet](valueset.html): The description of the value set 3415</b><br> 3416 * Type: <b>string</b><br> 3417 * 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> 3418 * </p> 3419 */ 3420 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 3421 3422 /** 3423 * Search parameter: <b>identifier</b> 3424 * <p> 3425 * Description: <b>Multiple Resources: 3426 3427* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3428* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3429* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3430* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3431* [Citation](citation.html): External identifier for the citation 3432* [CodeSystem](codesystem.html): External identifier for the code system 3433* [ConceptMap](conceptmap.html): External identifier for the concept map 3434* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3435* [EventDefinition](eventdefinition.html): External identifier for the event definition 3436* [Evidence](evidence.html): External identifier for the evidence 3437* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3438* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3439* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3440* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3441* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3442* [Library](library.html): External identifier for the library 3443* [Measure](measure.html): External identifier for the measure 3444* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3445* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3446* [NamingSystem](namingsystem.html): External identifier for the naming system 3447* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3448* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3449* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3450* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3451* [Requirements](requirements.html): External identifier for the requirements 3452* [SearchParameter](searchparameter.html): External identifier for the search parameter 3453* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3454* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3455* [StructureMap](structuremap.html): External identifier for the structure map 3456* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3457* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3458* [TestPlan](testplan.html): An identifier for the test plan 3459* [TestScript](testscript.html): External identifier for the test script 3460* [ValueSet](valueset.html): External identifier for the value set 3461</b><br> 3462 * Type: <b>token</b><br> 3463 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3464 * </p> 3465 */ 3466 @SearchParamDefinition(name="identifier", path="ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.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* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement\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* [GraphDefinition](graphdefinition.html): External identifier for the graph definition\r\n* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide\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* [OperationDefinition](operationdefinition.html): External identifier for the search parameter\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* [SearchParameter](searchparameter.html): External identifier for the search parameter\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* [TestPlan](testplan.html): An identifier for the test plan\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" ) 3467 public static final String SP_IDENTIFIER = "identifier"; 3468 /** 3469 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 3470 * <p> 3471 * Description: <b>Multiple Resources: 3472 3473* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3474* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3475* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3476* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3477* [Citation](citation.html): External identifier for the citation 3478* [CodeSystem](codesystem.html): External identifier for the code system 3479* [ConceptMap](conceptmap.html): External identifier for the concept map 3480* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3481* [EventDefinition](eventdefinition.html): External identifier for the event definition 3482* [Evidence](evidence.html): External identifier for the evidence 3483* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3484* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3485* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3486* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3487* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3488* [Library](library.html): External identifier for the library 3489* [Measure](measure.html): External identifier for the measure 3490* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3491* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3492* [NamingSystem](namingsystem.html): External identifier for the naming system 3493* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3494* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3495* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3496* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3497* [Requirements](requirements.html): External identifier for the requirements 3498* [SearchParameter](searchparameter.html): External identifier for the search parameter 3499* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3500* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3501* [StructureMap](structuremap.html): External identifier for the structure map 3502* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3503* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3504* [TestPlan](testplan.html): An identifier for the test plan 3505* [TestScript](testscript.html): External identifier for the test script 3506* [ValueSet](valueset.html): External identifier for the value set 3507</b><br> 3508 * Type: <b>token</b><br> 3509 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3510 * </p> 3511 */ 3512 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 3513 3514 /** 3515 * Search parameter: <b>jurisdiction</b> 3516 * <p> 3517 * Description: <b>Multiple Resources: 3518 3519* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3520* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3521* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3522* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3523* [Citation](citation.html): Intended jurisdiction for the citation 3524* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3525* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3526* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3527* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3528* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3529* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3530* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3531* [Library](library.html): Intended jurisdiction for the library 3532* [Measure](measure.html): Intended jurisdiction for the measure 3533* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3534* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3535* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3536* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3537* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3538* [Requirements](requirements.html): Intended jurisdiction for the requirements 3539* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3540* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3541* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3542* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3543* [TestScript](testscript.html): Intended jurisdiction for the test script 3544* [ValueSet](valueset.html): Intended jurisdiction for the value set 3545</b><br> 3546 * Type: <b>token</b><br> 3547 * 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> 3548 * </p> 3549 */ 3550 @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" ) 3551 public static final String SP_JURISDICTION = "jurisdiction"; 3552 /** 3553 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 3554 * <p> 3555 * Description: <b>Multiple Resources: 3556 3557* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3558* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3559* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3560* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3561* [Citation](citation.html): Intended jurisdiction for the citation 3562* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3563* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3564* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3565* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3566* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3567* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3568* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3569* [Library](library.html): Intended jurisdiction for the library 3570* [Measure](measure.html): Intended jurisdiction for the measure 3571* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3572* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3573* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3574* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3575* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3576* [Requirements](requirements.html): Intended jurisdiction for the requirements 3577* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3578* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3579* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3580* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3581* [TestScript](testscript.html): Intended jurisdiction for the test script 3582* [ValueSet](valueset.html): Intended jurisdiction for the value set 3583</b><br> 3584 * Type: <b>token</b><br> 3585 * 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> 3586 * </p> 3587 */ 3588 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 3589 3590 /** 3591 * Search parameter: <b>name</b> 3592 * <p> 3593 * Description: <b>Multiple Resources: 3594 3595* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3596* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3597* [Citation](citation.html): Computationally friendly name of the citation 3598* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3599* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3600* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3601* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3602* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3603* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3604* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3605* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3606* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3607* [Library](library.html): Computationally friendly name of the library 3608* [Measure](measure.html): Computationally friendly name of the measure 3609* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3610* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3611* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3612* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3613* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3614* [Requirements](requirements.html): Computationally friendly name of the requirements 3615* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3616* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3617* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3618* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3619* [TestScript](testscript.html): Computationally friendly name of the test script 3620* [ValueSet](valueset.html): Computationally friendly name of the value set 3621</b><br> 3622 * Type: <b>string</b><br> 3623 * 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> 3624 * </p> 3625 */ 3626 @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" ) 3627 public static final String SP_NAME = "name"; 3628 /** 3629 * <b>Fluent Client</b> search parameter constant for <b>name</b> 3630 * <p> 3631 * Description: <b>Multiple Resources: 3632 3633* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3634* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3635* [Citation](citation.html): Computationally friendly name of the citation 3636* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3637* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3638* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3639* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3640* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3641* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3642* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3643* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3644* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3645* [Library](library.html): Computationally friendly name of the library 3646* [Measure](measure.html): Computationally friendly name of the measure 3647* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3648* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3649* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3650* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3651* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3652* [Requirements](requirements.html): Computationally friendly name of the requirements 3653* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3654* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3655* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3656* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3657* [TestScript](testscript.html): Computationally friendly name of the test script 3658* [ValueSet](valueset.html): Computationally friendly name of the value set 3659</b><br> 3660 * Type: <b>string</b><br> 3661 * 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> 3662 * </p> 3663 */ 3664 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 3665 3666 /** 3667 * Search parameter: <b>publisher</b> 3668 * <p> 3669 * Description: <b>Multiple Resources: 3670 3671* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3672* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3673* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3674* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3675* [Citation](citation.html): Name of the publisher of the citation 3676* [CodeSystem](codesystem.html): Name of the publisher of the code system 3677* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3678* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3679* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3680* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3681* [Evidence](evidence.html): Name of the publisher of the evidence 3682* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3683* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3684* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3685* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3686* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3687* [Library](library.html): Name of the publisher of the library 3688* [Measure](measure.html): Name of the publisher of the measure 3689* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3690* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3691* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3692* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3693* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3694* [Requirements](requirements.html): Name of the publisher of the requirements 3695* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3696* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3697* [StructureMap](structuremap.html): Name of the publisher of the structure map 3698* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3699* [TestScript](testscript.html): Name of the publisher of the test script 3700* [ValueSet](valueset.html): Name of the publisher of the value set 3701</b><br> 3702 * Type: <b>string</b><br> 3703 * 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> 3704 * </p> 3705 */ 3706 @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" ) 3707 public static final String SP_PUBLISHER = "publisher"; 3708 /** 3709 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 3710 * <p> 3711 * Description: <b>Multiple Resources: 3712 3713* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3714* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3715* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3716* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3717* [Citation](citation.html): Name of the publisher of the citation 3718* [CodeSystem](codesystem.html): Name of the publisher of the code system 3719* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3720* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3721* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3722* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3723* [Evidence](evidence.html): Name of the publisher of the evidence 3724* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3725* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3726* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3727* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3728* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3729* [Library](library.html): Name of the publisher of the library 3730* [Measure](measure.html): Name of the publisher of the measure 3731* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3732* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3733* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3734* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3735* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3736* [Requirements](requirements.html): Name of the publisher of the requirements 3737* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3738* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3739* [StructureMap](structuremap.html): Name of the publisher of the structure map 3740* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3741* [TestScript](testscript.html): Name of the publisher of the test script 3742* [ValueSet](valueset.html): Name of the publisher of the value set 3743</b><br> 3744 * Type: <b>string</b><br> 3745 * 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> 3746 * </p> 3747 */ 3748 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 3749 3750 /** 3751 * Search parameter: <b>status</b> 3752 * <p> 3753 * Description: <b>Multiple Resources: 3754 3755* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3756* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3757* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3758* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3759* [Citation](citation.html): The current status of the citation 3760* [CodeSystem](codesystem.html): The current status of the code system 3761* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3762* [ConceptMap](conceptmap.html): The current status of the concept map 3763* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3764* [EventDefinition](eventdefinition.html): The current status of the event definition 3765* [Evidence](evidence.html): The current status of the evidence 3766* [EvidenceReport](evidencereport.html): The current status of the evidence report 3767* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3768* [ExampleScenario](examplescenario.html): The current status of the example scenario 3769* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3770* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3771* [Library](library.html): The current status of the library 3772* [Measure](measure.html): The current status of the measure 3773* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3774* [MessageDefinition](messagedefinition.html): The current status of the message definition 3775* [NamingSystem](namingsystem.html): The current status of the naming system 3776* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3777* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3778* [PlanDefinition](plandefinition.html): The current status of the plan definition 3779* [Questionnaire](questionnaire.html): The current status of the questionnaire 3780* [Requirements](requirements.html): The current status of the requirements 3781* [SearchParameter](searchparameter.html): The current status of the search parameter 3782* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3783* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3784* [StructureMap](structuremap.html): The current status of the structure map 3785* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3786* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3787* [TestPlan](testplan.html): The current status of the test plan 3788* [TestScript](testscript.html): The current status of the test script 3789* [ValueSet](valueset.html): The current status of the value set 3790</b><br> 3791 * Type: <b>token</b><br> 3792 * 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 | TestPlan.status | TestScript.status | ValueSet.status</b><br> 3793 * </p> 3794 */ 3795 @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 | TestPlan.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* [TestPlan](testplan.html): The current status of the test plan\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" ) 3796 public static final String SP_STATUS = "status"; 3797 /** 3798 * <b>Fluent Client</b> search parameter constant for <b>status</b> 3799 * <p> 3800 * Description: <b>Multiple Resources: 3801 3802* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3803* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3804* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3805* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3806* [Citation](citation.html): The current status of the citation 3807* [CodeSystem](codesystem.html): The current status of the code system 3808* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3809* [ConceptMap](conceptmap.html): The current status of the concept map 3810* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3811* [EventDefinition](eventdefinition.html): The current status of the event definition 3812* [Evidence](evidence.html): The current status of the evidence 3813* [EvidenceReport](evidencereport.html): The current status of the evidence report 3814* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3815* [ExampleScenario](examplescenario.html): The current status of the example scenario 3816* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3817* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3818* [Library](library.html): The current status of the library 3819* [Measure](measure.html): The current status of the measure 3820* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3821* [MessageDefinition](messagedefinition.html): The current status of the message definition 3822* [NamingSystem](namingsystem.html): The current status of the naming system 3823* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3824* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3825* [PlanDefinition](plandefinition.html): The current status of the plan definition 3826* [Questionnaire](questionnaire.html): The current status of the questionnaire 3827* [Requirements](requirements.html): The current status of the requirements 3828* [SearchParameter](searchparameter.html): The current status of the search parameter 3829* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3830* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3831* [StructureMap](structuremap.html): The current status of the structure map 3832* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3833* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3834* [TestPlan](testplan.html): The current status of the test plan 3835* [TestScript](testscript.html): The current status of the test script 3836* [ValueSet](valueset.html): The current status of the value set 3837</b><br> 3838 * Type: <b>token</b><br> 3839 * 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 | TestPlan.status | TestScript.status | ValueSet.status</b><br> 3840 * </p> 3841 */ 3842 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 3843 3844 /** 3845 * Search parameter: <b>title</b> 3846 * <p> 3847 * Description: <b>Multiple Resources: 3848 3849* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3850* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3851* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3852* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3853* [Citation](citation.html): The human-friendly name of the citation 3854* [CodeSystem](codesystem.html): The human-friendly name of the code system 3855* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3856* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3857* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3858* [Evidence](evidence.html): The human-friendly name of the evidence 3859* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3860* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3861* [Library](library.html): The human-friendly name of the library 3862* [Measure](measure.html): The human-friendly name of the measure 3863* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3864* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3865* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3866* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3867* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3868* [Requirements](requirements.html): The human-friendly name of the requirements 3869* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3870* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3871* [StructureMap](structuremap.html): The human-friendly name of the structure map 3872* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3873* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3874* [TestScript](testscript.html): The human-friendly name of the test script 3875* [ValueSet](valueset.html): The human-friendly name of the value set 3876</b><br> 3877 * Type: <b>string</b><br> 3878 * 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> 3879 * </p> 3880 */ 3881 @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" ) 3882 public static final String SP_TITLE = "title"; 3883 /** 3884 * <b>Fluent Client</b> search parameter constant for <b>title</b> 3885 * <p> 3886 * Description: <b>Multiple Resources: 3887 3888* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3889* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3890* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3891* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3892* [Citation](citation.html): The human-friendly name of the citation 3893* [CodeSystem](codesystem.html): The human-friendly name of the code system 3894* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3895* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3896* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3897* [Evidence](evidence.html): The human-friendly name of the evidence 3898* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3899* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3900* [Library](library.html): The human-friendly name of the library 3901* [Measure](measure.html): The human-friendly name of the measure 3902* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3903* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3904* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3905* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3906* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3907* [Requirements](requirements.html): The human-friendly name of the requirements 3908* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3909* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3910* [StructureMap](structuremap.html): The human-friendly name of the structure map 3911* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3912* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3913* [TestScript](testscript.html): The human-friendly name of the test script 3914* [ValueSet](valueset.html): The human-friendly name of the value set 3915</b><br> 3916 * Type: <b>string</b><br> 3917 * 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> 3918 * </p> 3919 */ 3920 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 3921 3922 /** 3923 * Search parameter: <b>url</b> 3924 * <p> 3925 * Description: <b>Multiple Resources: 3926 3927* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3928* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3929* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3930* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3931* [Citation](citation.html): The uri that identifies the citation 3932* [CodeSystem](codesystem.html): The uri that identifies the code system 3933* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3934* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3935* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3936* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3937* [Evidence](evidence.html): The uri that identifies the evidence 3938* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3939* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3940* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3941* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3942* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3943* [Library](library.html): The uri that identifies the library 3944* [Measure](measure.html): The uri that identifies the measure 3945* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3946* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3947* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3948* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3949* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3950* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3951* [Requirements](requirements.html): The uri that identifies the requirements 3952* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3953* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 3954* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 3955* [StructureMap](structuremap.html): The uri that identifies the structure map 3956* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 3957* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 3958* [TestPlan](testplan.html): The uri that identifies the test plan 3959* [TestScript](testscript.html): The uri that identifies the test script 3960* [ValueSet](valueset.html): The uri that identifies the value set 3961</b><br> 3962 * Type: <b>uri</b><br> 3963 * 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 | TestPlan.url | TestScript.url | ValueSet.url</b><br> 3964 * </p> 3965 */ 3966 @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 | TestPlan.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* [TestPlan](testplan.html): The uri that identifies the test plan\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" ) 3967 public static final String SP_URL = "url"; 3968 /** 3969 * <b>Fluent Client</b> search parameter constant for <b>url</b> 3970 * <p> 3971 * Description: <b>Multiple Resources: 3972 3973* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3974* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3975* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3976* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3977* [Citation](citation.html): The uri that identifies the citation 3978* [CodeSystem](codesystem.html): The uri that identifies the code system 3979* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3980* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3981* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3982* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3983* [Evidence](evidence.html): The uri that identifies the evidence 3984* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3985* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3986* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3987* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3988* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3989* [Library](library.html): The uri that identifies the library 3990* [Measure](measure.html): The uri that identifies the measure 3991* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3992* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3993* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3994* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3995* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3996* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3997* [Requirements](requirements.html): The uri that identifies the requirements 3998* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3999* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 4000* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 4001* [StructureMap](structuremap.html): The uri that identifies the structure map 4002* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 4003* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 4004* [TestPlan](testplan.html): The uri that identifies the test plan 4005* [TestScript](testscript.html): The uri that identifies the test script 4006* [ValueSet](valueset.html): The uri that identifies the value set 4007</b><br> 4008 * Type: <b>uri</b><br> 4009 * 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 | TestPlan.url | TestScript.url | ValueSet.url</b><br> 4010 * </p> 4011 */ 4012 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 4013 4014 /** 4015 * Search parameter: <b>version</b> 4016 * <p> 4017 * Description: <b>Multiple Resources: 4018 4019* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4020* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4021* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4022* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4023* [Citation](citation.html): The business version of the citation 4024* [CodeSystem](codesystem.html): The business version of the code system 4025* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4026* [ConceptMap](conceptmap.html): The business version of the concept map 4027* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4028* [EventDefinition](eventdefinition.html): The business version of the event definition 4029* [Evidence](evidence.html): The business version of the evidence 4030* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4031* [ExampleScenario](examplescenario.html): The business version of the example scenario 4032* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4033* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4034* [Library](library.html): The business version of the library 4035* [Measure](measure.html): The business version of the measure 4036* [MessageDefinition](messagedefinition.html): The business version of the message definition 4037* [NamingSystem](namingsystem.html): The business version of the naming system 4038* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4039* [PlanDefinition](plandefinition.html): The business version of the plan definition 4040* [Questionnaire](questionnaire.html): The business version of the questionnaire 4041* [Requirements](requirements.html): The business version of the requirements 4042* [SearchParameter](searchparameter.html): The business version of the search parameter 4043* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4044* [StructureMap](structuremap.html): The business version of the structure map 4045* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4046* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4047* [TestScript](testscript.html): The business version of the test script 4048* [ValueSet](valueset.html): The business version of the value set 4049</b><br> 4050 * Type: <b>token</b><br> 4051 * 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> 4052 * </p> 4053 */ 4054 @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" ) 4055 public static final String SP_VERSION = "version"; 4056 /** 4057 * <b>Fluent Client</b> search parameter constant for <b>version</b> 4058 * <p> 4059 * Description: <b>Multiple Resources: 4060 4061* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4062* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4063* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4064* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4065* [Citation](citation.html): The business version of the citation 4066* [CodeSystem](codesystem.html): The business version of the code system 4067* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4068* [ConceptMap](conceptmap.html): The business version of the concept map 4069* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4070* [EventDefinition](eventdefinition.html): The business version of the event definition 4071* [Evidence](evidence.html): The business version of the evidence 4072* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4073* [ExampleScenario](examplescenario.html): The business version of the example scenario 4074* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4075* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4076* [Library](library.html): The business version of the library 4077* [Measure](measure.html): The business version of the measure 4078* [MessageDefinition](messagedefinition.html): The business version of the message definition 4079* [NamingSystem](namingsystem.html): The business version of the naming system 4080* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4081* [PlanDefinition](plandefinition.html): The business version of the plan definition 4082* [Questionnaire](questionnaire.html): The business version of the questionnaire 4083* [Requirements](requirements.html): The business version of the requirements 4084* [SearchParameter](searchparameter.html): The business version of the search parameter 4085* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4086* [StructureMap](structuremap.html): The business version of the structure map 4087* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4088* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4089* [TestScript](testscript.html): The business version of the test script 4090* [ValueSet](valueset.html): The business version of the value set 4091</b><br> 4092 * Type: <b>token</b><br> 4093 * 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> 4094 * </p> 4095 */ 4096 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 4097 4098 /** 4099 * Search parameter: <b>actor</b> 4100 * <p> 4101 * Description: <b>An actor these requirements are for</b><br> 4102 * Type: <b>reference</b><br> 4103 * Path: <b>Requirements.actor</b><br> 4104 * </p> 4105 */ 4106 @SearchParamDefinition(name="actor", path="Requirements.actor", description="An actor these requirements are for", type="reference", target={ActorDefinition.class } ) 4107 public static final String SP_ACTOR = "actor"; 4108 /** 4109 * <b>Fluent Client</b> search parameter constant for <b>actor</b> 4110 * <p> 4111 * Description: <b>An actor these requirements are for</b><br> 4112 * Type: <b>reference</b><br> 4113 * Path: <b>Requirements.actor</b><br> 4114 * </p> 4115 */ 4116 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ACTOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_ACTOR); 4117 4118/** 4119 * Constant for fluent queries to be used to add include statements. Specifies 4120 * the path value of "<b>Requirements:actor</b>". 4121 */ 4122 public static final ca.uhn.fhir.model.api.Include INCLUDE_ACTOR = new ca.uhn.fhir.model.api.Include("Requirements:actor").toLocked(); 4123 4124 /** 4125 * Search parameter: <b>derived-from</b> 4126 * <p> 4127 * Description: <b>The requirements these are derived from</b><br> 4128 * Type: <b>reference</b><br> 4129 * Path: <b>Requirements.derivedFrom</b><br> 4130 * </p> 4131 */ 4132 @SearchParamDefinition(name="derived-from", path="Requirements.derivedFrom", description="The requirements these are derived from", type="reference", target={Requirements.class } ) 4133 public static final String SP_DERIVED_FROM = "derived-from"; 4134 /** 4135 * <b>Fluent Client</b> search parameter constant for <b>derived-from</b> 4136 * <p> 4137 * Description: <b>The requirements these are derived from</b><br> 4138 * Type: <b>reference</b><br> 4139 * Path: <b>Requirements.derivedFrom</b><br> 4140 * </p> 4141 */ 4142 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DERIVED_FROM); 4143 4144/** 4145 * Constant for fluent queries to be used to add include statements. Specifies 4146 * the path value of "<b>Requirements:derived-from</b>". 4147 */ 4148 public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM = new ca.uhn.fhir.model.api.Include("Requirements:derived-from").toLocked(); 4149 4150// Manual code (from Configuration.txt): 4151 4152 public RequirementsStatementComponent findStatement(String key) { 4153 for (RequirementsStatementComponent t : getStatement()) { 4154 if (key.equals(t.getKey())) { 4155 return t; 4156 } 4157 } 4158 return null; 4159 } 4160 4161// end addition 4162 4163} 4164