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