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 * A definition of a condition and information relevant to managing it. 052 */ 053@ResourceDef(name="ConditionDefinition", profile="http://hl7.org/fhir/StructureDefinition/ConditionDefinition") 054public class ConditionDefinition extends MetadataResource { 055 056 public enum ConditionPreconditionType { 057 /** 058 * The observation is very sensitive for the condition, but may also indicate other conditions. 059 */ 060 SENSITIVE, 061 /** 062 * The observation is very specific for this condition, but not particularly sensitive. 063 */ 064 SPECIFIC, 065 /** 066 * added to help the parsers with the generic types 067 */ 068 NULL; 069 public static ConditionPreconditionType fromCode(String codeString) throws FHIRException { 070 if (codeString == null || "".equals(codeString)) 071 return null; 072 if ("sensitive".equals(codeString)) 073 return SENSITIVE; 074 if ("specific".equals(codeString)) 075 return SPECIFIC; 076 if (Configuration.isAcceptInvalidEnums()) 077 return null; 078 else 079 throw new FHIRException("Unknown ConditionPreconditionType code '"+codeString+"'"); 080 } 081 public String toCode() { 082 switch (this) { 083 case SENSITIVE: return "sensitive"; 084 case SPECIFIC: return "specific"; 085 case NULL: return null; 086 default: return "?"; 087 } 088 } 089 public String getSystem() { 090 switch (this) { 091 case SENSITIVE: return "http://hl7.org/fhir/condition-precondition-type"; 092 case SPECIFIC: return "http://hl7.org/fhir/condition-precondition-type"; 093 case NULL: return null; 094 default: return "?"; 095 } 096 } 097 public String getDefinition() { 098 switch (this) { 099 case SENSITIVE: return "The observation is very sensitive for the condition, but may also indicate other conditions."; 100 case SPECIFIC: return "The observation is very specific for this condition, but not particularly sensitive."; 101 case NULL: return null; 102 default: return "?"; 103 } 104 } 105 public String getDisplay() { 106 switch (this) { 107 case SENSITIVE: return "Sensitive"; 108 case SPECIFIC: return "Specific"; 109 case NULL: return null; 110 default: return "?"; 111 } 112 } 113 } 114 115 public static class ConditionPreconditionTypeEnumFactory implements EnumFactory<ConditionPreconditionType> { 116 public ConditionPreconditionType fromCode(String codeString) throws IllegalArgumentException { 117 if (codeString == null || "".equals(codeString)) 118 if (codeString == null || "".equals(codeString)) 119 return null; 120 if ("sensitive".equals(codeString)) 121 return ConditionPreconditionType.SENSITIVE; 122 if ("specific".equals(codeString)) 123 return ConditionPreconditionType.SPECIFIC; 124 throw new IllegalArgumentException("Unknown ConditionPreconditionType code '"+codeString+"'"); 125 } 126 public Enumeration<ConditionPreconditionType> fromType(PrimitiveType<?> code) throws FHIRException { 127 if (code == null) 128 return null; 129 if (code.isEmpty()) 130 return new Enumeration<ConditionPreconditionType>(this, ConditionPreconditionType.NULL, code); 131 String codeString = ((PrimitiveType) code).asStringValue(); 132 if (codeString == null || "".equals(codeString)) 133 return new Enumeration<ConditionPreconditionType>(this, ConditionPreconditionType.NULL, code); 134 if ("sensitive".equals(codeString)) 135 return new Enumeration<ConditionPreconditionType>(this, ConditionPreconditionType.SENSITIVE, code); 136 if ("specific".equals(codeString)) 137 return new Enumeration<ConditionPreconditionType>(this, ConditionPreconditionType.SPECIFIC, code); 138 throw new FHIRException("Unknown ConditionPreconditionType code '"+codeString+"'"); 139 } 140 public String toCode(ConditionPreconditionType code) { 141 if (code == ConditionPreconditionType.NULL) 142 return null; 143 if (code == ConditionPreconditionType.SENSITIVE) 144 return "sensitive"; 145 if (code == ConditionPreconditionType.SPECIFIC) 146 return "specific"; 147 return "?"; 148 } 149 public String toSystem(ConditionPreconditionType code) { 150 return code.getSystem(); 151 } 152 } 153 154 public enum ConditionQuestionnairePurpose { 155 /** 156 * A pre-admit questionnaire. 157 */ 158 PREADMIT, 159 /** 160 * A questionnaire that helps with diferential diagnosis. 161 */ 162 DIFFDIAGNOSIS, 163 /** 164 * A questionnaire to check on outcomes for the patient. 165 */ 166 OUTCOME, 167 /** 168 * added to help the parsers with the generic types 169 */ 170 NULL; 171 public static ConditionQuestionnairePurpose fromCode(String codeString) throws FHIRException { 172 if (codeString == null || "".equals(codeString)) 173 return null; 174 if ("preadmit".equals(codeString)) 175 return PREADMIT; 176 if ("diff-diagnosis".equals(codeString)) 177 return DIFFDIAGNOSIS; 178 if ("outcome".equals(codeString)) 179 return OUTCOME; 180 if (Configuration.isAcceptInvalidEnums()) 181 return null; 182 else 183 throw new FHIRException("Unknown ConditionQuestionnairePurpose code '"+codeString+"'"); 184 } 185 public String toCode() { 186 switch (this) { 187 case PREADMIT: return "preadmit"; 188 case DIFFDIAGNOSIS: return "diff-diagnosis"; 189 case OUTCOME: return "outcome"; 190 case NULL: return null; 191 default: return "?"; 192 } 193 } 194 public String getSystem() { 195 switch (this) { 196 case PREADMIT: return "http://hl7.org/fhir/condition-questionnaire-purpose"; 197 case DIFFDIAGNOSIS: return "http://hl7.org/fhir/condition-questionnaire-purpose"; 198 case OUTCOME: return "http://hl7.org/fhir/condition-questionnaire-purpose"; 199 case NULL: return null; 200 default: return "?"; 201 } 202 } 203 public String getDefinition() { 204 switch (this) { 205 case PREADMIT: return "A pre-admit questionnaire."; 206 case DIFFDIAGNOSIS: return "A questionnaire that helps with diferential diagnosis."; 207 case OUTCOME: return "A questionnaire to check on outcomes for the patient."; 208 case NULL: return null; 209 default: return "?"; 210 } 211 } 212 public String getDisplay() { 213 switch (this) { 214 case PREADMIT: return "Pre-admit"; 215 case DIFFDIAGNOSIS: return "Diff Diagnosis"; 216 case OUTCOME: return "Outcome"; 217 case NULL: return null; 218 default: return "?"; 219 } 220 } 221 } 222 223 public static class ConditionQuestionnairePurposeEnumFactory implements EnumFactory<ConditionQuestionnairePurpose> { 224 public ConditionQuestionnairePurpose fromCode(String codeString) throws IllegalArgumentException { 225 if (codeString == null || "".equals(codeString)) 226 if (codeString == null || "".equals(codeString)) 227 return null; 228 if ("preadmit".equals(codeString)) 229 return ConditionQuestionnairePurpose.PREADMIT; 230 if ("diff-diagnosis".equals(codeString)) 231 return ConditionQuestionnairePurpose.DIFFDIAGNOSIS; 232 if ("outcome".equals(codeString)) 233 return ConditionQuestionnairePurpose.OUTCOME; 234 throw new IllegalArgumentException("Unknown ConditionQuestionnairePurpose code '"+codeString+"'"); 235 } 236 public Enumeration<ConditionQuestionnairePurpose> fromType(PrimitiveType<?> code) throws FHIRException { 237 if (code == null) 238 return null; 239 if (code.isEmpty()) 240 return new Enumeration<ConditionQuestionnairePurpose>(this, ConditionQuestionnairePurpose.NULL, code); 241 String codeString = ((PrimitiveType) code).asStringValue(); 242 if (codeString == null || "".equals(codeString)) 243 return new Enumeration<ConditionQuestionnairePurpose>(this, ConditionQuestionnairePurpose.NULL, code); 244 if ("preadmit".equals(codeString)) 245 return new Enumeration<ConditionQuestionnairePurpose>(this, ConditionQuestionnairePurpose.PREADMIT, code); 246 if ("diff-diagnosis".equals(codeString)) 247 return new Enumeration<ConditionQuestionnairePurpose>(this, ConditionQuestionnairePurpose.DIFFDIAGNOSIS, code); 248 if ("outcome".equals(codeString)) 249 return new Enumeration<ConditionQuestionnairePurpose>(this, ConditionQuestionnairePurpose.OUTCOME, code); 250 throw new FHIRException("Unknown ConditionQuestionnairePurpose code '"+codeString+"'"); 251 } 252 public String toCode(ConditionQuestionnairePurpose code) { 253 if (code == ConditionQuestionnairePurpose.NULL) 254 return null; 255 if (code == ConditionQuestionnairePurpose.PREADMIT) 256 return "preadmit"; 257 if (code == ConditionQuestionnairePurpose.DIFFDIAGNOSIS) 258 return "diff-diagnosis"; 259 if (code == ConditionQuestionnairePurpose.OUTCOME) 260 return "outcome"; 261 return "?"; 262 } 263 public String toSystem(ConditionQuestionnairePurpose code) { 264 return code.getSystem(); 265 } 266 } 267 268 @Block() 269 public static class ConditionDefinitionObservationComponent extends BackboneElement implements IBaseBackboneElement { 270 /** 271 * Category that is relevant. 272 */ 273 @Child(name = "category", type = {CodeableConcept.class}, order=1, min=0, max=1, modifier=false, summary=false) 274 @Description(shortDefinition="Category that is relevant", formalDefinition="Category that is relevant." ) 275 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/observation-category") 276 protected CodeableConcept category; 277 278 /** 279 * Code for relevant Observation. 280 */ 281 @Child(name = "code", type = {CodeableConcept.class}, order=2, min=0, max=1, modifier=false, summary=false) 282 @Description(shortDefinition="Code for relevant Observation", formalDefinition="Code for relevant Observation." ) 283 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/observation-codes") 284 protected CodeableConcept code; 285 286 private static final long serialVersionUID = -1433986479L; 287 288 /** 289 * Constructor 290 */ 291 public ConditionDefinitionObservationComponent() { 292 super(); 293 } 294 295 /** 296 * @return {@link #category} (Category that is relevant.) 297 */ 298 public CodeableConcept getCategory() { 299 if (this.category == null) 300 if (Configuration.errorOnAutoCreate()) 301 throw new Error("Attempt to auto-create ConditionDefinitionObservationComponent.category"); 302 else if (Configuration.doAutoCreate()) 303 this.category = new CodeableConcept(); // cc 304 return this.category; 305 } 306 307 public boolean hasCategory() { 308 return this.category != null && !this.category.isEmpty(); 309 } 310 311 /** 312 * @param value {@link #category} (Category that is relevant.) 313 */ 314 public ConditionDefinitionObservationComponent setCategory(CodeableConcept value) { 315 this.category = value; 316 return this; 317 } 318 319 /** 320 * @return {@link #code} (Code for relevant Observation.) 321 */ 322 public CodeableConcept getCode() { 323 if (this.code == null) 324 if (Configuration.errorOnAutoCreate()) 325 throw new Error("Attempt to auto-create ConditionDefinitionObservationComponent.code"); 326 else if (Configuration.doAutoCreate()) 327 this.code = new CodeableConcept(); // cc 328 return this.code; 329 } 330 331 public boolean hasCode() { 332 return this.code != null && !this.code.isEmpty(); 333 } 334 335 /** 336 * @param value {@link #code} (Code for relevant Observation.) 337 */ 338 public ConditionDefinitionObservationComponent setCode(CodeableConcept value) { 339 this.code = value; 340 return this; 341 } 342 343 protected void listChildren(List<Property> children) { 344 super.listChildren(children); 345 children.add(new Property("category", "CodeableConcept", "Category that is relevant.", 0, 1, category)); 346 children.add(new Property("code", "CodeableConcept", "Code for relevant Observation.", 0, 1, code)); 347 } 348 349 @Override 350 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 351 switch (_hash) { 352 case 50511102: /*category*/ return new Property("category", "CodeableConcept", "Category that is relevant.", 0, 1, category); 353 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Code for relevant Observation.", 0, 1, code); 354 default: return super.getNamedProperty(_hash, _name, _checkValid); 355 } 356 357 } 358 359 @Override 360 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 361 switch (hash) { 362 case 50511102: /*category*/ return this.category == null ? new Base[0] : new Base[] {this.category}; // CodeableConcept 363 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 364 default: return super.getProperty(hash, name, checkValid); 365 } 366 367 } 368 369 @Override 370 public Base setProperty(int hash, String name, Base value) throws FHIRException { 371 switch (hash) { 372 case 50511102: // category 373 this.category = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 374 return value; 375 case 3059181: // code 376 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 377 return value; 378 default: return super.setProperty(hash, name, value); 379 } 380 381 } 382 383 @Override 384 public Base setProperty(String name, Base value) throws FHIRException { 385 if (name.equals("category")) { 386 this.category = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 387 } else if (name.equals("code")) { 388 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 389 } else 390 return super.setProperty(name, value); 391 return value; 392 } 393 394 @Override 395 public void removeChild(String name, Base value) throws FHIRException { 396 if (name.equals("category")) { 397 this.category = null; 398 } else if (name.equals("code")) { 399 this.code = null; 400 } else 401 super.removeChild(name, value); 402 403 } 404 405 @Override 406 public Base makeProperty(int hash, String name) throws FHIRException { 407 switch (hash) { 408 case 50511102: return getCategory(); 409 case 3059181: return getCode(); 410 default: return super.makeProperty(hash, name); 411 } 412 413 } 414 415 @Override 416 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 417 switch (hash) { 418 case 50511102: /*category*/ return new String[] {"CodeableConcept"}; 419 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 420 default: return super.getTypesForProperty(hash, name); 421 } 422 423 } 424 425 @Override 426 public Base addChild(String name) throws FHIRException { 427 if (name.equals("category")) { 428 this.category = new CodeableConcept(); 429 return this.category; 430 } 431 else if (name.equals("code")) { 432 this.code = new CodeableConcept(); 433 return this.code; 434 } 435 else 436 return super.addChild(name); 437 } 438 439 public ConditionDefinitionObservationComponent copy() { 440 ConditionDefinitionObservationComponent dst = new ConditionDefinitionObservationComponent(); 441 copyValues(dst); 442 return dst; 443 } 444 445 public void copyValues(ConditionDefinitionObservationComponent dst) { 446 super.copyValues(dst); 447 dst.category = category == null ? null : category.copy(); 448 dst.code = code == null ? null : code.copy(); 449 } 450 451 @Override 452 public boolean equalsDeep(Base other_) { 453 if (!super.equalsDeep(other_)) 454 return false; 455 if (!(other_ instanceof ConditionDefinitionObservationComponent)) 456 return false; 457 ConditionDefinitionObservationComponent o = (ConditionDefinitionObservationComponent) other_; 458 return compareDeep(category, o.category, true) && compareDeep(code, o.code, true); 459 } 460 461 @Override 462 public boolean equalsShallow(Base other_) { 463 if (!super.equalsShallow(other_)) 464 return false; 465 if (!(other_ instanceof ConditionDefinitionObservationComponent)) 466 return false; 467 ConditionDefinitionObservationComponent o = (ConditionDefinitionObservationComponent) other_; 468 return true; 469 } 470 471 public boolean isEmpty() { 472 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(category, code); 473 } 474 475 public String fhirType() { 476 return "ConditionDefinition.observation"; 477 478 } 479 480 } 481 482 @Block() 483 public static class ConditionDefinitionMedicationComponent extends BackboneElement implements IBaseBackboneElement { 484 /** 485 * Category that is relevant. 486 */ 487 @Child(name = "category", type = {CodeableConcept.class}, order=1, min=0, max=1, modifier=false, summary=false) 488 @Description(shortDefinition="Category that is relevant", formalDefinition="Category that is relevant." ) 489 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://terminology.hl7.org/ValueSet/medicationrequest-category") 490 protected CodeableConcept category; 491 492 /** 493 * Code for relevant Medication. 494 */ 495 @Child(name = "code", type = {CodeableConcept.class}, order=2, min=0, max=1, modifier=false, summary=false) 496 @Description(shortDefinition="Code for relevant Medication", formalDefinition="Code for relevant Medication." ) 497 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/medication-codes") 498 protected CodeableConcept code; 499 500 private static final long serialVersionUID = -1433986479L; 501 502 /** 503 * Constructor 504 */ 505 public ConditionDefinitionMedicationComponent() { 506 super(); 507 } 508 509 /** 510 * @return {@link #category} (Category that is relevant.) 511 */ 512 public CodeableConcept getCategory() { 513 if (this.category == null) 514 if (Configuration.errorOnAutoCreate()) 515 throw new Error("Attempt to auto-create ConditionDefinitionMedicationComponent.category"); 516 else if (Configuration.doAutoCreate()) 517 this.category = new CodeableConcept(); // cc 518 return this.category; 519 } 520 521 public boolean hasCategory() { 522 return this.category != null && !this.category.isEmpty(); 523 } 524 525 /** 526 * @param value {@link #category} (Category that is relevant.) 527 */ 528 public ConditionDefinitionMedicationComponent setCategory(CodeableConcept value) { 529 this.category = value; 530 return this; 531 } 532 533 /** 534 * @return {@link #code} (Code for relevant Medication.) 535 */ 536 public CodeableConcept getCode() { 537 if (this.code == null) 538 if (Configuration.errorOnAutoCreate()) 539 throw new Error("Attempt to auto-create ConditionDefinitionMedicationComponent.code"); 540 else if (Configuration.doAutoCreate()) 541 this.code = new CodeableConcept(); // cc 542 return this.code; 543 } 544 545 public boolean hasCode() { 546 return this.code != null && !this.code.isEmpty(); 547 } 548 549 /** 550 * @param value {@link #code} (Code for relevant Medication.) 551 */ 552 public ConditionDefinitionMedicationComponent setCode(CodeableConcept value) { 553 this.code = value; 554 return this; 555 } 556 557 protected void listChildren(List<Property> children) { 558 super.listChildren(children); 559 children.add(new Property("category", "CodeableConcept", "Category that is relevant.", 0, 1, category)); 560 children.add(new Property("code", "CodeableConcept", "Code for relevant Medication.", 0, 1, code)); 561 } 562 563 @Override 564 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 565 switch (_hash) { 566 case 50511102: /*category*/ return new Property("category", "CodeableConcept", "Category that is relevant.", 0, 1, category); 567 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Code for relevant Medication.", 0, 1, code); 568 default: return super.getNamedProperty(_hash, _name, _checkValid); 569 } 570 571 } 572 573 @Override 574 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 575 switch (hash) { 576 case 50511102: /*category*/ return this.category == null ? new Base[0] : new Base[] {this.category}; // CodeableConcept 577 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 578 default: return super.getProperty(hash, name, checkValid); 579 } 580 581 } 582 583 @Override 584 public Base setProperty(int hash, String name, Base value) throws FHIRException { 585 switch (hash) { 586 case 50511102: // category 587 this.category = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 588 return value; 589 case 3059181: // code 590 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 591 return value; 592 default: return super.setProperty(hash, name, value); 593 } 594 595 } 596 597 @Override 598 public Base setProperty(String name, Base value) throws FHIRException { 599 if (name.equals("category")) { 600 this.category = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 601 } else if (name.equals("code")) { 602 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 603 } else 604 return super.setProperty(name, value); 605 return value; 606 } 607 608 @Override 609 public void removeChild(String name, Base value) throws FHIRException { 610 if (name.equals("category")) { 611 this.category = null; 612 } else if (name.equals("code")) { 613 this.code = null; 614 } else 615 super.removeChild(name, value); 616 617 } 618 619 @Override 620 public Base makeProperty(int hash, String name) throws FHIRException { 621 switch (hash) { 622 case 50511102: return getCategory(); 623 case 3059181: return getCode(); 624 default: return super.makeProperty(hash, name); 625 } 626 627 } 628 629 @Override 630 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 631 switch (hash) { 632 case 50511102: /*category*/ return new String[] {"CodeableConcept"}; 633 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 634 default: return super.getTypesForProperty(hash, name); 635 } 636 637 } 638 639 @Override 640 public Base addChild(String name) throws FHIRException { 641 if (name.equals("category")) { 642 this.category = new CodeableConcept(); 643 return this.category; 644 } 645 else if (name.equals("code")) { 646 this.code = new CodeableConcept(); 647 return this.code; 648 } 649 else 650 return super.addChild(name); 651 } 652 653 public ConditionDefinitionMedicationComponent copy() { 654 ConditionDefinitionMedicationComponent dst = new ConditionDefinitionMedicationComponent(); 655 copyValues(dst); 656 return dst; 657 } 658 659 public void copyValues(ConditionDefinitionMedicationComponent dst) { 660 super.copyValues(dst); 661 dst.category = category == null ? null : category.copy(); 662 dst.code = code == null ? null : code.copy(); 663 } 664 665 @Override 666 public boolean equalsDeep(Base other_) { 667 if (!super.equalsDeep(other_)) 668 return false; 669 if (!(other_ instanceof ConditionDefinitionMedicationComponent)) 670 return false; 671 ConditionDefinitionMedicationComponent o = (ConditionDefinitionMedicationComponent) other_; 672 return compareDeep(category, o.category, true) && compareDeep(code, o.code, true); 673 } 674 675 @Override 676 public boolean equalsShallow(Base other_) { 677 if (!super.equalsShallow(other_)) 678 return false; 679 if (!(other_ instanceof ConditionDefinitionMedicationComponent)) 680 return false; 681 ConditionDefinitionMedicationComponent o = (ConditionDefinitionMedicationComponent) other_; 682 return true; 683 } 684 685 public boolean isEmpty() { 686 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(category, code); 687 } 688 689 public String fhirType() { 690 return "ConditionDefinition.medication"; 691 692 } 693 694 } 695 696 @Block() 697 public static class ConditionDefinitionPreconditionComponent extends BackboneElement implements IBaseBackboneElement { 698 /** 699 * Kind of pre-condition. 700 */ 701 @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1, modifier=false, summary=false) 702 @Description(shortDefinition="sensitive | specific", formalDefinition="Kind of pre-condition." ) 703 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-precondition-type") 704 protected Enumeration<ConditionPreconditionType> type; 705 706 /** 707 * Code for relevant Observation. 708 */ 709 @Child(name = "code", type = {CodeableConcept.class}, order=2, min=1, max=1, modifier=false, summary=false) 710 @Description(shortDefinition="Code for relevant Observation", formalDefinition="Code for relevant Observation." ) 711 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/observation-codes") 712 protected CodeableConcept code; 713 714 /** 715 * Value of Observation. 716 */ 717 @Child(name = "value", type = {CodeableConcept.class, Quantity.class}, order=3, min=0, max=1, modifier=false, summary=false) 718 @Description(shortDefinition="Value of Observation", formalDefinition="Value of Observation." ) 719 protected DataType value; 720 721 private static final long serialVersionUID = -1210333235L; 722 723 /** 724 * Constructor 725 */ 726 public ConditionDefinitionPreconditionComponent() { 727 super(); 728 } 729 730 /** 731 * Constructor 732 */ 733 public ConditionDefinitionPreconditionComponent(ConditionPreconditionType type, CodeableConcept code) { 734 super(); 735 this.setType(type); 736 this.setCode(code); 737 } 738 739 /** 740 * @return {@link #type} (Kind of pre-condition.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 741 */ 742 public Enumeration<ConditionPreconditionType> getTypeElement() { 743 if (this.type == null) 744 if (Configuration.errorOnAutoCreate()) 745 throw new Error("Attempt to auto-create ConditionDefinitionPreconditionComponent.type"); 746 else if (Configuration.doAutoCreate()) 747 this.type = new Enumeration<ConditionPreconditionType>(new ConditionPreconditionTypeEnumFactory()); // bb 748 return this.type; 749 } 750 751 public boolean hasTypeElement() { 752 return this.type != null && !this.type.isEmpty(); 753 } 754 755 public boolean hasType() { 756 return this.type != null && !this.type.isEmpty(); 757 } 758 759 /** 760 * @param value {@link #type} (Kind of pre-condition.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 761 */ 762 public ConditionDefinitionPreconditionComponent setTypeElement(Enumeration<ConditionPreconditionType> value) { 763 this.type = value; 764 return this; 765 } 766 767 /** 768 * @return Kind of pre-condition. 769 */ 770 public ConditionPreconditionType getType() { 771 return this.type == null ? null : this.type.getValue(); 772 } 773 774 /** 775 * @param value Kind of pre-condition. 776 */ 777 public ConditionDefinitionPreconditionComponent setType(ConditionPreconditionType value) { 778 if (this.type == null) 779 this.type = new Enumeration<ConditionPreconditionType>(new ConditionPreconditionTypeEnumFactory()); 780 this.type.setValue(value); 781 return this; 782 } 783 784 /** 785 * @return {@link #code} (Code for relevant Observation.) 786 */ 787 public CodeableConcept getCode() { 788 if (this.code == null) 789 if (Configuration.errorOnAutoCreate()) 790 throw new Error("Attempt to auto-create ConditionDefinitionPreconditionComponent.code"); 791 else if (Configuration.doAutoCreate()) 792 this.code = new CodeableConcept(); // cc 793 return this.code; 794 } 795 796 public boolean hasCode() { 797 return this.code != null && !this.code.isEmpty(); 798 } 799 800 /** 801 * @param value {@link #code} (Code for relevant Observation.) 802 */ 803 public ConditionDefinitionPreconditionComponent setCode(CodeableConcept value) { 804 this.code = value; 805 return this; 806 } 807 808 /** 809 * @return {@link #value} (Value of Observation.) 810 */ 811 public DataType getValue() { 812 return this.value; 813 } 814 815 /** 816 * @return {@link #value} (Value of Observation.) 817 */ 818 public CodeableConcept getValueCodeableConcept() throws FHIRException { 819 if (this.value == null) 820 this.value = new CodeableConcept(); 821 if (!(this.value instanceof CodeableConcept)) 822 throw new FHIRException("Type mismatch: the type CodeableConcept was expected, but "+this.value.getClass().getName()+" was encountered"); 823 return (CodeableConcept) this.value; 824 } 825 826 public boolean hasValueCodeableConcept() { 827 return this != null && this.value instanceof CodeableConcept; 828 } 829 830 /** 831 * @return {@link #value} (Value of Observation.) 832 */ 833 public Quantity getValueQuantity() throws FHIRException { 834 if (this.value == null) 835 this.value = new Quantity(); 836 if (!(this.value instanceof Quantity)) 837 throw new FHIRException("Type mismatch: the type Quantity was expected, but "+this.value.getClass().getName()+" was encountered"); 838 return (Quantity) this.value; 839 } 840 841 public boolean hasValueQuantity() { 842 return this != null && this.value instanceof Quantity; 843 } 844 845 public boolean hasValue() { 846 return this.value != null && !this.value.isEmpty(); 847 } 848 849 /** 850 * @param value {@link #value} (Value of Observation.) 851 */ 852 public ConditionDefinitionPreconditionComponent setValue(DataType value) { 853 if (value != null && !(value instanceof CodeableConcept || value instanceof Quantity)) 854 throw new FHIRException("Not the right type for ConditionDefinition.precondition.value[x]: "+value.fhirType()); 855 this.value = value; 856 return this; 857 } 858 859 protected void listChildren(List<Property> children) { 860 super.listChildren(children); 861 children.add(new Property("type", "code", "Kind of pre-condition.", 0, 1, type)); 862 children.add(new Property("code", "CodeableConcept", "Code for relevant Observation.", 0, 1, code)); 863 children.add(new Property("value[x]", "CodeableConcept|Quantity", "Value of Observation.", 0, 1, value)); 864 } 865 866 @Override 867 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 868 switch (_hash) { 869 case 3575610: /*type*/ return new Property("type", "code", "Kind of pre-condition.", 0, 1, type); 870 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Code for relevant Observation.", 0, 1, code); 871 case -1410166417: /*value[x]*/ return new Property("value[x]", "CodeableConcept|Quantity", "Value of Observation.", 0, 1, value); 872 case 111972721: /*value*/ return new Property("value[x]", "CodeableConcept|Quantity", "Value of Observation.", 0, 1, value); 873 case 924902896: /*valueCodeableConcept*/ return new Property("value[x]", "CodeableConcept", "Value of Observation.", 0, 1, value); 874 case -2029823716: /*valueQuantity*/ return new Property("value[x]", "Quantity", "Value of Observation.", 0, 1, value); 875 default: return super.getNamedProperty(_hash, _name, _checkValid); 876 } 877 878 } 879 880 @Override 881 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 882 switch (hash) { 883 case 3575610: /*type*/ return this.type == null ? new Base[0] : new Base[] {this.type}; // Enumeration<ConditionPreconditionType> 884 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 885 case 111972721: /*value*/ return this.value == null ? new Base[0] : new Base[] {this.value}; // DataType 886 default: return super.getProperty(hash, name, checkValid); 887 } 888 889 } 890 891 @Override 892 public Base setProperty(int hash, String name, Base value) throws FHIRException { 893 switch (hash) { 894 case 3575610: // type 895 value = new ConditionPreconditionTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 896 this.type = (Enumeration) value; // Enumeration<ConditionPreconditionType> 897 return value; 898 case 3059181: // code 899 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 900 return value; 901 case 111972721: // value 902 this.value = TypeConvertor.castToType(value); // DataType 903 return value; 904 default: return super.setProperty(hash, name, value); 905 } 906 907 } 908 909 @Override 910 public Base setProperty(String name, Base value) throws FHIRException { 911 if (name.equals("type")) { 912 value = new ConditionPreconditionTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 913 this.type = (Enumeration) value; // Enumeration<ConditionPreconditionType> 914 } else if (name.equals("code")) { 915 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 916 } else if (name.equals("value[x]")) { 917 this.value = TypeConvertor.castToType(value); // DataType 918 } else 919 return super.setProperty(name, value); 920 return value; 921 } 922 923 @Override 924 public void removeChild(String name, Base value) throws FHIRException { 925 if (name.equals("type")) { 926 value = new ConditionPreconditionTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 927 this.type = (Enumeration) value; // Enumeration<ConditionPreconditionType> 928 } else if (name.equals("code")) { 929 this.code = null; 930 } else if (name.equals("value[x]")) { 931 this.value = null; 932 } else 933 super.removeChild(name, value); 934 935 } 936 937 @Override 938 public Base makeProperty(int hash, String name) throws FHIRException { 939 switch (hash) { 940 case 3575610: return getTypeElement(); 941 case 3059181: return getCode(); 942 case -1410166417: return getValue(); 943 case 111972721: return getValue(); 944 default: return super.makeProperty(hash, name); 945 } 946 947 } 948 949 @Override 950 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 951 switch (hash) { 952 case 3575610: /*type*/ return new String[] {"code"}; 953 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 954 case 111972721: /*value*/ return new String[] {"CodeableConcept", "Quantity"}; 955 default: return super.getTypesForProperty(hash, name); 956 } 957 958 } 959 960 @Override 961 public Base addChild(String name) throws FHIRException { 962 if (name.equals("type")) { 963 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.precondition.type"); 964 } 965 else if (name.equals("code")) { 966 this.code = new CodeableConcept(); 967 return this.code; 968 } 969 else if (name.equals("valueCodeableConcept")) { 970 this.value = new CodeableConcept(); 971 return this.value; 972 } 973 else if (name.equals("valueQuantity")) { 974 this.value = new Quantity(); 975 return this.value; 976 } 977 else 978 return super.addChild(name); 979 } 980 981 public ConditionDefinitionPreconditionComponent copy() { 982 ConditionDefinitionPreconditionComponent dst = new ConditionDefinitionPreconditionComponent(); 983 copyValues(dst); 984 return dst; 985 } 986 987 public void copyValues(ConditionDefinitionPreconditionComponent dst) { 988 super.copyValues(dst); 989 dst.type = type == null ? null : type.copy(); 990 dst.code = code == null ? null : code.copy(); 991 dst.value = value == null ? null : value.copy(); 992 } 993 994 @Override 995 public boolean equalsDeep(Base other_) { 996 if (!super.equalsDeep(other_)) 997 return false; 998 if (!(other_ instanceof ConditionDefinitionPreconditionComponent)) 999 return false; 1000 ConditionDefinitionPreconditionComponent o = (ConditionDefinitionPreconditionComponent) other_; 1001 return compareDeep(type, o.type, true) && compareDeep(code, o.code, true) && compareDeep(value, o.value, true) 1002 ; 1003 } 1004 1005 @Override 1006 public boolean equalsShallow(Base other_) { 1007 if (!super.equalsShallow(other_)) 1008 return false; 1009 if (!(other_ instanceof ConditionDefinitionPreconditionComponent)) 1010 return false; 1011 ConditionDefinitionPreconditionComponent o = (ConditionDefinitionPreconditionComponent) other_; 1012 return compareValues(type, o.type, true); 1013 } 1014 1015 public boolean isEmpty() { 1016 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(type, code, value); 1017 } 1018 1019 public String fhirType() { 1020 return "ConditionDefinition.precondition"; 1021 1022 } 1023 1024 } 1025 1026 @Block() 1027 public static class ConditionDefinitionQuestionnaireComponent extends BackboneElement implements IBaseBackboneElement { 1028 /** 1029 * Use of the questionnaire. 1030 */ 1031 @Child(name = "purpose", type = {CodeType.class}, order=1, min=1, max=1, modifier=false, summary=false) 1032 @Description(shortDefinition="preadmit | diff-diagnosis | outcome", formalDefinition="Use of the questionnaire." ) 1033 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-questionnaire-purpose") 1034 protected Enumeration<ConditionQuestionnairePurpose> purpose; 1035 1036 /** 1037 * Specific Questionnaire. 1038 */ 1039 @Child(name = "reference", type = {Questionnaire.class}, order=2, min=1, max=1, modifier=false, summary=false) 1040 @Description(shortDefinition="Specific Questionnaire", formalDefinition="Specific Questionnaire." ) 1041 protected Reference reference; 1042 1043 private static final long serialVersionUID = -1791379681L; 1044 1045 /** 1046 * Constructor 1047 */ 1048 public ConditionDefinitionQuestionnaireComponent() { 1049 super(); 1050 } 1051 1052 /** 1053 * Constructor 1054 */ 1055 public ConditionDefinitionQuestionnaireComponent(ConditionQuestionnairePurpose purpose, Reference reference) { 1056 super(); 1057 this.setPurpose(purpose); 1058 this.setReference(reference); 1059 } 1060 1061 /** 1062 * @return {@link #purpose} (Use of the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1063 */ 1064 public Enumeration<ConditionQuestionnairePurpose> getPurposeElement() { 1065 if (this.purpose == null) 1066 if (Configuration.errorOnAutoCreate()) 1067 throw new Error("Attempt to auto-create ConditionDefinitionQuestionnaireComponent.purpose"); 1068 else if (Configuration.doAutoCreate()) 1069 this.purpose = new Enumeration<ConditionQuestionnairePurpose>(new ConditionQuestionnairePurposeEnumFactory()); // bb 1070 return this.purpose; 1071 } 1072 1073 public boolean hasPurposeElement() { 1074 return this.purpose != null && !this.purpose.isEmpty(); 1075 } 1076 1077 public boolean hasPurpose() { 1078 return this.purpose != null && !this.purpose.isEmpty(); 1079 } 1080 1081 /** 1082 * @param value {@link #purpose} (Use of the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1083 */ 1084 public ConditionDefinitionQuestionnaireComponent setPurposeElement(Enumeration<ConditionQuestionnairePurpose> value) { 1085 this.purpose = value; 1086 return this; 1087 } 1088 1089 /** 1090 * @return Use of the questionnaire. 1091 */ 1092 public ConditionQuestionnairePurpose getPurpose() { 1093 return this.purpose == null ? null : this.purpose.getValue(); 1094 } 1095 1096 /** 1097 * @param value Use of the questionnaire. 1098 */ 1099 public ConditionDefinitionQuestionnaireComponent setPurpose(ConditionQuestionnairePurpose value) { 1100 if (this.purpose == null) 1101 this.purpose = new Enumeration<ConditionQuestionnairePurpose>(new ConditionQuestionnairePurposeEnumFactory()); 1102 this.purpose.setValue(value); 1103 return this; 1104 } 1105 1106 /** 1107 * @return {@link #reference} (Specific Questionnaire.) 1108 */ 1109 public Reference getReference() { 1110 if (this.reference == null) 1111 if (Configuration.errorOnAutoCreate()) 1112 throw new Error("Attempt to auto-create ConditionDefinitionQuestionnaireComponent.reference"); 1113 else if (Configuration.doAutoCreate()) 1114 this.reference = new Reference(); // cc 1115 return this.reference; 1116 } 1117 1118 public boolean hasReference() { 1119 return this.reference != null && !this.reference.isEmpty(); 1120 } 1121 1122 /** 1123 * @param value {@link #reference} (Specific Questionnaire.) 1124 */ 1125 public ConditionDefinitionQuestionnaireComponent setReference(Reference value) { 1126 this.reference = value; 1127 return this; 1128 } 1129 1130 protected void listChildren(List<Property> children) { 1131 super.listChildren(children); 1132 children.add(new Property("purpose", "code", "Use of the questionnaire.", 0, 1, purpose)); 1133 children.add(new Property("reference", "Reference(Questionnaire)", "Specific Questionnaire.", 0, 1, reference)); 1134 } 1135 1136 @Override 1137 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 1138 switch (_hash) { 1139 case -220463842: /*purpose*/ return new Property("purpose", "code", "Use of the questionnaire.", 0, 1, purpose); 1140 case -925155509: /*reference*/ return new Property("reference", "Reference(Questionnaire)", "Specific Questionnaire.", 0, 1, reference); 1141 default: return super.getNamedProperty(_hash, _name, _checkValid); 1142 } 1143 1144 } 1145 1146 @Override 1147 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 1148 switch (hash) { 1149 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // Enumeration<ConditionQuestionnairePurpose> 1150 case -925155509: /*reference*/ return this.reference == null ? new Base[0] : new Base[] {this.reference}; // Reference 1151 default: return super.getProperty(hash, name, checkValid); 1152 } 1153 1154 } 1155 1156 @Override 1157 public Base setProperty(int hash, String name, Base value) throws FHIRException { 1158 switch (hash) { 1159 case -220463842: // purpose 1160 value = new ConditionQuestionnairePurposeEnumFactory().fromType(TypeConvertor.castToCode(value)); 1161 this.purpose = (Enumeration) value; // Enumeration<ConditionQuestionnairePurpose> 1162 return value; 1163 case -925155509: // reference 1164 this.reference = TypeConvertor.castToReference(value); // Reference 1165 return value; 1166 default: return super.setProperty(hash, name, value); 1167 } 1168 1169 } 1170 1171 @Override 1172 public Base setProperty(String name, Base value) throws FHIRException { 1173 if (name.equals("purpose")) { 1174 value = new ConditionQuestionnairePurposeEnumFactory().fromType(TypeConvertor.castToCode(value)); 1175 this.purpose = (Enumeration) value; // Enumeration<ConditionQuestionnairePurpose> 1176 } else if (name.equals("reference")) { 1177 this.reference = TypeConvertor.castToReference(value); // Reference 1178 } else 1179 return super.setProperty(name, value); 1180 return value; 1181 } 1182 1183 @Override 1184 public void removeChild(String name, Base value) throws FHIRException { 1185 if (name.equals("purpose")) { 1186 value = new ConditionQuestionnairePurposeEnumFactory().fromType(TypeConvertor.castToCode(value)); 1187 this.purpose = (Enumeration) value; // Enumeration<ConditionQuestionnairePurpose> 1188 } else if (name.equals("reference")) { 1189 this.reference = null; 1190 } else 1191 super.removeChild(name, value); 1192 1193 } 1194 1195 @Override 1196 public Base makeProperty(int hash, String name) throws FHIRException { 1197 switch (hash) { 1198 case -220463842: return getPurposeElement(); 1199 case -925155509: return getReference(); 1200 default: return super.makeProperty(hash, name); 1201 } 1202 1203 } 1204 1205 @Override 1206 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 1207 switch (hash) { 1208 case -220463842: /*purpose*/ return new String[] {"code"}; 1209 case -925155509: /*reference*/ return new String[] {"Reference"}; 1210 default: return super.getTypesForProperty(hash, name); 1211 } 1212 1213 } 1214 1215 @Override 1216 public Base addChild(String name) throws FHIRException { 1217 if (name.equals("purpose")) { 1218 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.questionnaire.purpose"); 1219 } 1220 else if (name.equals("reference")) { 1221 this.reference = new Reference(); 1222 return this.reference; 1223 } 1224 else 1225 return super.addChild(name); 1226 } 1227 1228 public ConditionDefinitionQuestionnaireComponent copy() { 1229 ConditionDefinitionQuestionnaireComponent dst = new ConditionDefinitionQuestionnaireComponent(); 1230 copyValues(dst); 1231 return dst; 1232 } 1233 1234 public void copyValues(ConditionDefinitionQuestionnaireComponent dst) { 1235 super.copyValues(dst); 1236 dst.purpose = purpose == null ? null : purpose.copy(); 1237 dst.reference = reference == null ? null : reference.copy(); 1238 } 1239 1240 @Override 1241 public boolean equalsDeep(Base other_) { 1242 if (!super.equalsDeep(other_)) 1243 return false; 1244 if (!(other_ instanceof ConditionDefinitionQuestionnaireComponent)) 1245 return false; 1246 ConditionDefinitionQuestionnaireComponent o = (ConditionDefinitionQuestionnaireComponent) other_; 1247 return compareDeep(purpose, o.purpose, true) && compareDeep(reference, o.reference, true); 1248 } 1249 1250 @Override 1251 public boolean equalsShallow(Base other_) { 1252 if (!super.equalsShallow(other_)) 1253 return false; 1254 if (!(other_ instanceof ConditionDefinitionQuestionnaireComponent)) 1255 return false; 1256 ConditionDefinitionQuestionnaireComponent o = (ConditionDefinitionQuestionnaireComponent) other_; 1257 return compareValues(purpose, o.purpose, true); 1258 } 1259 1260 public boolean isEmpty() { 1261 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(purpose, reference); 1262 } 1263 1264 public String fhirType() { 1265 return "ConditionDefinition.questionnaire"; 1266 1267 } 1268 1269 } 1270 1271 @Block() 1272 public static class ConditionDefinitionPlanComponent extends BackboneElement implements IBaseBackboneElement { 1273 /** 1274 * Use for the plan. 1275 */ 1276 @Child(name = "role", type = {CodeableConcept.class}, order=1, min=0, max=1, modifier=false, summary=false) 1277 @Description(shortDefinition="Use for the plan", formalDefinition="Use for the plan." ) 1278 protected CodeableConcept role; 1279 1280 /** 1281 * The actual plan. 1282 */ 1283 @Child(name = "reference", type = {PlanDefinition.class}, order=2, min=1, max=1, modifier=false, summary=false) 1284 @Description(shortDefinition="The actual plan", formalDefinition="The actual plan." ) 1285 protected Reference reference; 1286 1287 private static final long serialVersionUID = -1992921787L; 1288 1289 /** 1290 * Constructor 1291 */ 1292 public ConditionDefinitionPlanComponent() { 1293 super(); 1294 } 1295 1296 /** 1297 * Constructor 1298 */ 1299 public ConditionDefinitionPlanComponent(Reference reference) { 1300 super(); 1301 this.setReference(reference); 1302 } 1303 1304 /** 1305 * @return {@link #role} (Use for the plan.) 1306 */ 1307 public CodeableConcept getRole() { 1308 if (this.role == null) 1309 if (Configuration.errorOnAutoCreate()) 1310 throw new Error("Attempt to auto-create ConditionDefinitionPlanComponent.role"); 1311 else if (Configuration.doAutoCreate()) 1312 this.role = new CodeableConcept(); // cc 1313 return this.role; 1314 } 1315 1316 public boolean hasRole() { 1317 return this.role != null && !this.role.isEmpty(); 1318 } 1319 1320 /** 1321 * @param value {@link #role} (Use for the plan.) 1322 */ 1323 public ConditionDefinitionPlanComponent setRole(CodeableConcept value) { 1324 this.role = value; 1325 return this; 1326 } 1327 1328 /** 1329 * @return {@link #reference} (The actual plan.) 1330 */ 1331 public Reference getReference() { 1332 if (this.reference == null) 1333 if (Configuration.errorOnAutoCreate()) 1334 throw new Error("Attempt to auto-create ConditionDefinitionPlanComponent.reference"); 1335 else if (Configuration.doAutoCreate()) 1336 this.reference = new Reference(); // cc 1337 return this.reference; 1338 } 1339 1340 public boolean hasReference() { 1341 return this.reference != null && !this.reference.isEmpty(); 1342 } 1343 1344 /** 1345 * @param value {@link #reference} (The actual plan.) 1346 */ 1347 public ConditionDefinitionPlanComponent setReference(Reference value) { 1348 this.reference = value; 1349 return this; 1350 } 1351 1352 protected void listChildren(List<Property> children) { 1353 super.listChildren(children); 1354 children.add(new Property("role", "CodeableConcept", "Use for the plan.", 0, 1, role)); 1355 children.add(new Property("reference", "Reference(PlanDefinition)", "The actual plan.", 0, 1, reference)); 1356 } 1357 1358 @Override 1359 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 1360 switch (_hash) { 1361 case 3506294: /*role*/ return new Property("role", "CodeableConcept", "Use for the plan.", 0, 1, role); 1362 case -925155509: /*reference*/ return new Property("reference", "Reference(PlanDefinition)", "The actual plan.", 0, 1, reference); 1363 default: return super.getNamedProperty(_hash, _name, _checkValid); 1364 } 1365 1366 } 1367 1368 @Override 1369 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 1370 switch (hash) { 1371 case 3506294: /*role*/ return this.role == null ? new Base[0] : new Base[] {this.role}; // CodeableConcept 1372 case -925155509: /*reference*/ return this.reference == null ? new Base[0] : new Base[] {this.reference}; // Reference 1373 default: return super.getProperty(hash, name, checkValid); 1374 } 1375 1376 } 1377 1378 @Override 1379 public Base setProperty(int hash, String name, Base value) throws FHIRException { 1380 switch (hash) { 1381 case 3506294: // role 1382 this.role = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 1383 return value; 1384 case -925155509: // reference 1385 this.reference = TypeConvertor.castToReference(value); // Reference 1386 return value; 1387 default: return super.setProperty(hash, name, value); 1388 } 1389 1390 } 1391 1392 @Override 1393 public Base setProperty(String name, Base value) throws FHIRException { 1394 if (name.equals("role")) { 1395 this.role = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 1396 } else if (name.equals("reference")) { 1397 this.reference = TypeConvertor.castToReference(value); // Reference 1398 } else 1399 return super.setProperty(name, value); 1400 return value; 1401 } 1402 1403 @Override 1404 public void removeChild(String name, Base value) throws FHIRException { 1405 if (name.equals("role")) { 1406 this.role = null; 1407 } else if (name.equals("reference")) { 1408 this.reference = null; 1409 } else 1410 super.removeChild(name, value); 1411 1412 } 1413 1414 @Override 1415 public Base makeProperty(int hash, String name) throws FHIRException { 1416 switch (hash) { 1417 case 3506294: return getRole(); 1418 case -925155509: return getReference(); 1419 default: return super.makeProperty(hash, name); 1420 } 1421 1422 } 1423 1424 @Override 1425 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 1426 switch (hash) { 1427 case 3506294: /*role*/ return new String[] {"CodeableConcept"}; 1428 case -925155509: /*reference*/ return new String[] {"Reference"}; 1429 default: return super.getTypesForProperty(hash, name); 1430 } 1431 1432 } 1433 1434 @Override 1435 public Base addChild(String name) throws FHIRException { 1436 if (name.equals("role")) { 1437 this.role = new CodeableConcept(); 1438 return this.role; 1439 } 1440 else if (name.equals("reference")) { 1441 this.reference = new Reference(); 1442 return this.reference; 1443 } 1444 else 1445 return super.addChild(name); 1446 } 1447 1448 public ConditionDefinitionPlanComponent copy() { 1449 ConditionDefinitionPlanComponent dst = new ConditionDefinitionPlanComponent(); 1450 copyValues(dst); 1451 return dst; 1452 } 1453 1454 public void copyValues(ConditionDefinitionPlanComponent dst) { 1455 super.copyValues(dst); 1456 dst.role = role == null ? null : role.copy(); 1457 dst.reference = reference == null ? null : reference.copy(); 1458 } 1459 1460 @Override 1461 public boolean equalsDeep(Base other_) { 1462 if (!super.equalsDeep(other_)) 1463 return false; 1464 if (!(other_ instanceof ConditionDefinitionPlanComponent)) 1465 return false; 1466 ConditionDefinitionPlanComponent o = (ConditionDefinitionPlanComponent) other_; 1467 return compareDeep(role, o.role, true) && compareDeep(reference, o.reference, true); 1468 } 1469 1470 @Override 1471 public boolean equalsShallow(Base other_) { 1472 if (!super.equalsShallow(other_)) 1473 return false; 1474 if (!(other_ instanceof ConditionDefinitionPlanComponent)) 1475 return false; 1476 ConditionDefinitionPlanComponent o = (ConditionDefinitionPlanComponent) other_; 1477 return true; 1478 } 1479 1480 public boolean isEmpty() { 1481 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(role, reference); 1482 } 1483 1484 public String fhirType() { 1485 return "ConditionDefinition.plan"; 1486 1487 } 1488 1489 } 1490 1491 /** 1492 * An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers. 1493 */ 1494 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 1495 @Description(shortDefinition="Canonical identifier for this condition definition, represented as a URI (globally unique)", formalDefinition="An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers." ) 1496 protected UriType url; 1497 1498 /** 1499 * A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance. 1500 */ 1501 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1502 @Description(shortDefinition="Additional identifier for the condition definition", formalDefinition="A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance." ) 1503 protected List<Identifier> identifier; 1504 1505 /** 1506 * The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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. 1507 */ 1508 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 1509 @Description(shortDefinition="Business version of the condition definition", formalDefinition="The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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." ) 1510 protected StringType version; 1511 1512 /** 1513 * Indicates the mechanism used to compare versions to determine which is more current. 1514 */ 1515 @Child(name = "versionAlgorithm", type = {StringType.class, Coding.class}, order=3, min=0, max=1, modifier=false, summary=true) 1516 @Description(shortDefinition="How to compare versions", formalDefinition="Indicates the mechanism used to compare versions to determine which is more current." ) 1517 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/version-algorithm") 1518 protected DataType versionAlgorithm; 1519 1520 /** 1521 * A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1522 */ 1523 @Child(name = "name", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1524 @Description(shortDefinition="Name for this condition definition (computer friendly)", formalDefinition="A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 1525 protected StringType name; 1526 1527 /** 1528 * A short, descriptive, user-friendly title for the condition definition. 1529 */ 1530 @Child(name = "title", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=true) 1531 @Description(shortDefinition="Name for this condition definition (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the condition definition." ) 1532 protected StringType title; 1533 1534 /** 1535 * An explanatory or alternate title for the event definition giving additional information about its content. 1536 */ 1537 @Child(name = "subtitle", type = {StringType.class}, order=6, min=0, max=1, modifier=false, summary=false) 1538 @Description(shortDefinition="Subordinate title of the event definition", formalDefinition="An explanatory or alternate title for the event definition giving additional information about its content." ) 1539 protected StringType subtitle; 1540 1541 /** 1542 * The status of this condition definition. Enables tracking the life-cycle of the content. 1543 */ 1544 @Child(name = "status", type = {CodeType.class}, order=7, min=1, max=1, modifier=true, summary=true) 1545 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this condition definition. Enables tracking the life-cycle of the content." ) 1546 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1547 protected Enumeration<PublicationStatus> status; 1548 1549 /** 1550 * A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1551 */ 1552 @Child(name = "experimental", type = {BooleanType.class}, order=8, min=0, max=1, modifier=false, summary=true) 1553 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 1554 protected BooleanType experimental; 1555 1556 /** 1557 * The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes. 1558 */ 1559 @Child(name = "date", type = {DateTimeType.class}, order=9, min=0, max=1, modifier=false, summary=true) 1560 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes." ) 1561 protected DateTimeType date; 1562 1563 /** 1564 * The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 1565 */ 1566 @Child(name = "publisher", type = {StringType.class}, order=10, min=0, max=1, modifier=false, summary=true) 1567 @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 condition definition." ) 1568 protected StringType publisher; 1569 1570 /** 1571 * Contact details to assist a user in finding and communicating with the publisher. 1572 */ 1573 @Child(name = "contact", type = {ContactDetail.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1574 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1575 protected List<ContactDetail> contact; 1576 1577 /** 1578 * A free text natural language description of the condition definition from a consumer's perspective. 1579 */ 1580 @Child(name = "description", type = {MarkdownType.class}, order=12, min=0, max=1, modifier=false, summary=false) 1581 @Description(shortDefinition="Natural language description of the condition definition", formalDefinition="A free text natural language description of the condition definition from a consumer's perspective." ) 1582 protected MarkdownType description; 1583 1584 /** 1585 * 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 condition definition instances. 1586 */ 1587 @Child(name = "useContext", type = {UsageContext.class}, order=13, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1588 @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 condition definition instances." ) 1589 protected List<UsageContext> useContext; 1590 1591 /** 1592 * A legal or geographic region in which the condition definition is intended to be used. 1593 */ 1594 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=14, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1595 @Description(shortDefinition="Intended jurisdiction for condition definition (if applicable)", formalDefinition="A legal or geographic region in which the condition definition is intended to be used." ) 1596 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1597 protected List<CodeableConcept> jurisdiction; 1598 1599 /** 1600 * Identification of the condition, problem or diagnosis. 1601 */ 1602 @Child(name = "code", type = {CodeableConcept.class}, order=15, min=1, max=1, modifier=false, summary=true) 1603 @Description(shortDefinition="Identification of the condition, problem or diagnosis", formalDefinition="Identification of the condition, problem or diagnosis." ) 1604 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-code") 1605 protected CodeableConcept code; 1606 1607 /** 1608 * A subjective assessment of the severity of the condition as evaluated by the clinician. 1609 */ 1610 @Child(name = "severity", type = {CodeableConcept.class}, order=16, min=0, max=1, modifier=false, summary=true) 1611 @Description(shortDefinition="Subjective severity of condition", formalDefinition="A subjective assessment of the severity of the condition as evaluated by the clinician." ) 1612 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-severity") 1613 protected CodeableConcept severity; 1614 1615 /** 1616 * The anatomical location where this condition manifests itself. 1617 */ 1618 @Child(name = "bodySite", type = {CodeableConcept.class}, order=17, min=0, max=1, modifier=false, summary=true) 1619 @Description(shortDefinition="Anatomical location, if relevant", formalDefinition="The anatomical location where this condition manifests itself." ) 1620 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/body-site") 1621 protected CodeableConcept bodySite; 1622 1623 /** 1624 * Clinical stage or grade of a condition. May include formal severity assessments. 1625 */ 1626 @Child(name = "stage", type = {CodeableConcept.class}, order=18, min=0, max=1, modifier=false, summary=true) 1627 @Description(shortDefinition="Stage/grade, usually assessed formally", formalDefinition="Clinical stage or grade of a condition. May include formal severity assessments." ) 1628 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-stage") 1629 protected CodeableConcept stage; 1630 1631 /** 1632 * Whether Severity is appropriate to collect for this condition. 1633 */ 1634 @Child(name = "hasSeverity", type = {BooleanType.class}, order=19, min=0, max=1, modifier=false, summary=false) 1635 @Description(shortDefinition="Whether Severity is appropriate", formalDefinition="Whether Severity is appropriate to collect for this condition." ) 1636 protected BooleanType hasSeverity; 1637 1638 /** 1639 * Whether bodySite is appropriate to collect for this condition. 1640 */ 1641 @Child(name = "hasBodySite", type = {BooleanType.class}, order=20, min=0, max=1, modifier=false, summary=false) 1642 @Description(shortDefinition="Whether bodySite is appropriate", formalDefinition="Whether bodySite is appropriate to collect for this condition." ) 1643 protected BooleanType hasBodySite; 1644 1645 /** 1646 * Whether stage is appropriate to collect for this condition. 1647 */ 1648 @Child(name = "hasStage", type = {BooleanType.class}, order=21, min=0, max=1, modifier=false, summary=false) 1649 @Description(shortDefinition="Whether stage is appropriate", formalDefinition="Whether stage is appropriate to collect for this condition." ) 1650 protected BooleanType hasStage; 1651 1652 /** 1653 * Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers. 1654 */ 1655 @Child(name = "definition", type = {UriType.class}, order=22, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1656 @Description(shortDefinition="Formal Definition for the condition", formalDefinition="Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers." ) 1657 protected List<UriType> definition; 1658 1659 /** 1660 * Observations particularly relevant to this condition. 1661 */ 1662 @Child(name = "observation", type = {}, order=23, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1663 @Description(shortDefinition="Observations particularly relevant to this condition", formalDefinition="Observations particularly relevant to this condition." ) 1664 protected List<ConditionDefinitionObservationComponent> observation; 1665 1666 /** 1667 * Medications particularly relevant for this condition. 1668 */ 1669 @Child(name = "medication", type = {}, order=24, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1670 @Description(shortDefinition="Medications particularly relevant for this condition", formalDefinition="Medications particularly relevant for this condition." ) 1671 protected List<ConditionDefinitionMedicationComponent> medication; 1672 1673 /** 1674 * An observation that suggests that this condition applies. 1675 */ 1676 @Child(name = "precondition", type = {}, order=25, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1677 @Description(shortDefinition="Observation that suggets this condition", formalDefinition="An observation that suggests that this condition applies." ) 1678 protected List<ConditionDefinitionPreconditionComponent> precondition; 1679 1680 /** 1681 * Appropriate team for this condition. 1682 */ 1683 @Child(name = "team", type = {CareTeam.class}, order=26, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1684 @Description(shortDefinition="Appropriate team for this condition", formalDefinition="Appropriate team for this condition." ) 1685 protected List<Reference> team; 1686 1687 /** 1688 * Questionnaire for this condition. 1689 */ 1690 @Child(name = "questionnaire", type = {}, order=27, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1691 @Description(shortDefinition="Questionnaire for this condition", formalDefinition="Questionnaire for this condition." ) 1692 protected List<ConditionDefinitionQuestionnaireComponent> questionnaire; 1693 1694 /** 1695 * Plan that is appropriate. 1696 */ 1697 @Child(name = "plan", type = {}, order=28, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1698 @Description(shortDefinition="Plan that is appropriate", formalDefinition="Plan that is appropriate." ) 1699 protected List<ConditionDefinitionPlanComponent> plan; 1700 1701 private static final long serialVersionUID = 1055220331L; 1702 1703 /** 1704 * Constructor 1705 */ 1706 public ConditionDefinition() { 1707 super(); 1708 } 1709 1710 /** 1711 * Constructor 1712 */ 1713 public ConditionDefinition(PublicationStatus status, CodeableConcept code) { 1714 super(); 1715 this.setStatus(status); 1716 this.setCode(code); 1717 } 1718 1719 /** 1720 * @return {@link #url} (An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1721 */ 1722 public UriType getUrlElement() { 1723 if (this.url == null) 1724 if (Configuration.errorOnAutoCreate()) 1725 throw new Error("Attempt to auto-create ConditionDefinition.url"); 1726 else if (Configuration.doAutoCreate()) 1727 this.url = new UriType(); // bb 1728 return this.url; 1729 } 1730 1731 public boolean hasUrlElement() { 1732 return this.url != null && !this.url.isEmpty(); 1733 } 1734 1735 public boolean hasUrl() { 1736 return this.url != null && !this.url.isEmpty(); 1737 } 1738 1739 /** 1740 * @param value {@link #url} (An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1741 */ 1742 public ConditionDefinition setUrlElement(UriType value) { 1743 this.url = value; 1744 return this; 1745 } 1746 1747 /** 1748 * @return An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers. 1749 */ 1750 public String getUrl() { 1751 return this.url == null ? null : this.url.getValue(); 1752 } 1753 1754 /** 1755 * @param value An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers. 1756 */ 1757 public ConditionDefinition setUrl(String value) { 1758 if (Utilities.noString(value)) 1759 this.url = null; 1760 else { 1761 if (this.url == null) 1762 this.url = new UriType(); 1763 this.url.setValue(value); 1764 } 1765 return this; 1766 } 1767 1768 /** 1769 * @return {@link #identifier} (A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1770 */ 1771 public List<Identifier> getIdentifier() { 1772 if (this.identifier == null) 1773 this.identifier = new ArrayList<Identifier>(); 1774 return this.identifier; 1775 } 1776 1777 /** 1778 * @return Returns a reference to <code>this</code> for easy method chaining 1779 */ 1780 public ConditionDefinition setIdentifier(List<Identifier> theIdentifier) { 1781 this.identifier = theIdentifier; 1782 return this; 1783 } 1784 1785 public boolean hasIdentifier() { 1786 if (this.identifier == null) 1787 return false; 1788 for (Identifier item : this.identifier) 1789 if (!item.isEmpty()) 1790 return true; 1791 return false; 1792 } 1793 1794 public Identifier addIdentifier() { //3 1795 Identifier t = new Identifier(); 1796 if (this.identifier == null) 1797 this.identifier = new ArrayList<Identifier>(); 1798 this.identifier.add(t); 1799 return t; 1800 } 1801 1802 public ConditionDefinition addIdentifier(Identifier t) { //3 1803 if (t == null) 1804 return this; 1805 if (this.identifier == null) 1806 this.identifier = new ArrayList<Identifier>(); 1807 this.identifier.add(t); 1808 return this; 1809 } 1810 1811 /** 1812 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1813 */ 1814 public Identifier getIdentifierFirstRep() { 1815 if (getIdentifier().isEmpty()) { 1816 addIdentifier(); 1817 } 1818 return getIdentifier().get(0); 1819 } 1820 1821 /** 1822 * @return {@link #version} (The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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 1823 */ 1824 public StringType getVersionElement() { 1825 if (this.version == null) 1826 if (Configuration.errorOnAutoCreate()) 1827 throw new Error("Attempt to auto-create ConditionDefinition.version"); 1828 else if (Configuration.doAutoCreate()) 1829 this.version = new StringType(); // bb 1830 return this.version; 1831 } 1832 1833 public boolean hasVersionElement() { 1834 return this.version != null && !this.version.isEmpty(); 1835 } 1836 1837 public boolean hasVersion() { 1838 return this.version != null && !this.version.isEmpty(); 1839 } 1840 1841 /** 1842 * @param value {@link #version} (The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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 1843 */ 1844 public ConditionDefinition setVersionElement(StringType value) { 1845 this.version = value; 1846 return this; 1847 } 1848 1849 /** 1850 * @return The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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. 1851 */ 1852 public String getVersion() { 1853 return this.version == null ? null : this.version.getValue(); 1854 } 1855 1856 /** 1857 * @param value The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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. 1858 */ 1859 public ConditionDefinition setVersion(String value) { 1860 if (Utilities.noString(value)) 1861 this.version = null; 1862 else { 1863 if (this.version == null) 1864 this.version = new StringType(); 1865 this.version.setValue(value); 1866 } 1867 return this; 1868 } 1869 1870 /** 1871 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1872 */ 1873 public DataType getVersionAlgorithm() { 1874 return this.versionAlgorithm; 1875 } 1876 1877 /** 1878 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1879 */ 1880 public StringType getVersionAlgorithmStringType() throws FHIRException { 1881 if (this.versionAlgorithm == null) 1882 this.versionAlgorithm = new StringType(); 1883 if (!(this.versionAlgorithm instanceof StringType)) 1884 throw new FHIRException("Type mismatch: the type StringType was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1885 return (StringType) this.versionAlgorithm; 1886 } 1887 1888 public boolean hasVersionAlgorithmStringType() { 1889 return this != null && this.versionAlgorithm instanceof StringType; 1890 } 1891 1892 /** 1893 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1894 */ 1895 public Coding getVersionAlgorithmCoding() throws FHIRException { 1896 if (this.versionAlgorithm == null) 1897 this.versionAlgorithm = new Coding(); 1898 if (!(this.versionAlgorithm instanceof Coding)) 1899 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1900 return (Coding) this.versionAlgorithm; 1901 } 1902 1903 public boolean hasVersionAlgorithmCoding() { 1904 return this != null && this.versionAlgorithm instanceof Coding; 1905 } 1906 1907 public boolean hasVersionAlgorithm() { 1908 return this.versionAlgorithm != null && !this.versionAlgorithm.isEmpty(); 1909 } 1910 1911 /** 1912 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1913 */ 1914 public ConditionDefinition setVersionAlgorithm(DataType value) { 1915 if (value != null && !(value instanceof StringType || value instanceof Coding)) 1916 throw new FHIRException("Not the right type for ConditionDefinition.versionAlgorithm[x]: "+value.fhirType()); 1917 this.versionAlgorithm = value; 1918 return this; 1919 } 1920 1921 /** 1922 * @return {@link #name} (A natural language name identifying the condition definition. 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 1923 */ 1924 public StringType getNameElement() { 1925 if (this.name == null) 1926 if (Configuration.errorOnAutoCreate()) 1927 throw new Error("Attempt to auto-create ConditionDefinition.name"); 1928 else if (Configuration.doAutoCreate()) 1929 this.name = new StringType(); // bb 1930 return this.name; 1931 } 1932 1933 public boolean hasNameElement() { 1934 return this.name != null && !this.name.isEmpty(); 1935 } 1936 1937 public boolean hasName() { 1938 return this.name != null && !this.name.isEmpty(); 1939 } 1940 1941 /** 1942 * @param value {@link #name} (A natural language name identifying the condition definition. 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 1943 */ 1944 public ConditionDefinition setNameElement(StringType value) { 1945 this.name = value; 1946 return this; 1947 } 1948 1949 /** 1950 * @return A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1951 */ 1952 public String getName() { 1953 return this.name == null ? null : this.name.getValue(); 1954 } 1955 1956 /** 1957 * @param value A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1958 */ 1959 public ConditionDefinition setName(String value) { 1960 if (Utilities.noString(value)) 1961 this.name = null; 1962 else { 1963 if (this.name == null) 1964 this.name = new StringType(); 1965 this.name.setValue(value); 1966 } 1967 return this; 1968 } 1969 1970 /** 1971 * @return {@link #title} (A short, descriptive, user-friendly title for the condition definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1972 */ 1973 public StringType getTitleElement() { 1974 if (this.title == null) 1975 if (Configuration.errorOnAutoCreate()) 1976 throw new Error("Attempt to auto-create ConditionDefinition.title"); 1977 else if (Configuration.doAutoCreate()) 1978 this.title = new StringType(); // bb 1979 return this.title; 1980 } 1981 1982 public boolean hasTitleElement() { 1983 return this.title != null && !this.title.isEmpty(); 1984 } 1985 1986 public boolean hasTitle() { 1987 return this.title != null && !this.title.isEmpty(); 1988 } 1989 1990 /** 1991 * @param value {@link #title} (A short, descriptive, user-friendly title for the condition definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1992 */ 1993 public ConditionDefinition setTitleElement(StringType value) { 1994 this.title = value; 1995 return this; 1996 } 1997 1998 /** 1999 * @return A short, descriptive, user-friendly title for the condition definition. 2000 */ 2001 public String getTitle() { 2002 return this.title == null ? null : this.title.getValue(); 2003 } 2004 2005 /** 2006 * @param value A short, descriptive, user-friendly title for the condition definition. 2007 */ 2008 public ConditionDefinition setTitle(String value) { 2009 if (Utilities.noString(value)) 2010 this.title = null; 2011 else { 2012 if (this.title == null) 2013 this.title = new StringType(); 2014 this.title.setValue(value); 2015 } 2016 return this; 2017 } 2018 2019 /** 2020 * @return {@link #subtitle} (An explanatory or alternate title for the event definition giving additional information about its content.). This is the underlying object with id, value and extensions. The accessor "getSubtitle" gives direct access to the value 2021 */ 2022 public StringType getSubtitleElement() { 2023 if (this.subtitle == null) 2024 if (Configuration.errorOnAutoCreate()) 2025 throw new Error("Attempt to auto-create ConditionDefinition.subtitle"); 2026 else if (Configuration.doAutoCreate()) 2027 this.subtitle = new StringType(); // bb 2028 return this.subtitle; 2029 } 2030 2031 public boolean hasSubtitleElement() { 2032 return this.subtitle != null && !this.subtitle.isEmpty(); 2033 } 2034 2035 public boolean hasSubtitle() { 2036 return this.subtitle != null && !this.subtitle.isEmpty(); 2037 } 2038 2039 /** 2040 * @param value {@link #subtitle} (An explanatory or alternate title for the event definition giving additional information about its content.). This is the underlying object with id, value and extensions. The accessor "getSubtitle" gives direct access to the value 2041 */ 2042 public ConditionDefinition setSubtitleElement(StringType value) { 2043 this.subtitle = value; 2044 return this; 2045 } 2046 2047 /** 2048 * @return An explanatory or alternate title for the event definition giving additional information about its content. 2049 */ 2050 public String getSubtitle() { 2051 return this.subtitle == null ? null : this.subtitle.getValue(); 2052 } 2053 2054 /** 2055 * @param value An explanatory or alternate title for the event definition giving additional information about its content. 2056 */ 2057 public ConditionDefinition setSubtitle(String value) { 2058 if (Utilities.noString(value)) 2059 this.subtitle = null; 2060 else { 2061 if (this.subtitle == null) 2062 this.subtitle = new StringType(); 2063 this.subtitle.setValue(value); 2064 } 2065 return this; 2066 } 2067 2068 /** 2069 * @return {@link #status} (The status of this condition definition. 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 2070 */ 2071 public Enumeration<PublicationStatus> getStatusElement() { 2072 if (this.status == null) 2073 if (Configuration.errorOnAutoCreate()) 2074 throw new Error("Attempt to auto-create ConditionDefinition.status"); 2075 else if (Configuration.doAutoCreate()) 2076 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 2077 return this.status; 2078 } 2079 2080 public boolean hasStatusElement() { 2081 return this.status != null && !this.status.isEmpty(); 2082 } 2083 2084 public boolean hasStatus() { 2085 return this.status != null && !this.status.isEmpty(); 2086 } 2087 2088 /** 2089 * @param value {@link #status} (The status of this condition definition. 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 2090 */ 2091 public ConditionDefinition setStatusElement(Enumeration<PublicationStatus> value) { 2092 this.status = value; 2093 return this; 2094 } 2095 2096 /** 2097 * @return The status of this condition definition. Enables tracking the life-cycle of the content. 2098 */ 2099 public PublicationStatus getStatus() { 2100 return this.status == null ? null : this.status.getValue(); 2101 } 2102 2103 /** 2104 * @param value The status of this condition definition. Enables tracking the life-cycle of the content. 2105 */ 2106 public ConditionDefinition setStatus(PublicationStatus value) { 2107 if (this.status == null) 2108 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 2109 this.status.setValue(value); 2110 return this; 2111 } 2112 2113 /** 2114 * @return {@link #experimental} (A Boolean value to indicate that this condition definition 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 2115 */ 2116 public BooleanType getExperimentalElement() { 2117 if (this.experimental == null) 2118 if (Configuration.errorOnAutoCreate()) 2119 throw new Error("Attempt to auto-create ConditionDefinition.experimental"); 2120 else if (Configuration.doAutoCreate()) 2121 this.experimental = new BooleanType(); // bb 2122 return this.experimental; 2123 } 2124 2125 public boolean hasExperimentalElement() { 2126 return this.experimental != null && !this.experimental.isEmpty(); 2127 } 2128 2129 public boolean hasExperimental() { 2130 return this.experimental != null && !this.experimental.isEmpty(); 2131 } 2132 2133 /** 2134 * @param value {@link #experimental} (A Boolean value to indicate that this condition definition 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 2135 */ 2136 public ConditionDefinition setExperimentalElement(BooleanType value) { 2137 this.experimental = value; 2138 return this; 2139 } 2140 2141 /** 2142 * @return A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 2143 */ 2144 public boolean getExperimental() { 2145 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 2146 } 2147 2148 /** 2149 * @param value A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 2150 */ 2151 public ConditionDefinition setExperimental(boolean value) { 2152 if (this.experimental == null) 2153 this.experimental = new BooleanType(); 2154 this.experimental.setValue(value); 2155 return this; 2156 } 2157 2158 /** 2159 * @return {@link #date} (The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 2160 */ 2161 public DateTimeType getDateElement() { 2162 if (this.date == null) 2163 if (Configuration.errorOnAutoCreate()) 2164 throw new Error("Attempt to auto-create ConditionDefinition.date"); 2165 else if (Configuration.doAutoCreate()) 2166 this.date = new DateTimeType(); // bb 2167 return this.date; 2168 } 2169 2170 public boolean hasDateElement() { 2171 return this.date != null && !this.date.isEmpty(); 2172 } 2173 2174 public boolean hasDate() { 2175 return this.date != null && !this.date.isEmpty(); 2176 } 2177 2178 /** 2179 * @param value {@link #date} (The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 2180 */ 2181 public ConditionDefinition setDateElement(DateTimeType value) { 2182 this.date = value; 2183 return this; 2184 } 2185 2186 /** 2187 * @return The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes. 2188 */ 2189 public Date getDate() { 2190 return this.date == null ? null : this.date.getValue(); 2191 } 2192 2193 /** 2194 * @param value The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes. 2195 */ 2196 public ConditionDefinition setDate(Date value) { 2197 if (value == null) 2198 this.date = null; 2199 else { 2200 if (this.date == null) 2201 this.date = new DateTimeType(); 2202 this.date.setValue(value); 2203 } 2204 return this; 2205 } 2206 2207 /** 2208 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 2209 */ 2210 public StringType getPublisherElement() { 2211 if (this.publisher == null) 2212 if (Configuration.errorOnAutoCreate()) 2213 throw new Error("Attempt to auto-create ConditionDefinition.publisher"); 2214 else if (Configuration.doAutoCreate()) 2215 this.publisher = new StringType(); // bb 2216 return this.publisher; 2217 } 2218 2219 public boolean hasPublisherElement() { 2220 return this.publisher != null && !this.publisher.isEmpty(); 2221 } 2222 2223 public boolean hasPublisher() { 2224 return this.publisher != null && !this.publisher.isEmpty(); 2225 } 2226 2227 /** 2228 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 2229 */ 2230 public ConditionDefinition setPublisherElement(StringType value) { 2231 this.publisher = value; 2232 return this; 2233 } 2234 2235 /** 2236 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 2237 */ 2238 public String getPublisher() { 2239 return this.publisher == null ? null : this.publisher.getValue(); 2240 } 2241 2242 /** 2243 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 2244 */ 2245 public ConditionDefinition setPublisher(String value) { 2246 if (Utilities.noString(value)) 2247 this.publisher = null; 2248 else { 2249 if (this.publisher == null) 2250 this.publisher = new StringType(); 2251 this.publisher.setValue(value); 2252 } 2253 return this; 2254 } 2255 2256 /** 2257 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 2258 */ 2259 public List<ContactDetail> getContact() { 2260 if (this.contact == null) 2261 this.contact = new ArrayList<ContactDetail>(); 2262 return this.contact; 2263 } 2264 2265 /** 2266 * @return Returns a reference to <code>this</code> for easy method chaining 2267 */ 2268 public ConditionDefinition setContact(List<ContactDetail> theContact) { 2269 this.contact = theContact; 2270 return this; 2271 } 2272 2273 public boolean hasContact() { 2274 if (this.contact == null) 2275 return false; 2276 for (ContactDetail item : this.contact) 2277 if (!item.isEmpty()) 2278 return true; 2279 return false; 2280 } 2281 2282 public ContactDetail addContact() { //3 2283 ContactDetail t = new ContactDetail(); 2284 if (this.contact == null) 2285 this.contact = new ArrayList<ContactDetail>(); 2286 this.contact.add(t); 2287 return t; 2288 } 2289 2290 public ConditionDefinition addContact(ContactDetail t) { //3 2291 if (t == null) 2292 return this; 2293 if (this.contact == null) 2294 this.contact = new ArrayList<ContactDetail>(); 2295 this.contact.add(t); 2296 return this; 2297 } 2298 2299 /** 2300 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 2301 */ 2302 public ContactDetail getContactFirstRep() { 2303 if (getContact().isEmpty()) { 2304 addContact(); 2305 } 2306 return getContact().get(0); 2307 } 2308 2309 /** 2310 * @return {@link #description} (A free text natural language description of the condition definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 2311 */ 2312 public MarkdownType getDescriptionElement() { 2313 if (this.description == null) 2314 if (Configuration.errorOnAutoCreate()) 2315 throw new Error("Attempt to auto-create ConditionDefinition.description"); 2316 else if (Configuration.doAutoCreate()) 2317 this.description = new MarkdownType(); // bb 2318 return this.description; 2319 } 2320 2321 public boolean hasDescriptionElement() { 2322 return this.description != null && !this.description.isEmpty(); 2323 } 2324 2325 public boolean hasDescription() { 2326 return this.description != null && !this.description.isEmpty(); 2327 } 2328 2329 /** 2330 * @param value {@link #description} (A free text natural language description of the condition definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 2331 */ 2332 public ConditionDefinition setDescriptionElement(MarkdownType value) { 2333 this.description = value; 2334 return this; 2335 } 2336 2337 /** 2338 * @return A free text natural language description of the condition definition from a consumer's perspective. 2339 */ 2340 public String getDescription() { 2341 return this.description == null ? null : this.description.getValue(); 2342 } 2343 2344 /** 2345 * @param value A free text natural language description of the condition definition from a consumer's perspective. 2346 */ 2347 public ConditionDefinition setDescription(String value) { 2348 if (Utilities.noString(value)) 2349 this.description = null; 2350 else { 2351 if (this.description == null) 2352 this.description = new MarkdownType(); 2353 this.description.setValue(value); 2354 } 2355 return this; 2356 } 2357 2358 /** 2359 * @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 condition definition instances.) 2360 */ 2361 public List<UsageContext> getUseContext() { 2362 if (this.useContext == null) 2363 this.useContext = new ArrayList<UsageContext>(); 2364 return this.useContext; 2365 } 2366 2367 /** 2368 * @return Returns a reference to <code>this</code> for easy method chaining 2369 */ 2370 public ConditionDefinition setUseContext(List<UsageContext> theUseContext) { 2371 this.useContext = theUseContext; 2372 return this; 2373 } 2374 2375 public boolean hasUseContext() { 2376 if (this.useContext == null) 2377 return false; 2378 for (UsageContext item : this.useContext) 2379 if (!item.isEmpty()) 2380 return true; 2381 return false; 2382 } 2383 2384 public UsageContext addUseContext() { //3 2385 UsageContext t = new UsageContext(); 2386 if (this.useContext == null) 2387 this.useContext = new ArrayList<UsageContext>(); 2388 this.useContext.add(t); 2389 return t; 2390 } 2391 2392 public ConditionDefinition addUseContext(UsageContext t) { //3 2393 if (t == null) 2394 return this; 2395 if (this.useContext == null) 2396 this.useContext = new ArrayList<UsageContext>(); 2397 this.useContext.add(t); 2398 return this; 2399 } 2400 2401 /** 2402 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 2403 */ 2404 public UsageContext getUseContextFirstRep() { 2405 if (getUseContext().isEmpty()) { 2406 addUseContext(); 2407 } 2408 return getUseContext().get(0); 2409 } 2410 2411 /** 2412 * @return {@link #jurisdiction} (A legal or geographic region in which the condition definition is intended to be used.) 2413 */ 2414 public List<CodeableConcept> getJurisdiction() { 2415 if (this.jurisdiction == null) 2416 this.jurisdiction = new ArrayList<CodeableConcept>(); 2417 return this.jurisdiction; 2418 } 2419 2420 /** 2421 * @return Returns a reference to <code>this</code> for easy method chaining 2422 */ 2423 public ConditionDefinition setJurisdiction(List<CodeableConcept> theJurisdiction) { 2424 this.jurisdiction = theJurisdiction; 2425 return this; 2426 } 2427 2428 public boolean hasJurisdiction() { 2429 if (this.jurisdiction == null) 2430 return false; 2431 for (CodeableConcept item : this.jurisdiction) 2432 if (!item.isEmpty()) 2433 return true; 2434 return false; 2435 } 2436 2437 public CodeableConcept addJurisdiction() { //3 2438 CodeableConcept t = new CodeableConcept(); 2439 if (this.jurisdiction == null) 2440 this.jurisdiction = new ArrayList<CodeableConcept>(); 2441 this.jurisdiction.add(t); 2442 return t; 2443 } 2444 2445 public ConditionDefinition addJurisdiction(CodeableConcept t) { //3 2446 if (t == null) 2447 return this; 2448 if (this.jurisdiction == null) 2449 this.jurisdiction = new ArrayList<CodeableConcept>(); 2450 this.jurisdiction.add(t); 2451 return this; 2452 } 2453 2454 /** 2455 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 2456 */ 2457 public CodeableConcept getJurisdictionFirstRep() { 2458 if (getJurisdiction().isEmpty()) { 2459 addJurisdiction(); 2460 } 2461 return getJurisdiction().get(0); 2462 } 2463 2464 /** 2465 * @return {@link #code} (Identification of the condition, problem or diagnosis.) 2466 */ 2467 public CodeableConcept getCode() { 2468 if (this.code == null) 2469 if (Configuration.errorOnAutoCreate()) 2470 throw new Error("Attempt to auto-create ConditionDefinition.code"); 2471 else if (Configuration.doAutoCreate()) 2472 this.code = new CodeableConcept(); // cc 2473 return this.code; 2474 } 2475 2476 public boolean hasCode() { 2477 return this.code != null && !this.code.isEmpty(); 2478 } 2479 2480 /** 2481 * @param value {@link #code} (Identification of the condition, problem or diagnosis.) 2482 */ 2483 public ConditionDefinition setCode(CodeableConcept value) { 2484 this.code = value; 2485 return this; 2486 } 2487 2488 /** 2489 * @return {@link #severity} (A subjective assessment of the severity of the condition as evaluated by the clinician.) 2490 */ 2491 public CodeableConcept getSeverity() { 2492 if (this.severity == null) 2493 if (Configuration.errorOnAutoCreate()) 2494 throw new Error("Attempt to auto-create ConditionDefinition.severity"); 2495 else if (Configuration.doAutoCreate()) 2496 this.severity = new CodeableConcept(); // cc 2497 return this.severity; 2498 } 2499 2500 public boolean hasSeverity() { 2501 return this.severity != null && !this.severity.isEmpty(); 2502 } 2503 2504 /** 2505 * @param value {@link #severity} (A subjective assessment of the severity of the condition as evaluated by the clinician.) 2506 */ 2507 public ConditionDefinition setSeverity(CodeableConcept value) { 2508 this.severity = value; 2509 return this; 2510 } 2511 2512 /** 2513 * @return {@link #bodySite} (The anatomical location where this condition manifests itself.) 2514 */ 2515 public CodeableConcept getBodySite() { 2516 if (this.bodySite == null) 2517 if (Configuration.errorOnAutoCreate()) 2518 throw new Error("Attempt to auto-create ConditionDefinition.bodySite"); 2519 else if (Configuration.doAutoCreate()) 2520 this.bodySite = new CodeableConcept(); // cc 2521 return this.bodySite; 2522 } 2523 2524 public boolean hasBodySite() { 2525 return this.bodySite != null && !this.bodySite.isEmpty(); 2526 } 2527 2528 /** 2529 * @param value {@link #bodySite} (The anatomical location where this condition manifests itself.) 2530 */ 2531 public ConditionDefinition setBodySite(CodeableConcept value) { 2532 this.bodySite = value; 2533 return this; 2534 } 2535 2536 /** 2537 * @return {@link #stage} (Clinical stage or grade of a condition. May include formal severity assessments.) 2538 */ 2539 public CodeableConcept getStage() { 2540 if (this.stage == null) 2541 if (Configuration.errorOnAutoCreate()) 2542 throw new Error("Attempt to auto-create ConditionDefinition.stage"); 2543 else if (Configuration.doAutoCreate()) 2544 this.stage = new CodeableConcept(); // cc 2545 return this.stage; 2546 } 2547 2548 public boolean hasStage() { 2549 return this.stage != null && !this.stage.isEmpty(); 2550 } 2551 2552 /** 2553 * @param value {@link #stage} (Clinical stage or grade of a condition. May include formal severity assessments.) 2554 */ 2555 public ConditionDefinition setStage(CodeableConcept value) { 2556 this.stage = value; 2557 return this; 2558 } 2559 2560 /** 2561 * @return {@link #hasSeverity} (Whether Severity is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasSeverity" gives direct access to the value 2562 */ 2563 public BooleanType getHasSeverityElement() { 2564 if (this.hasSeverity == null) 2565 if (Configuration.errorOnAutoCreate()) 2566 throw new Error("Attempt to auto-create ConditionDefinition.hasSeverity"); 2567 else if (Configuration.doAutoCreate()) 2568 this.hasSeverity = new BooleanType(); // bb 2569 return this.hasSeverity; 2570 } 2571 2572 public boolean hasHasSeverityElement() { 2573 return this.hasSeverity != null && !this.hasSeverity.isEmpty(); 2574 } 2575 2576 public boolean hasHasSeverity() { 2577 return this.hasSeverity != null && !this.hasSeverity.isEmpty(); 2578 } 2579 2580 /** 2581 * @param value {@link #hasSeverity} (Whether Severity is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasSeverity" gives direct access to the value 2582 */ 2583 public ConditionDefinition setHasSeverityElement(BooleanType value) { 2584 this.hasSeverity = value; 2585 return this; 2586 } 2587 2588 /** 2589 * @return Whether Severity is appropriate to collect for this condition. 2590 */ 2591 public boolean getHasSeverity() { 2592 return this.hasSeverity == null || this.hasSeverity.isEmpty() ? false : this.hasSeverity.getValue(); 2593 } 2594 2595 /** 2596 * @param value Whether Severity is appropriate to collect for this condition. 2597 */ 2598 public ConditionDefinition setHasSeverity(boolean value) { 2599 if (this.hasSeverity == null) 2600 this.hasSeverity = new BooleanType(); 2601 this.hasSeverity.setValue(value); 2602 return this; 2603 } 2604 2605 /** 2606 * @return {@link #hasBodySite} (Whether bodySite is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasBodySite" gives direct access to the value 2607 */ 2608 public BooleanType getHasBodySiteElement() { 2609 if (this.hasBodySite == null) 2610 if (Configuration.errorOnAutoCreate()) 2611 throw new Error("Attempt to auto-create ConditionDefinition.hasBodySite"); 2612 else if (Configuration.doAutoCreate()) 2613 this.hasBodySite = new BooleanType(); // bb 2614 return this.hasBodySite; 2615 } 2616 2617 public boolean hasHasBodySiteElement() { 2618 return this.hasBodySite != null && !this.hasBodySite.isEmpty(); 2619 } 2620 2621 public boolean hasHasBodySite() { 2622 return this.hasBodySite != null && !this.hasBodySite.isEmpty(); 2623 } 2624 2625 /** 2626 * @param value {@link #hasBodySite} (Whether bodySite is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasBodySite" gives direct access to the value 2627 */ 2628 public ConditionDefinition setHasBodySiteElement(BooleanType value) { 2629 this.hasBodySite = value; 2630 return this; 2631 } 2632 2633 /** 2634 * @return Whether bodySite is appropriate to collect for this condition. 2635 */ 2636 public boolean getHasBodySite() { 2637 return this.hasBodySite == null || this.hasBodySite.isEmpty() ? false : this.hasBodySite.getValue(); 2638 } 2639 2640 /** 2641 * @param value Whether bodySite is appropriate to collect for this condition. 2642 */ 2643 public ConditionDefinition setHasBodySite(boolean value) { 2644 if (this.hasBodySite == null) 2645 this.hasBodySite = new BooleanType(); 2646 this.hasBodySite.setValue(value); 2647 return this; 2648 } 2649 2650 /** 2651 * @return {@link #hasStage} (Whether stage is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasStage" gives direct access to the value 2652 */ 2653 public BooleanType getHasStageElement() { 2654 if (this.hasStage == null) 2655 if (Configuration.errorOnAutoCreate()) 2656 throw new Error("Attempt to auto-create ConditionDefinition.hasStage"); 2657 else if (Configuration.doAutoCreate()) 2658 this.hasStage = new BooleanType(); // bb 2659 return this.hasStage; 2660 } 2661 2662 public boolean hasHasStageElement() { 2663 return this.hasStage != null && !this.hasStage.isEmpty(); 2664 } 2665 2666 public boolean hasHasStage() { 2667 return this.hasStage != null && !this.hasStage.isEmpty(); 2668 } 2669 2670 /** 2671 * @param value {@link #hasStage} (Whether stage is appropriate to collect for this condition.). This is the underlying object with id, value and extensions. The accessor "getHasStage" gives direct access to the value 2672 */ 2673 public ConditionDefinition setHasStageElement(BooleanType value) { 2674 this.hasStage = value; 2675 return this; 2676 } 2677 2678 /** 2679 * @return Whether stage is appropriate to collect for this condition. 2680 */ 2681 public boolean getHasStage() { 2682 return this.hasStage == null || this.hasStage.isEmpty() ? false : this.hasStage.getValue(); 2683 } 2684 2685 /** 2686 * @param value Whether stage is appropriate to collect for this condition. 2687 */ 2688 public ConditionDefinition setHasStage(boolean value) { 2689 if (this.hasStage == null) 2690 this.hasStage = new BooleanType(); 2691 this.hasStage.setValue(value); 2692 return this; 2693 } 2694 2695 /** 2696 * @return {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2697 */ 2698 public List<UriType> getDefinition() { 2699 if (this.definition == null) 2700 this.definition = new ArrayList<UriType>(); 2701 return this.definition; 2702 } 2703 2704 /** 2705 * @return Returns a reference to <code>this</code> for easy method chaining 2706 */ 2707 public ConditionDefinition setDefinition(List<UriType> theDefinition) { 2708 this.definition = theDefinition; 2709 return this; 2710 } 2711 2712 public boolean hasDefinition() { 2713 if (this.definition == null) 2714 return false; 2715 for (UriType item : this.definition) 2716 if (!item.isEmpty()) 2717 return true; 2718 return false; 2719 } 2720 2721 /** 2722 * @return {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2723 */ 2724 public UriType addDefinitionElement() {//2 2725 UriType t = new UriType(); 2726 if (this.definition == null) 2727 this.definition = new ArrayList<UriType>(); 2728 this.definition.add(t); 2729 return t; 2730 } 2731 2732 /** 2733 * @param value {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2734 */ 2735 public ConditionDefinition addDefinition(String value) { //1 2736 UriType t = new UriType(); 2737 t.setValue(value); 2738 if (this.definition == null) 2739 this.definition = new ArrayList<UriType>(); 2740 this.definition.add(t); 2741 return this; 2742 } 2743 2744 /** 2745 * @param value {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2746 */ 2747 public boolean hasDefinition(String value) { 2748 if (this.definition == null) 2749 return false; 2750 for (UriType v : this.definition) 2751 if (v.getValue().equals(value)) // uri 2752 return true; 2753 return false; 2754 } 2755 2756 /** 2757 * @return {@link #observation} (Observations particularly relevant to this condition.) 2758 */ 2759 public List<ConditionDefinitionObservationComponent> getObservation() { 2760 if (this.observation == null) 2761 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2762 return this.observation; 2763 } 2764 2765 /** 2766 * @return Returns a reference to <code>this</code> for easy method chaining 2767 */ 2768 public ConditionDefinition setObservation(List<ConditionDefinitionObservationComponent> theObservation) { 2769 this.observation = theObservation; 2770 return this; 2771 } 2772 2773 public boolean hasObservation() { 2774 if (this.observation == null) 2775 return false; 2776 for (ConditionDefinitionObservationComponent item : this.observation) 2777 if (!item.isEmpty()) 2778 return true; 2779 return false; 2780 } 2781 2782 public ConditionDefinitionObservationComponent addObservation() { //3 2783 ConditionDefinitionObservationComponent t = new ConditionDefinitionObservationComponent(); 2784 if (this.observation == null) 2785 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2786 this.observation.add(t); 2787 return t; 2788 } 2789 2790 public ConditionDefinition addObservation(ConditionDefinitionObservationComponent t) { //3 2791 if (t == null) 2792 return this; 2793 if (this.observation == null) 2794 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2795 this.observation.add(t); 2796 return this; 2797 } 2798 2799 /** 2800 * @return The first repetition of repeating field {@link #observation}, creating it if it does not already exist {3} 2801 */ 2802 public ConditionDefinitionObservationComponent getObservationFirstRep() { 2803 if (getObservation().isEmpty()) { 2804 addObservation(); 2805 } 2806 return getObservation().get(0); 2807 } 2808 2809 /** 2810 * @return {@link #medication} (Medications particularly relevant for this condition.) 2811 */ 2812 public List<ConditionDefinitionMedicationComponent> getMedication() { 2813 if (this.medication == null) 2814 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2815 return this.medication; 2816 } 2817 2818 /** 2819 * @return Returns a reference to <code>this</code> for easy method chaining 2820 */ 2821 public ConditionDefinition setMedication(List<ConditionDefinitionMedicationComponent> theMedication) { 2822 this.medication = theMedication; 2823 return this; 2824 } 2825 2826 public boolean hasMedication() { 2827 if (this.medication == null) 2828 return false; 2829 for (ConditionDefinitionMedicationComponent item : this.medication) 2830 if (!item.isEmpty()) 2831 return true; 2832 return false; 2833 } 2834 2835 public ConditionDefinitionMedicationComponent addMedication() { //3 2836 ConditionDefinitionMedicationComponent t = new ConditionDefinitionMedicationComponent(); 2837 if (this.medication == null) 2838 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2839 this.medication.add(t); 2840 return t; 2841 } 2842 2843 public ConditionDefinition addMedication(ConditionDefinitionMedicationComponent t) { //3 2844 if (t == null) 2845 return this; 2846 if (this.medication == null) 2847 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2848 this.medication.add(t); 2849 return this; 2850 } 2851 2852 /** 2853 * @return The first repetition of repeating field {@link #medication}, creating it if it does not already exist {3} 2854 */ 2855 public ConditionDefinitionMedicationComponent getMedicationFirstRep() { 2856 if (getMedication().isEmpty()) { 2857 addMedication(); 2858 } 2859 return getMedication().get(0); 2860 } 2861 2862 /** 2863 * @return {@link #precondition} (An observation that suggests that this condition applies.) 2864 */ 2865 public List<ConditionDefinitionPreconditionComponent> getPrecondition() { 2866 if (this.precondition == null) 2867 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2868 return this.precondition; 2869 } 2870 2871 /** 2872 * @return Returns a reference to <code>this</code> for easy method chaining 2873 */ 2874 public ConditionDefinition setPrecondition(List<ConditionDefinitionPreconditionComponent> thePrecondition) { 2875 this.precondition = thePrecondition; 2876 return this; 2877 } 2878 2879 public boolean hasPrecondition() { 2880 if (this.precondition == null) 2881 return false; 2882 for (ConditionDefinitionPreconditionComponent item : this.precondition) 2883 if (!item.isEmpty()) 2884 return true; 2885 return false; 2886 } 2887 2888 public ConditionDefinitionPreconditionComponent addPrecondition() { //3 2889 ConditionDefinitionPreconditionComponent t = new ConditionDefinitionPreconditionComponent(); 2890 if (this.precondition == null) 2891 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2892 this.precondition.add(t); 2893 return t; 2894 } 2895 2896 public ConditionDefinition addPrecondition(ConditionDefinitionPreconditionComponent t) { //3 2897 if (t == null) 2898 return this; 2899 if (this.precondition == null) 2900 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2901 this.precondition.add(t); 2902 return this; 2903 } 2904 2905 /** 2906 * @return The first repetition of repeating field {@link #precondition}, creating it if it does not already exist {3} 2907 */ 2908 public ConditionDefinitionPreconditionComponent getPreconditionFirstRep() { 2909 if (getPrecondition().isEmpty()) { 2910 addPrecondition(); 2911 } 2912 return getPrecondition().get(0); 2913 } 2914 2915 /** 2916 * @return {@link #team} (Appropriate team for this condition.) 2917 */ 2918 public List<Reference> getTeam() { 2919 if (this.team == null) 2920 this.team = new ArrayList<Reference>(); 2921 return this.team; 2922 } 2923 2924 /** 2925 * @return Returns a reference to <code>this</code> for easy method chaining 2926 */ 2927 public ConditionDefinition setTeam(List<Reference> theTeam) { 2928 this.team = theTeam; 2929 return this; 2930 } 2931 2932 public boolean hasTeam() { 2933 if (this.team == null) 2934 return false; 2935 for (Reference item : this.team) 2936 if (!item.isEmpty()) 2937 return true; 2938 return false; 2939 } 2940 2941 public Reference addTeam() { //3 2942 Reference t = new Reference(); 2943 if (this.team == null) 2944 this.team = new ArrayList<Reference>(); 2945 this.team.add(t); 2946 return t; 2947 } 2948 2949 public ConditionDefinition addTeam(Reference t) { //3 2950 if (t == null) 2951 return this; 2952 if (this.team == null) 2953 this.team = new ArrayList<Reference>(); 2954 this.team.add(t); 2955 return this; 2956 } 2957 2958 /** 2959 * @return The first repetition of repeating field {@link #team}, creating it if it does not already exist {3} 2960 */ 2961 public Reference getTeamFirstRep() { 2962 if (getTeam().isEmpty()) { 2963 addTeam(); 2964 } 2965 return getTeam().get(0); 2966 } 2967 2968 /** 2969 * @return {@link #questionnaire} (Questionnaire for this condition.) 2970 */ 2971 public List<ConditionDefinitionQuestionnaireComponent> getQuestionnaire() { 2972 if (this.questionnaire == null) 2973 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 2974 return this.questionnaire; 2975 } 2976 2977 /** 2978 * @return Returns a reference to <code>this</code> for easy method chaining 2979 */ 2980 public ConditionDefinition setQuestionnaire(List<ConditionDefinitionQuestionnaireComponent> theQuestionnaire) { 2981 this.questionnaire = theQuestionnaire; 2982 return this; 2983 } 2984 2985 public boolean hasQuestionnaire() { 2986 if (this.questionnaire == null) 2987 return false; 2988 for (ConditionDefinitionQuestionnaireComponent item : this.questionnaire) 2989 if (!item.isEmpty()) 2990 return true; 2991 return false; 2992 } 2993 2994 public ConditionDefinitionQuestionnaireComponent addQuestionnaire() { //3 2995 ConditionDefinitionQuestionnaireComponent t = new ConditionDefinitionQuestionnaireComponent(); 2996 if (this.questionnaire == null) 2997 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 2998 this.questionnaire.add(t); 2999 return t; 3000 } 3001 3002 public ConditionDefinition addQuestionnaire(ConditionDefinitionQuestionnaireComponent t) { //3 3003 if (t == null) 3004 return this; 3005 if (this.questionnaire == null) 3006 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 3007 this.questionnaire.add(t); 3008 return this; 3009 } 3010 3011 /** 3012 * @return The first repetition of repeating field {@link #questionnaire}, creating it if it does not already exist {3} 3013 */ 3014 public ConditionDefinitionQuestionnaireComponent getQuestionnaireFirstRep() { 3015 if (getQuestionnaire().isEmpty()) { 3016 addQuestionnaire(); 3017 } 3018 return getQuestionnaire().get(0); 3019 } 3020 3021 /** 3022 * @return {@link #plan} (Plan that is appropriate.) 3023 */ 3024 public List<ConditionDefinitionPlanComponent> getPlan() { 3025 if (this.plan == null) 3026 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 3027 return this.plan; 3028 } 3029 3030 /** 3031 * @return Returns a reference to <code>this</code> for easy method chaining 3032 */ 3033 public ConditionDefinition setPlan(List<ConditionDefinitionPlanComponent> thePlan) { 3034 this.plan = thePlan; 3035 return this; 3036 } 3037 3038 public boolean hasPlan() { 3039 if (this.plan == null) 3040 return false; 3041 for (ConditionDefinitionPlanComponent item : this.plan) 3042 if (!item.isEmpty()) 3043 return true; 3044 return false; 3045 } 3046 3047 public ConditionDefinitionPlanComponent addPlan() { //3 3048 ConditionDefinitionPlanComponent t = new ConditionDefinitionPlanComponent(); 3049 if (this.plan == null) 3050 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 3051 this.plan.add(t); 3052 return t; 3053 } 3054 3055 public ConditionDefinition addPlan(ConditionDefinitionPlanComponent t) { //3 3056 if (t == null) 3057 return this; 3058 if (this.plan == null) 3059 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 3060 this.plan.add(t); 3061 return this; 3062 } 3063 3064 /** 3065 * @return The first repetition of repeating field {@link #plan}, creating it if it does not already exist {3} 3066 */ 3067 public ConditionDefinitionPlanComponent getPlanFirstRep() { 3068 if (getPlan().isEmpty()) { 3069 addPlan(); 3070 } 3071 return getPlan().get(0); 3072 } 3073 3074 /** 3075 * not supported on this implementation 3076 */ 3077 @Override 3078 public int getPurposeMax() { 3079 return 0; 3080 } 3081 /** 3082 * @return {@link #purpose} (Explanation of why this condition definition 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 3083 */ 3084 public MarkdownType getPurposeElement() { 3085 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3086 } 3087 3088 public boolean hasPurposeElement() { 3089 return false; 3090 } 3091 public boolean hasPurpose() { 3092 return false; 3093 } 3094 3095 /** 3096 * @param value {@link #purpose} (Explanation of why this condition definition 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 3097 */ 3098 public ConditionDefinition setPurposeElement(MarkdownType value) { 3099 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3100 } 3101 public String getPurpose() { 3102 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3103 } 3104 /** 3105 * @param value Explanation of why this condition definition is needed and why it has been designed as it has. 3106 */ 3107 public ConditionDefinition setPurpose(String value) { 3108 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3109 } 3110 /** 3111 * not supported on this implementation 3112 */ 3113 @Override 3114 public int getCopyrightMax() { 3115 return 0; 3116 } 3117 /** 3118 * @return {@link #copyright} (A copyright statement relating to the condition definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the condition definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 3119 */ 3120 public MarkdownType getCopyrightElement() { 3121 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3122 } 3123 3124 public boolean hasCopyrightElement() { 3125 return false; 3126 } 3127 public boolean hasCopyright() { 3128 return false; 3129 } 3130 3131 /** 3132 * @param value {@link #copyright} (A copyright statement relating to the condition definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the condition definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 3133 */ 3134 public ConditionDefinition setCopyrightElement(MarkdownType value) { 3135 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3136 } 3137 public String getCopyright() { 3138 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3139 } 3140 /** 3141 * @param value A copyright statement relating to the condition definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the condition definition. 3142 */ 3143 public ConditionDefinition setCopyright(String value) { 3144 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3145 } 3146 /** 3147 * not supported on this implementation 3148 */ 3149 @Override 3150 public int getCopyrightLabelMax() { 3151 return 0; 3152 } 3153 /** 3154 * @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 3155 */ 3156 public StringType getCopyrightLabelElement() { 3157 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3158 } 3159 3160 public boolean hasCopyrightLabelElement() { 3161 return false; 3162 } 3163 public boolean hasCopyrightLabel() { 3164 return false; 3165 } 3166 3167 /** 3168 * @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 3169 */ 3170 public ConditionDefinition setCopyrightLabelElement(StringType value) { 3171 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3172 } 3173 public String getCopyrightLabel() { 3174 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3175 } 3176 /** 3177 * @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'). 3178 */ 3179 public ConditionDefinition setCopyrightLabel(String value) { 3180 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3181 } 3182 /** 3183 * not supported on this implementation 3184 */ 3185 @Override 3186 public int getApprovalDateMax() { 3187 return 0; 3188 } 3189 /** 3190 * @return {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 3191 */ 3192 public DateType getApprovalDateElement() { 3193 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3194 } 3195 3196 public boolean hasApprovalDateElement() { 3197 return false; 3198 } 3199 public boolean hasApprovalDate() { 3200 return false; 3201 } 3202 3203 /** 3204 * @param value {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 3205 */ 3206 public ConditionDefinition setApprovalDateElement(DateType value) { 3207 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3208 } 3209 public Date getApprovalDate() { 3210 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3211 } 3212 /** 3213 * @param value The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 3214 */ 3215 public ConditionDefinition setApprovalDate(Date value) { 3216 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3217 } 3218 /** 3219 * not supported on this implementation 3220 */ 3221 @Override 3222 public int getLastReviewDateMax() { 3223 return 0; 3224 } 3225 /** 3226 * @return {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 3227 */ 3228 public DateType getLastReviewDateElement() { 3229 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3230 } 3231 3232 public boolean hasLastReviewDateElement() { 3233 return false; 3234 } 3235 public boolean hasLastReviewDate() { 3236 return false; 3237 } 3238 3239 /** 3240 * @param value {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 3241 */ 3242 public ConditionDefinition setLastReviewDateElement(DateType value) { 3243 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3244 } 3245 public Date getLastReviewDate() { 3246 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3247 } 3248 /** 3249 * @param value The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 3250 */ 3251 public ConditionDefinition setLastReviewDate(Date value) { 3252 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3253 } 3254 /** 3255 * not supported on this implementation 3256 */ 3257 @Override 3258 public int getEffectivePeriodMax() { 3259 return 0; 3260 } 3261 /** 3262 * @return {@link #effectivePeriod} (The period during which the condition definition content was or is planned to be in active use.) 3263 */ 3264 public Period getEffectivePeriod() { 3265 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"effectivePeriod\""); 3266 } 3267 public boolean hasEffectivePeriod() { 3268 return false; 3269 } 3270 /** 3271 * @param value {@link #effectivePeriod} (The period during which the condition definition content was or is planned to be in active use.) 3272 */ 3273 public ConditionDefinition setEffectivePeriod(Period value) { 3274 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"effectivePeriod\""); 3275 } 3276 3277 /** 3278 * not supported on this implementation 3279 */ 3280 @Override 3281 public int getTopicMax() { 3282 return 0; 3283 } 3284 /** 3285 * @return {@link #topic} (Descriptive topics related to the content of the condition definition. Topics provide a high-level categorization as well as keywords for the condition definition that can be useful for filtering and searching.) 3286 */ 3287 public List<CodeableConcept> getTopic() { 3288 return new ArrayList<>(); 3289 } 3290 /** 3291 * @return Returns a reference to <code>this</code> for easy method chaining 3292 */ 3293 public ConditionDefinition setTopic(List<CodeableConcept> theTopic) { 3294 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3295 } 3296 public boolean hasTopic() { 3297 return false; 3298 } 3299 3300 public CodeableConcept addTopic() { //3 3301 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3302 } 3303 public ConditionDefinition addTopic(CodeableConcept t) { //3 3304 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3305 } 3306 /** 3307 * @return The first repetition of repeating field {@link #topic}, creating it if it does not already exist {2} 3308 */ 3309 public CodeableConcept getTopicFirstRep() { 3310 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3311 } 3312 /** 3313 * not supported on this implementation 3314 */ 3315 @Override 3316 public int getAuthorMax() { 3317 return 0; 3318 } 3319 /** 3320 * @return {@link #author} (An individiual or organization primarily involved in the creation and maintenance of the condition definition.) 3321 */ 3322 public List<ContactDetail> getAuthor() { 3323 return new ArrayList<>(); 3324 } 3325 /** 3326 * @return Returns a reference to <code>this</code> for easy method chaining 3327 */ 3328 public ConditionDefinition setAuthor(List<ContactDetail> theAuthor) { 3329 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3330 } 3331 public boolean hasAuthor() { 3332 return false; 3333 } 3334 3335 public ContactDetail addAuthor() { //3 3336 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3337 } 3338 public ConditionDefinition addAuthor(ContactDetail t) { //3 3339 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3340 } 3341 /** 3342 * @return The first repetition of repeating field {@link #author}, creating it if it does not already exist {2} 3343 */ 3344 public ContactDetail getAuthorFirstRep() { 3345 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3346 } 3347 /** 3348 * not supported on this implementation 3349 */ 3350 @Override 3351 public int getEditorMax() { 3352 return 0; 3353 } 3354 /** 3355 * @return {@link #editor} (An individual or organization primarily responsible for internal coherence of the condition definition.) 3356 */ 3357 public List<ContactDetail> getEditor() { 3358 return new ArrayList<>(); 3359 } 3360 /** 3361 * @return Returns a reference to <code>this</code> for easy method chaining 3362 */ 3363 public ConditionDefinition setEditor(List<ContactDetail> theEditor) { 3364 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3365 } 3366 public boolean hasEditor() { 3367 return false; 3368 } 3369 3370 public ContactDetail addEditor() { //3 3371 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3372 } 3373 public ConditionDefinition addEditor(ContactDetail t) { //3 3374 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3375 } 3376 /** 3377 * @return The first repetition of repeating field {@link #editor}, creating it if it does not already exist {2} 3378 */ 3379 public ContactDetail getEditorFirstRep() { 3380 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3381 } 3382 /** 3383 * not supported on this implementation 3384 */ 3385 @Override 3386 public int getReviewerMax() { 3387 return 0; 3388 } 3389 /** 3390 * @return {@link #reviewer} (An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the condition definition.) 3391 */ 3392 public List<ContactDetail> getReviewer() { 3393 return new ArrayList<>(); 3394 } 3395 /** 3396 * @return Returns a reference to <code>this</code> for easy method chaining 3397 */ 3398 public ConditionDefinition setReviewer(List<ContactDetail> theReviewer) { 3399 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3400 } 3401 public boolean hasReviewer() { 3402 return false; 3403 } 3404 3405 public ContactDetail addReviewer() { //3 3406 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3407 } 3408 public ConditionDefinition addReviewer(ContactDetail t) { //3 3409 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3410 } 3411 /** 3412 * @return The first repetition of repeating field {@link #reviewer}, creating it if it does not already exist {2} 3413 */ 3414 public ContactDetail getReviewerFirstRep() { 3415 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3416 } 3417 /** 3418 * not supported on this implementation 3419 */ 3420 @Override 3421 public int getEndorserMax() { 3422 return 0; 3423 } 3424 /** 3425 * @return {@link #endorser} (An individual or organization asserted by the publisher to be responsible for officially endorsing the condition definition for use in some setting.) 3426 */ 3427 public List<ContactDetail> getEndorser() { 3428 return new ArrayList<>(); 3429 } 3430 /** 3431 * @return Returns a reference to <code>this</code> for easy method chaining 3432 */ 3433 public ConditionDefinition setEndorser(List<ContactDetail> theEndorser) { 3434 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3435 } 3436 public boolean hasEndorser() { 3437 return false; 3438 } 3439 3440 public ContactDetail addEndorser() { //3 3441 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3442 } 3443 public ConditionDefinition addEndorser(ContactDetail t) { //3 3444 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3445 } 3446 /** 3447 * @return The first repetition of repeating field {@link #endorser}, creating it if it does not already exist {2} 3448 */ 3449 public ContactDetail getEndorserFirstRep() { 3450 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3451 } 3452 /** 3453 * not supported on this implementation 3454 */ 3455 @Override 3456 public int getRelatedArtifactMax() { 3457 return 0; 3458 } 3459 /** 3460 * @return {@link #relatedArtifact} (Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts.) 3461 */ 3462 public List<RelatedArtifact> getRelatedArtifact() { 3463 return new ArrayList<>(); 3464 } 3465 /** 3466 * @return Returns a reference to <code>this</code> for easy method chaining 3467 */ 3468 public ConditionDefinition setRelatedArtifact(List<RelatedArtifact> theRelatedArtifact) { 3469 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3470 } 3471 public boolean hasRelatedArtifact() { 3472 return false; 3473 } 3474 3475 public RelatedArtifact addRelatedArtifact() { //3 3476 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3477 } 3478 public ConditionDefinition addRelatedArtifact(RelatedArtifact t) { //3 3479 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3480 } 3481 /** 3482 * @return The first repetition of repeating field {@link #relatedArtifact}, creating it if it does not already exist {2} 3483 */ 3484 public RelatedArtifact getRelatedArtifactFirstRep() { 3485 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3486 } 3487 protected void listChildren(List<Property> children) { 3488 super.listChildren(children); 3489 children.add(new Property("url", "uri", "An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.", 0, 1, url)); 3490 children.add(new Property("identifier", "Identifier", "A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier)); 3491 children.add(new Property("version", "string", "The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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)); 3492 children.add(new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm)); 3493 children.add(new Property("name", "string", "A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 3494 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the condition definition.", 0, 1, title)); 3495 children.add(new Property("subtitle", "string", "An explanatory or alternate title for the event definition giving additional information about its content.", 0, 1, subtitle)); 3496 children.add(new Property("status", "code", "The status of this condition definition. Enables tracking the life-cycle of the content.", 0, 1, status)); 3497 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 3498 children.add(new Property("date", "dateTime", "The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes.", 0, 1, date)); 3499 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.", 0, 1, publisher)); 3500 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)); 3501 children.add(new Property("description", "markdown", "A free text natural language description of the condition definition from a consumer's perspective.", 0, 1, description)); 3502 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 condition definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 3503 children.add(new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the condition definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction)); 3504 children.add(new Property("code", "CodeableConcept", "Identification of the condition, problem or diagnosis.", 0, 1, code)); 3505 children.add(new Property("severity", "CodeableConcept", "A subjective assessment of the severity of the condition as evaluated by the clinician.", 0, 1, severity)); 3506 children.add(new Property("bodySite", "CodeableConcept", "The anatomical location where this condition manifests itself.", 0, 1, bodySite)); 3507 children.add(new Property("stage", "CodeableConcept", "Clinical stage or grade of a condition. May include formal severity assessments.", 0, 1, stage)); 3508 children.add(new Property("hasSeverity", "boolean", "Whether Severity is appropriate to collect for this condition.", 0, 1, hasSeverity)); 3509 children.add(new Property("hasBodySite", "boolean", "Whether bodySite is appropriate to collect for this condition.", 0, 1, hasBodySite)); 3510 children.add(new Property("hasStage", "boolean", "Whether stage is appropriate to collect for this condition.", 0, 1, hasStage)); 3511 children.add(new Property("definition", "uri", "Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.", 0, java.lang.Integer.MAX_VALUE, definition)); 3512 children.add(new Property("observation", "", "Observations particularly relevant to this condition.", 0, java.lang.Integer.MAX_VALUE, observation)); 3513 children.add(new Property("medication", "", "Medications particularly relevant for this condition.", 0, java.lang.Integer.MAX_VALUE, medication)); 3514 children.add(new Property("precondition", "", "An observation that suggests that this condition applies.", 0, java.lang.Integer.MAX_VALUE, precondition)); 3515 children.add(new Property("team", "Reference(CareTeam)", "Appropriate team for this condition.", 0, java.lang.Integer.MAX_VALUE, team)); 3516 children.add(new Property("questionnaire", "", "Questionnaire for this condition.", 0, java.lang.Integer.MAX_VALUE, questionnaire)); 3517 children.add(new Property("plan", "", "Plan that is appropriate.", 0, java.lang.Integer.MAX_VALUE, plan)); 3518 } 3519 3520 @Override 3521 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 3522 switch (_hash) { 3523 case 116079: /*url*/ return new Property("url", "uri", "An absolute URI that is used to identify this condition definition 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 condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.", 0, 1, url); 3524 case -1618432855: /*identifier*/ return new Property("identifier", "Identifier", "A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier); 3525 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition 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); 3526 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); 3527 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); 3528 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); 3529 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); 3530 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 3531 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the condition definition.", 0, 1, title); 3532 case -2060497896: /*subtitle*/ return new Property("subtitle", "string", "An explanatory or alternate title for the event definition giving additional information about its content.", 0, 1, subtitle); 3533 case -892481550: /*status*/ return new Property("status", "code", "The status of this condition definition. Enables tracking the life-cycle of the content.", 0, 1, status); 3534 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 3535 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the condition definition was last significantly changed. 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 condition definition changes.", 0, 1, date); 3536 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.", 0, 1, publisher); 3537 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); 3538 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the condition definition from a consumer's perspective.", 0, 1, description); 3539 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 condition definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 3540 case -507075711: /*jurisdiction*/ return new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the condition definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction); 3541 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Identification of the condition, problem or diagnosis.", 0, 1, code); 3542 case 1478300413: /*severity*/ return new Property("severity", "CodeableConcept", "A subjective assessment of the severity of the condition as evaluated by the clinician.", 0, 1, severity); 3543 case 1702620169: /*bodySite*/ return new Property("bodySite", "CodeableConcept", "The anatomical location where this condition manifests itself.", 0, 1, bodySite); 3544 case 109757182: /*stage*/ return new Property("stage", "CodeableConcept", "Clinical stage or grade of a condition. May include formal severity assessments.", 0, 1, stage); 3545 case 57790391: /*hasSeverity*/ return new Property("hasSeverity", "boolean", "Whether Severity is appropriate to collect for this condition.", 0, 1, hasSeverity); 3546 case 282110147: /*hasBodySite*/ return new Property("hasBodySite", "boolean", "Whether bodySite is appropriate to collect for this condition.", 0, 1, hasBodySite); 3547 case 129749124: /*hasStage*/ return new Property("hasStage", "boolean", "Whether stage is appropriate to collect for this condition.", 0, 1, hasStage); 3548 case -1014418093: /*definition*/ return new Property("definition", "uri", "Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.", 0, java.lang.Integer.MAX_VALUE, definition); 3549 case 122345516: /*observation*/ return new Property("observation", "", "Observations particularly relevant to this condition.", 0, java.lang.Integer.MAX_VALUE, observation); 3550 case 1998965455: /*medication*/ return new Property("medication", "", "Medications particularly relevant for this condition.", 0, java.lang.Integer.MAX_VALUE, medication); 3551 case -650968616: /*precondition*/ return new Property("precondition", "", "An observation that suggests that this condition applies.", 0, java.lang.Integer.MAX_VALUE, precondition); 3552 case 3555933: /*team*/ return new Property("team", "Reference(CareTeam)", "Appropriate team for this condition.", 0, java.lang.Integer.MAX_VALUE, team); 3553 case -1017049693: /*questionnaire*/ return new Property("questionnaire", "", "Questionnaire for this condition.", 0, java.lang.Integer.MAX_VALUE, questionnaire); 3554 case 3443497: /*plan*/ return new Property("plan", "", "Plan that is appropriate.", 0, java.lang.Integer.MAX_VALUE, plan); 3555 default: return super.getNamedProperty(_hash, _name, _checkValid); 3556 } 3557 3558 } 3559 3560 @Override 3561 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 3562 switch (hash) { 3563 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 3564 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 3565 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 3566 case 1508158071: /*versionAlgorithm*/ return this.versionAlgorithm == null ? new Base[0] : new Base[] {this.versionAlgorithm}; // DataType 3567 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 3568 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 3569 case -2060497896: /*subtitle*/ return this.subtitle == null ? new Base[0] : new Base[] {this.subtitle}; // StringType 3570 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 3571 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 3572 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 3573 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 3574 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 3575 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 3576 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 3577 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 3578 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 3579 case 1478300413: /*severity*/ return this.severity == null ? new Base[0] : new Base[] {this.severity}; // CodeableConcept 3580 case 1702620169: /*bodySite*/ return this.bodySite == null ? new Base[0] : new Base[] {this.bodySite}; // CodeableConcept 3581 case 109757182: /*stage*/ return this.stage == null ? new Base[0] : new Base[] {this.stage}; // CodeableConcept 3582 case 57790391: /*hasSeverity*/ return this.hasSeverity == null ? new Base[0] : new Base[] {this.hasSeverity}; // BooleanType 3583 case 282110147: /*hasBodySite*/ return this.hasBodySite == null ? new Base[0] : new Base[] {this.hasBodySite}; // BooleanType 3584 case 129749124: /*hasStage*/ return this.hasStage == null ? new Base[0] : new Base[] {this.hasStage}; // BooleanType 3585 case -1014418093: /*definition*/ return this.definition == null ? new Base[0] : this.definition.toArray(new Base[this.definition.size()]); // UriType 3586 case 122345516: /*observation*/ return this.observation == null ? new Base[0] : this.observation.toArray(new Base[this.observation.size()]); // ConditionDefinitionObservationComponent 3587 case 1998965455: /*medication*/ return this.medication == null ? new Base[0] : this.medication.toArray(new Base[this.medication.size()]); // ConditionDefinitionMedicationComponent 3588 case -650968616: /*precondition*/ return this.precondition == null ? new Base[0] : this.precondition.toArray(new Base[this.precondition.size()]); // ConditionDefinitionPreconditionComponent 3589 case 3555933: /*team*/ return this.team == null ? new Base[0] : this.team.toArray(new Base[this.team.size()]); // Reference 3590 case -1017049693: /*questionnaire*/ return this.questionnaire == null ? new Base[0] : this.questionnaire.toArray(new Base[this.questionnaire.size()]); // ConditionDefinitionQuestionnaireComponent 3591 case 3443497: /*plan*/ return this.plan == null ? new Base[0] : this.plan.toArray(new Base[this.plan.size()]); // ConditionDefinitionPlanComponent 3592 default: return super.getProperty(hash, name, checkValid); 3593 } 3594 3595 } 3596 3597 @Override 3598 public Base setProperty(int hash, String name, Base value) throws FHIRException { 3599 switch (hash) { 3600 case 116079: // url 3601 this.url = TypeConvertor.castToUri(value); // UriType 3602 return value; 3603 case -1618432855: // identifier 3604 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 3605 return value; 3606 case 351608024: // version 3607 this.version = TypeConvertor.castToString(value); // StringType 3608 return value; 3609 case 1508158071: // versionAlgorithm 3610 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 3611 return value; 3612 case 3373707: // name 3613 this.name = TypeConvertor.castToString(value); // StringType 3614 return value; 3615 case 110371416: // title 3616 this.title = TypeConvertor.castToString(value); // StringType 3617 return value; 3618 case -2060497896: // subtitle 3619 this.subtitle = TypeConvertor.castToString(value); // StringType 3620 return value; 3621 case -892481550: // status 3622 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3623 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3624 return value; 3625 case -404562712: // experimental 3626 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 3627 return value; 3628 case 3076014: // date 3629 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 3630 return value; 3631 case 1447404028: // publisher 3632 this.publisher = TypeConvertor.castToString(value); // StringType 3633 return value; 3634 case 951526432: // contact 3635 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 3636 return value; 3637 case -1724546052: // description 3638 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 3639 return value; 3640 case -669707736: // useContext 3641 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 3642 return value; 3643 case -507075711: // jurisdiction 3644 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 3645 return value; 3646 case 3059181: // code 3647 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3648 return value; 3649 case 1478300413: // severity 3650 this.severity = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3651 return value; 3652 case 1702620169: // bodySite 3653 this.bodySite = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3654 return value; 3655 case 109757182: // stage 3656 this.stage = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3657 return value; 3658 case 57790391: // hasSeverity 3659 this.hasSeverity = TypeConvertor.castToBoolean(value); // BooleanType 3660 return value; 3661 case 282110147: // hasBodySite 3662 this.hasBodySite = TypeConvertor.castToBoolean(value); // BooleanType 3663 return value; 3664 case 129749124: // hasStage 3665 this.hasStage = TypeConvertor.castToBoolean(value); // BooleanType 3666 return value; 3667 case -1014418093: // definition 3668 this.getDefinition().add(TypeConvertor.castToUri(value)); // UriType 3669 return value; 3670 case 122345516: // observation 3671 this.getObservation().add((ConditionDefinitionObservationComponent) value); // ConditionDefinitionObservationComponent 3672 return value; 3673 case 1998965455: // medication 3674 this.getMedication().add((ConditionDefinitionMedicationComponent) value); // ConditionDefinitionMedicationComponent 3675 return value; 3676 case -650968616: // precondition 3677 this.getPrecondition().add((ConditionDefinitionPreconditionComponent) value); // ConditionDefinitionPreconditionComponent 3678 return value; 3679 case 3555933: // team 3680 this.getTeam().add(TypeConvertor.castToReference(value)); // Reference 3681 return value; 3682 case -1017049693: // questionnaire 3683 this.getQuestionnaire().add((ConditionDefinitionQuestionnaireComponent) value); // ConditionDefinitionQuestionnaireComponent 3684 return value; 3685 case 3443497: // plan 3686 this.getPlan().add((ConditionDefinitionPlanComponent) value); // ConditionDefinitionPlanComponent 3687 return value; 3688 default: return super.setProperty(hash, name, value); 3689 } 3690 3691 } 3692 3693 @Override 3694 public Base setProperty(String name, Base value) throws FHIRException { 3695 if (name.equals("url")) { 3696 this.url = TypeConvertor.castToUri(value); // UriType 3697 } else if (name.equals("identifier")) { 3698 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 3699 } else if (name.equals("version")) { 3700 this.version = TypeConvertor.castToString(value); // StringType 3701 } else if (name.equals("versionAlgorithm[x]")) { 3702 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 3703 } else if (name.equals("name")) { 3704 this.name = TypeConvertor.castToString(value); // StringType 3705 } else if (name.equals("title")) { 3706 this.title = TypeConvertor.castToString(value); // StringType 3707 } else if (name.equals("subtitle")) { 3708 this.subtitle = TypeConvertor.castToString(value); // StringType 3709 } else if (name.equals("status")) { 3710 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3711 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3712 } else if (name.equals("experimental")) { 3713 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 3714 } else if (name.equals("date")) { 3715 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 3716 } else if (name.equals("publisher")) { 3717 this.publisher = TypeConvertor.castToString(value); // StringType 3718 } else if (name.equals("contact")) { 3719 this.getContact().add(TypeConvertor.castToContactDetail(value)); 3720 } else if (name.equals("description")) { 3721 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 3722 } else if (name.equals("useContext")) { 3723 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 3724 } else if (name.equals("jurisdiction")) { 3725 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 3726 } else if (name.equals("code")) { 3727 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3728 } else if (name.equals("severity")) { 3729 this.severity = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3730 } else if (name.equals("bodySite")) { 3731 this.bodySite = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3732 } else if (name.equals("stage")) { 3733 this.stage = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3734 } else if (name.equals("hasSeverity")) { 3735 this.hasSeverity = TypeConvertor.castToBoolean(value); // BooleanType 3736 } else if (name.equals("hasBodySite")) { 3737 this.hasBodySite = TypeConvertor.castToBoolean(value); // BooleanType 3738 } else if (name.equals("hasStage")) { 3739 this.hasStage = TypeConvertor.castToBoolean(value); // BooleanType 3740 } else if (name.equals("definition")) { 3741 this.getDefinition().add(TypeConvertor.castToUri(value)); 3742 } else if (name.equals("observation")) { 3743 this.getObservation().add((ConditionDefinitionObservationComponent) value); 3744 } else if (name.equals("medication")) { 3745 this.getMedication().add((ConditionDefinitionMedicationComponent) value); 3746 } else if (name.equals("precondition")) { 3747 this.getPrecondition().add((ConditionDefinitionPreconditionComponent) value); 3748 } else if (name.equals("team")) { 3749 this.getTeam().add(TypeConvertor.castToReference(value)); 3750 } else if (name.equals("questionnaire")) { 3751 this.getQuestionnaire().add((ConditionDefinitionQuestionnaireComponent) value); 3752 } else if (name.equals("plan")) { 3753 this.getPlan().add((ConditionDefinitionPlanComponent) value); 3754 } else 3755 return super.setProperty(name, value); 3756 return value; 3757 } 3758 3759 @Override 3760 public void removeChild(String name, Base value) throws FHIRException { 3761 if (name.equals("url")) { 3762 this.url = null; 3763 } else if (name.equals("identifier")) { 3764 this.getIdentifier().remove(value); 3765 } else if (name.equals("version")) { 3766 this.version = null; 3767 } else if (name.equals("versionAlgorithm[x]")) { 3768 this.versionAlgorithm = null; 3769 } else if (name.equals("name")) { 3770 this.name = null; 3771 } else if (name.equals("title")) { 3772 this.title = null; 3773 } else if (name.equals("subtitle")) { 3774 this.subtitle = null; 3775 } else if (name.equals("status")) { 3776 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3777 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3778 } else if (name.equals("experimental")) { 3779 this.experimental = null; 3780 } else if (name.equals("date")) { 3781 this.date = null; 3782 } else if (name.equals("publisher")) { 3783 this.publisher = null; 3784 } else if (name.equals("contact")) { 3785 this.getContact().remove(value); 3786 } else if (name.equals("description")) { 3787 this.description = null; 3788 } else if (name.equals("useContext")) { 3789 this.getUseContext().remove(value); 3790 } else if (name.equals("jurisdiction")) { 3791 this.getJurisdiction().remove(value); 3792 } else if (name.equals("code")) { 3793 this.code = null; 3794 } else if (name.equals("severity")) { 3795 this.severity = null; 3796 } else if (name.equals("bodySite")) { 3797 this.bodySite = null; 3798 } else if (name.equals("stage")) { 3799 this.stage = null; 3800 } else if (name.equals("hasSeverity")) { 3801 this.hasSeverity = null; 3802 } else if (name.equals("hasBodySite")) { 3803 this.hasBodySite = null; 3804 } else if (name.equals("hasStage")) { 3805 this.hasStage = null; 3806 } else if (name.equals("definition")) { 3807 this.getDefinition().remove(value); 3808 } else if (name.equals("observation")) { 3809 this.getObservation().remove((ConditionDefinitionObservationComponent) value); 3810 } else if (name.equals("medication")) { 3811 this.getMedication().remove((ConditionDefinitionMedicationComponent) value); 3812 } else if (name.equals("precondition")) { 3813 this.getPrecondition().remove((ConditionDefinitionPreconditionComponent) value); 3814 } else if (name.equals("team")) { 3815 this.getTeam().remove(value); 3816 } else if (name.equals("questionnaire")) { 3817 this.getQuestionnaire().remove((ConditionDefinitionQuestionnaireComponent) value); 3818 } else if (name.equals("plan")) { 3819 this.getPlan().remove((ConditionDefinitionPlanComponent) value); 3820 } else 3821 super.removeChild(name, value); 3822 3823 } 3824 3825 @Override 3826 public Base makeProperty(int hash, String name) throws FHIRException { 3827 switch (hash) { 3828 case 116079: return getUrlElement(); 3829 case -1618432855: return addIdentifier(); 3830 case 351608024: return getVersionElement(); 3831 case -115699031: return getVersionAlgorithm(); 3832 case 1508158071: return getVersionAlgorithm(); 3833 case 3373707: return getNameElement(); 3834 case 110371416: return getTitleElement(); 3835 case -2060497896: return getSubtitleElement(); 3836 case -892481550: return getStatusElement(); 3837 case -404562712: return getExperimentalElement(); 3838 case 3076014: return getDateElement(); 3839 case 1447404028: return getPublisherElement(); 3840 case 951526432: return addContact(); 3841 case -1724546052: return getDescriptionElement(); 3842 case -669707736: return addUseContext(); 3843 case -507075711: return addJurisdiction(); 3844 case 3059181: return getCode(); 3845 case 1478300413: return getSeverity(); 3846 case 1702620169: return getBodySite(); 3847 case 109757182: return getStage(); 3848 case 57790391: return getHasSeverityElement(); 3849 case 282110147: return getHasBodySiteElement(); 3850 case 129749124: return getHasStageElement(); 3851 case -1014418093: return addDefinitionElement(); 3852 case 122345516: return addObservation(); 3853 case 1998965455: return addMedication(); 3854 case -650968616: return addPrecondition(); 3855 case 3555933: return addTeam(); 3856 case -1017049693: return addQuestionnaire(); 3857 case 3443497: return addPlan(); 3858 default: return super.makeProperty(hash, name); 3859 } 3860 3861 } 3862 3863 @Override 3864 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 3865 switch (hash) { 3866 case 116079: /*url*/ return new String[] {"uri"}; 3867 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 3868 case 351608024: /*version*/ return new String[] {"string"}; 3869 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 3870 case 3373707: /*name*/ return new String[] {"string"}; 3871 case 110371416: /*title*/ return new String[] {"string"}; 3872 case -2060497896: /*subtitle*/ return new String[] {"string"}; 3873 case -892481550: /*status*/ return new String[] {"code"}; 3874 case -404562712: /*experimental*/ return new String[] {"boolean"}; 3875 case 3076014: /*date*/ return new String[] {"dateTime"}; 3876 case 1447404028: /*publisher*/ return new String[] {"string"}; 3877 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 3878 case -1724546052: /*description*/ return new String[] {"markdown"}; 3879 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 3880 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 3881 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 3882 case 1478300413: /*severity*/ return new String[] {"CodeableConcept"}; 3883 case 1702620169: /*bodySite*/ return new String[] {"CodeableConcept"}; 3884 case 109757182: /*stage*/ return new String[] {"CodeableConcept"}; 3885 case 57790391: /*hasSeverity*/ return new String[] {"boolean"}; 3886 case 282110147: /*hasBodySite*/ return new String[] {"boolean"}; 3887 case 129749124: /*hasStage*/ return new String[] {"boolean"}; 3888 case -1014418093: /*definition*/ return new String[] {"uri"}; 3889 case 122345516: /*observation*/ return new String[] {}; 3890 case 1998965455: /*medication*/ return new String[] {}; 3891 case -650968616: /*precondition*/ return new String[] {}; 3892 case 3555933: /*team*/ return new String[] {"Reference"}; 3893 case -1017049693: /*questionnaire*/ return new String[] {}; 3894 case 3443497: /*plan*/ return new String[] {}; 3895 default: return super.getTypesForProperty(hash, name); 3896 } 3897 3898 } 3899 3900 @Override 3901 public Base addChild(String name) throws FHIRException { 3902 if (name.equals("url")) { 3903 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.url"); 3904 } 3905 else if (name.equals("identifier")) { 3906 return addIdentifier(); 3907 } 3908 else if (name.equals("version")) { 3909 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.version"); 3910 } 3911 else if (name.equals("versionAlgorithmString")) { 3912 this.versionAlgorithm = new StringType(); 3913 return this.versionAlgorithm; 3914 } 3915 else if (name.equals("versionAlgorithmCoding")) { 3916 this.versionAlgorithm = new Coding(); 3917 return this.versionAlgorithm; 3918 } 3919 else if (name.equals("name")) { 3920 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.name"); 3921 } 3922 else if (name.equals("title")) { 3923 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.title"); 3924 } 3925 else if (name.equals("subtitle")) { 3926 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.subtitle"); 3927 } 3928 else if (name.equals("status")) { 3929 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.status"); 3930 } 3931 else if (name.equals("experimental")) { 3932 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.experimental"); 3933 } 3934 else if (name.equals("date")) { 3935 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.date"); 3936 } 3937 else if (name.equals("publisher")) { 3938 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.publisher"); 3939 } 3940 else if (name.equals("contact")) { 3941 return addContact(); 3942 } 3943 else if (name.equals("description")) { 3944 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.description"); 3945 } 3946 else if (name.equals("useContext")) { 3947 return addUseContext(); 3948 } 3949 else if (name.equals("jurisdiction")) { 3950 return addJurisdiction(); 3951 } 3952 else if (name.equals("code")) { 3953 this.code = new CodeableConcept(); 3954 return this.code; 3955 } 3956 else if (name.equals("severity")) { 3957 this.severity = new CodeableConcept(); 3958 return this.severity; 3959 } 3960 else if (name.equals("bodySite")) { 3961 this.bodySite = new CodeableConcept(); 3962 return this.bodySite; 3963 } 3964 else if (name.equals("stage")) { 3965 this.stage = new CodeableConcept(); 3966 return this.stage; 3967 } 3968 else if (name.equals("hasSeverity")) { 3969 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.hasSeverity"); 3970 } 3971 else if (name.equals("hasBodySite")) { 3972 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.hasBodySite"); 3973 } 3974 else if (name.equals("hasStage")) { 3975 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.hasStage"); 3976 } 3977 else if (name.equals("definition")) { 3978 throw new FHIRException("Cannot call addChild on a singleton property ConditionDefinition.definition"); 3979 } 3980 else if (name.equals("observation")) { 3981 return addObservation(); 3982 } 3983 else if (name.equals("medication")) { 3984 return addMedication(); 3985 } 3986 else if (name.equals("precondition")) { 3987 return addPrecondition(); 3988 } 3989 else if (name.equals("team")) { 3990 return addTeam(); 3991 } 3992 else if (name.equals("questionnaire")) { 3993 return addQuestionnaire(); 3994 } 3995 else if (name.equals("plan")) { 3996 return addPlan(); 3997 } 3998 else 3999 return super.addChild(name); 4000 } 4001 4002 public String fhirType() { 4003 return "ConditionDefinition"; 4004 4005 } 4006 4007 public ConditionDefinition copy() { 4008 ConditionDefinition dst = new ConditionDefinition(); 4009 copyValues(dst); 4010 return dst; 4011 } 4012 4013 public void copyValues(ConditionDefinition dst) { 4014 super.copyValues(dst); 4015 dst.url = url == null ? null : url.copy(); 4016 if (identifier != null) { 4017 dst.identifier = new ArrayList<Identifier>(); 4018 for (Identifier i : identifier) 4019 dst.identifier.add(i.copy()); 4020 }; 4021 dst.version = version == null ? null : version.copy(); 4022 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 4023 dst.name = name == null ? null : name.copy(); 4024 dst.title = title == null ? null : title.copy(); 4025 dst.subtitle = subtitle == null ? null : subtitle.copy(); 4026 dst.status = status == null ? null : status.copy(); 4027 dst.experimental = experimental == null ? null : experimental.copy(); 4028 dst.date = date == null ? null : date.copy(); 4029 dst.publisher = publisher == null ? null : publisher.copy(); 4030 if (contact != null) { 4031 dst.contact = new ArrayList<ContactDetail>(); 4032 for (ContactDetail i : contact) 4033 dst.contact.add(i.copy()); 4034 }; 4035 dst.description = description == null ? null : description.copy(); 4036 if (useContext != null) { 4037 dst.useContext = new ArrayList<UsageContext>(); 4038 for (UsageContext i : useContext) 4039 dst.useContext.add(i.copy()); 4040 }; 4041 if (jurisdiction != null) { 4042 dst.jurisdiction = new ArrayList<CodeableConcept>(); 4043 for (CodeableConcept i : jurisdiction) 4044 dst.jurisdiction.add(i.copy()); 4045 }; 4046 dst.code = code == null ? null : code.copy(); 4047 dst.severity = severity == null ? null : severity.copy(); 4048 dst.bodySite = bodySite == null ? null : bodySite.copy(); 4049 dst.stage = stage == null ? null : stage.copy(); 4050 dst.hasSeverity = hasSeverity == null ? null : hasSeverity.copy(); 4051 dst.hasBodySite = hasBodySite == null ? null : hasBodySite.copy(); 4052 dst.hasStage = hasStage == null ? null : hasStage.copy(); 4053 if (definition != null) { 4054 dst.definition = new ArrayList<UriType>(); 4055 for (UriType i : definition) 4056 dst.definition.add(i.copy()); 4057 }; 4058 if (observation != null) { 4059 dst.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 4060 for (ConditionDefinitionObservationComponent i : observation) 4061 dst.observation.add(i.copy()); 4062 }; 4063 if (medication != null) { 4064 dst.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 4065 for (ConditionDefinitionMedicationComponent i : medication) 4066 dst.medication.add(i.copy()); 4067 }; 4068 if (precondition != null) { 4069 dst.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 4070 for (ConditionDefinitionPreconditionComponent i : precondition) 4071 dst.precondition.add(i.copy()); 4072 }; 4073 if (team != null) { 4074 dst.team = new ArrayList<Reference>(); 4075 for (Reference i : team) 4076 dst.team.add(i.copy()); 4077 }; 4078 if (questionnaire != null) { 4079 dst.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 4080 for (ConditionDefinitionQuestionnaireComponent i : questionnaire) 4081 dst.questionnaire.add(i.copy()); 4082 }; 4083 if (plan != null) { 4084 dst.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 4085 for (ConditionDefinitionPlanComponent i : plan) 4086 dst.plan.add(i.copy()); 4087 }; 4088 } 4089 4090 protected ConditionDefinition typedCopy() { 4091 return copy(); 4092 } 4093 4094 @Override 4095 public boolean equalsDeep(Base other_) { 4096 if (!super.equalsDeep(other_)) 4097 return false; 4098 if (!(other_ instanceof ConditionDefinition)) 4099 return false; 4100 ConditionDefinition o = (ConditionDefinition) other_; 4101 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 4102 && compareDeep(versionAlgorithm, o.versionAlgorithm, true) && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) 4103 && compareDeep(subtitle, o.subtitle, true) && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) 4104 && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) 4105 && compareDeep(description, o.description, true) && compareDeep(useContext, o.useContext, true) 4106 && compareDeep(jurisdiction, o.jurisdiction, true) && compareDeep(code, o.code, true) && compareDeep(severity, o.severity, true) 4107 && compareDeep(bodySite, o.bodySite, true) && compareDeep(stage, o.stage, true) && compareDeep(hasSeverity, o.hasSeverity, true) 4108 && compareDeep(hasBodySite, o.hasBodySite, true) && compareDeep(hasStage, o.hasStage, true) && compareDeep(definition, o.definition, true) 4109 && compareDeep(observation, o.observation, true) && compareDeep(medication, o.medication, true) 4110 && compareDeep(precondition, o.precondition, true) && compareDeep(team, o.team, true) && compareDeep(questionnaire, o.questionnaire, true) 4111 && compareDeep(plan, o.plan, true); 4112 } 4113 4114 @Override 4115 public boolean equalsShallow(Base other_) { 4116 if (!super.equalsShallow(other_)) 4117 return false; 4118 if (!(other_ instanceof ConditionDefinition)) 4119 return false; 4120 ConditionDefinition o = (ConditionDefinition) other_; 4121 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 4122 && compareValues(title, o.title, true) && compareValues(subtitle, o.subtitle, true) && compareValues(status, o.status, true) 4123 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 4124 && compareValues(description, o.description, true) && compareValues(hasSeverity, o.hasSeverity, true) 4125 && compareValues(hasBodySite, o.hasBodySite, true) && compareValues(hasStage, o.hasStage, true) && compareValues(definition, o.definition, true) 4126 ; 4127 } 4128 4129 public boolean isEmpty() { 4130 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 4131 , versionAlgorithm, name, title, subtitle, status, experimental, date, publisher 4132 , contact, description, useContext, jurisdiction, code, severity, bodySite, stage 4133 , hasSeverity, hasBodySite, hasStage, definition, observation, medication, precondition 4134 , team, questionnaire, plan); 4135 } 4136 4137 @Override 4138 public ResourceType getResourceType() { 4139 return ResourceType.ConditionDefinition; 4140 } 4141 4142 /** 4143 * Search parameter: <b>context-quantity</b> 4144 * <p> 4145 * Description: <b>Multiple Resources: 4146 4147* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 4148* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 4149* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 4150* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 4151* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 4152* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 4153* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 4154* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 4155* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 4156* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 4157* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 4158* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 4159* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 4160* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 4161* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 4162* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 4163* [Library](library.html): A quantity- or range-valued use context assigned to the library 4164* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 4165* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 4166* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 4167* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 4168* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 4169* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4170* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4171* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4172* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4173* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4174* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4175* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4176* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4177</b><br> 4178 * Type: <b>quantity</b><br> 4179 * 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> 4180 * </p> 4181 */ 4182 @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" ) 4183 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 4184 /** 4185 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 4186 * <p> 4187 * Description: <b>Multiple Resources: 4188 4189* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 4190* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 4191* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 4192* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 4193* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 4194* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 4195* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 4196* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 4197* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 4198* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 4199* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 4200* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 4201* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 4202* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 4203* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 4204* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 4205* [Library](library.html): A quantity- or range-valued use context assigned to the library 4206* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 4207* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 4208* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 4209* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 4210* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 4211* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4212* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4213* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4214* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4215* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4216* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4217* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4218* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4219</b><br> 4220 * Type: <b>quantity</b><br> 4221 * 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> 4222 * </p> 4223 */ 4224 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 4225 4226 /** 4227 * Search parameter: <b>context-type-quantity</b> 4228 * <p> 4229 * Description: <b>Multiple Resources: 4230 4231* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4232* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4233* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4234* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4235* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4236* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4237* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4238* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4239* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4240* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4241* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4242* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4243* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4244* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4245* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4246* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4247* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4248* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4249* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4250* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4251* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4252* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4253* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4254* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4255* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4256* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4257* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4258* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4259* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4260* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4261</b><br> 4262 * Type: <b>composite</b><br> 4263 * 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> 4264 * </p> 4265 */ 4266 @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"} ) 4267 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 4268 /** 4269 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 4270 * <p> 4271 * Description: <b>Multiple Resources: 4272 4273* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4274* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4275* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4276* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4277* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4278* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4279* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4280* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4281* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4282* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4283* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4284* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4285* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4286* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4287* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4288* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4289* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4290* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4291* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4292* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4293* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4294* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4295* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4296* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4297* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4298* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4299* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4300* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4301* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4302* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4303</b><br> 4304 * Type: <b>composite</b><br> 4305 * 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> 4306 * </p> 4307 */ 4308 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); 4309 4310 /** 4311 * Search parameter: <b>context-type-value</b> 4312 * <p> 4313 * Description: <b>Multiple Resources: 4314 4315* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4316* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4317* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4318* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4319* [Citation](citation.html): A use context type and value assigned to the citation 4320* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4321* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4322* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4323* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4324* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4325* [Evidence](evidence.html): A use context type and value assigned to the evidence 4326* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4327* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4328* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4329* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4330* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4331* [Library](library.html): A use context type and value assigned to the library 4332* [Measure](measure.html): A use context type and value assigned to the measure 4333* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4334* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4335* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4336* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4337* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4338* [Requirements](requirements.html): A use context type and value assigned to the requirements 4339* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4340* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4341* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4342* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4343* [TestScript](testscript.html): A use context type and value assigned to the test script 4344* [ValueSet](valueset.html): A use context type and value assigned to the value set 4345</b><br> 4346 * Type: <b>composite</b><br> 4347 * 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> 4348 * </p> 4349 */ 4350 @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"} ) 4351 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 4352 /** 4353 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 4354 * <p> 4355 * Description: <b>Multiple Resources: 4356 4357* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4358* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4359* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4360* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4361* [Citation](citation.html): A use context type and value assigned to the citation 4362* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4363* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4364* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4365* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4366* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4367* [Evidence](evidence.html): A use context type and value assigned to the evidence 4368* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4369* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4370* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4371* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4372* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4373* [Library](library.html): A use context type and value assigned to the library 4374* [Measure](measure.html): A use context type and value assigned to the measure 4375* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4376* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4377* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4378* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4379* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4380* [Requirements](requirements.html): A use context type and value assigned to the requirements 4381* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4382* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4383* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4384* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4385* [TestScript](testscript.html): A use context type and value assigned to the test script 4386* [ValueSet](valueset.html): A use context type and value assigned to the value set 4387</b><br> 4388 * Type: <b>composite</b><br> 4389 * 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> 4390 * </p> 4391 */ 4392 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); 4393 4394 /** 4395 * Search parameter: <b>context-type</b> 4396 * <p> 4397 * Description: <b>Multiple Resources: 4398 4399* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 4400* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 4401* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 4402* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 4403* [Citation](citation.html): A type of use context assigned to the citation 4404* [CodeSystem](codesystem.html): A type of use context assigned to the code system 4405* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 4406* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 4407* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 4408* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 4409* [Evidence](evidence.html): A type of use context assigned to the evidence 4410* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 4411* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 4412* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 4413* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 4414* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 4415* [Library](library.html): A type of use context assigned to the library 4416* [Measure](measure.html): A type of use context assigned to the measure 4417* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 4418* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 4419* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 4420* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 4421* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 4422* [Requirements](requirements.html): A type of use context assigned to the requirements 4423* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 4424* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 4425* [StructureMap](structuremap.html): A type of use context assigned to the structure map 4426* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 4427* [TestScript](testscript.html): A type of use context assigned to the test script 4428* [ValueSet](valueset.html): A type of use context assigned to the value set 4429</b><br> 4430 * Type: <b>token</b><br> 4431 * 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> 4432 * </p> 4433 */ 4434 @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" ) 4435 public static final String SP_CONTEXT_TYPE = "context-type"; 4436 /** 4437 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 4438 * <p> 4439 * Description: <b>Multiple Resources: 4440 4441* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 4442* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 4443* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 4444* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 4445* [Citation](citation.html): A type of use context assigned to the citation 4446* [CodeSystem](codesystem.html): A type of use context assigned to the code system 4447* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 4448* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 4449* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 4450* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 4451* [Evidence](evidence.html): A type of use context assigned to the evidence 4452* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 4453* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 4454* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 4455* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 4456* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 4457* [Library](library.html): A type of use context assigned to the library 4458* [Measure](measure.html): A type of use context assigned to the measure 4459* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 4460* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 4461* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 4462* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 4463* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 4464* [Requirements](requirements.html): A type of use context assigned to the requirements 4465* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 4466* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 4467* [StructureMap](structuremap.html): A type of use context assigned to the structure map 4468* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 4469* [TestScript](testscript.html): A type of use context assigned to the test script 4470* [ValueSet](valueset.html): A type of use context assigned to the value set 4471</b><br> 4472 * Type: <b>token</b><br> 4473 * 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> 4474 * </p> 4475 */ 4476 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 4477 4478 /** 4479 * Search parameter: <b>context</b> 4480 * <p> 4481 * Description: <b>Multiple Resources: 4482 4483* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 4484* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 4485* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 4486* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 4487* [Citation](citation.html): A use context assigned to the citation 4488* [CodeSystem](codesystem.html): A use context assigned to the code system 4489* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 4490* [ConceptMap](conceptmap.html): A use context assigned to the concept map 4491* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 4492* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 4493* [Evidence](evidence.html): A use context assigned to the evidence 4494* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 4495* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 4496* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 4497* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 4498* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 4499* [Library](library.html): A use context assigned to the library 4500* [Measure](measure.html): A use context assigned to the measure 4501* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 4502* [NamingSystem](namingsystem.html): A use context assigned to the naming system 4503* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 4504* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 4505* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 4506* [Requirements](requirements.html): A use context assigned to the requirements 4507* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 4508* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 4509* [StructureMap](structuremap.html): A use context assigned to the structure map 4510* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 4511* [TestScript](testscript.html): A use context assigned to the test script 4512* [ValueSet](valueset.html): A use context assigned to the value set 4513</b><br> 4514 * Type: <b>token</b><br> 4515 * 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> 4516 * </p> 4517 */ 4518 @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" ) 4519 public static final String SP_CONTEXT = "context"; 4520 /** 4521 * <b>Fluent Client</b> search parameter constant for <b>context</b> 4522 * <p> 4523 * Description: <b>Multiple Resources: 4524 4525* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 4526* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 4527* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 4528* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 4529* [Citation](citation.html): A use context assigned to the citation 4530* [CodeSystem](codesystem.html): A use context assigned to the code system 4531* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 4532* [ConceptMap](conceptmap.html): A use context assigned to the concept map 4533* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 4534* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 4535* [Evidence](evidence.html): A use context assigned to the evidence 4536* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 4537* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 4538* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 4539* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 4540* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 4541* [Library](library.html): A use context assigned to the library 4542* [Measure](measure.html): A use context assigned to the measure 4543* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 4544* [NamingSystem](namingsystem.html): A use context assigned to the naming system 4545* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 4546* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 4547* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 4548* [Requirements](requirements.html): A use context assigned to the requirements 4549* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 4550* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 4551* [StructureMap](structuremap.html): A use context assigned to the structure map 4552* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 4553* [TestScript](testscript.html): A use context assigned to the test script 4554* [ValueSet](valueset.html): A use context assigned to the value set 4555</b><br> 4556 * Type: <b>token</b><br> 4557 * 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> 4558 * </p> 4559 */ 4560 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 4561 4562 /** 4563 * Search parameter: <b>date</b> 4564 * <p> 4565 * Description: <b>Multiple Resources: 4566 4567* [ActivityDefinition](activitydefinition.html): The activity definition publication date 4568* [ActorDefinition](actordefinition.html): The Actor Definition publication date 4569* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 4570* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 4571* [Citation](citation.html): The citation publication date 4572* [CodeSystem](codesystem.html): The code system publication date 4573* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 4574* [ConceptMap](conceptmap.html): The concept map publication date 4575* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 4576* [EventDefinition](eventdefinition.html): The event definition publication date 4577* [Evidence](evidence.html): The evidence publication date 4578* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 4579* [ExampleScenario](examplescenario.html): The example scenario publication date 4580* [GraphDefinition](graphdefinition.html): The graph definition publication date 4581* [ImplementationGuide](implementationguide.html): The implementation guide publication date 4582* [Library](library.html): The library publication date 4583* [Measure](measure.html): The measure publication date 4584* [MessageDefinition](messagedefinition.html): The message definition publication date 4585* [NamingSystem](namingsystem.html): The naming system publication date 4586* [OperationDefinition](operationdefinition.html): The operation definition publication date 4587* [PlanDefinition](plandefinition.html): The plan definition publication date 4588* [Questionnaire](questionnaire.html): The questionnaire publication date 4589* [Requirements](requirements.html): The requirements publication date 4590* [SearchParameter](searchparameter.html): The search parameter publication date 4591* [StructureDefinition](structuredefinition.html): The structure definition publication date 4592* [StructureMap](structuremap.html): The structure map publication date 4593* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 4594* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 4595* [TestScript](testscript.html): The test script publication date 4596* [ValueSet](valueset.html): The value set publication date 4597</b><br> 4598 * Type: <b>date</b><br> 4599 * 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> 4600 * </p> 4601 */ 4602 @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" ) 4603 public static final String SP_DATE = "date"; 4604 /** 4605 * <b>Fluent Client</b> search parameter constant for <b>date</b> 4606 * <p> 4607 * Description: <b>Multiple Resources: 4608 4609* [ActivityDefinition](activitydefinition.html): The activity definition publication date 4610* [ActorDefinition](actordefinition.html): The Actor Definition publication date 4611* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 4612* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 4613* [Citation](citation.html): The citation publication date 4614* [CodeSystem](codesystem.html): The code system publication date 4615* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 4616* [ConceptMap](conceptmap.html): The concept map publication date 4617* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 4618* [EventDefinition](eventdefinition.html): The event definition publication date 4619* [Evidence](evidence.html): The evidence publication date 4620* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 4621* [ExampleScenario](examplescenario.html): The example scenario publication date 4622* [GraphDefinition](graphdefinition.html): The graph definition publication date 4623* [ImplementationGuide](implementationguide.html): The implementation guide publication date 4624* [Library](library.html): The library publication date 4625* [Measure](measure.html): The measure publication date 4626* [MessageDefinition](messagedefinition.html): The message definition publication date 4627* [NamingSystem](namingsystem.html): The naming system publication date 4628* [OperationDefinition](operationdefinition.html): The operation definition publication date 4629* [PlanDefinition](plandefinition.html): The plan definition publication date 4630* [Questionnaire](questionnaire.html): The questionnaire publication date 4631* [Requirements](requirements.html): The requirements publication date 4632* [SearchParameter](searchparameter.html): The search parameter publication date 4633* [StructureDefinition](structuredefinition.html): The structure definition publication date 4634* [StructureMap](structuremap.html): The structure map publication date 4635* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 4636* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 4637* [TestScript](testscript.html): The test script publication date 4638* [ValueSet](valueset.html): The value set publication date 4639</b><br> 4640 * Type: <b>date</b><br> 4641 * 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> 4642 * </p> 4643 */ 4644 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 4645 4646 /** 4647 * Search parameter: <b>description</b> 4648 * <p> 4649 * Description: <b>Multiple Resources: 4650 4651* [ActivityDefinition](activitydefinition.html): The description of the activity definition 4652* [ActorDefinition](actordefinition.html): The description of the Actor Definition 4653* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 4654* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 4655* [Citation](citation.html): The description of the citation 4656* [CodeSystem](codesystem.html): The description of the code system 4657* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 4658* [ConceptMap](conceptmap.html): The description of the concept map 4659* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 4660* [EventDefinition](eventdefinition.html): The description of the event definition 4661* [Evidence](evidence.html): The description of the evidence 4662* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 4663* [GraphDefinition](graphdefinition.html): The description of the graph definition 4664* [ImplementationGuide](implementationguide.html): The description of the implementation guide 4665* [Library](library.html): The description of the library 4666* [Measure](measure.html): The description of the measure 4667* [MessageDefinition](messagedefinition.html): The description of the message definition 4668* [NamingSystem](namingsystem.html): The description of the naming system 4669* [OperationDefinition](operationdefinition.html): The description of the operation definition 4670* [PlanDefinition](plandefinition.html): The description of the plan definition 4671* [Questionnaire](questionnaire.html): The description of the questionnaire 4672* [Requirements](requirements.html): The description of the requirements 4673* [SearchParameter](searchparameter.html): The description of the search parameter 4674* [StructureDefinition](structuredefinition.html): The description of the structure definition 4675* [StructureMap](structuremap.html): The description of the structure map 4676* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 4677* [TestScript](testscript.html): The description of the test script 4678* [ValueSet](valueset.html): The description of the value set 4679</b><br> 4680 * Type: <b>string</b><br> 4681 * 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> 4682 * </p> 4683 */ 4684 @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" ) 4685 public static final String SP_DESCRIPTION = "description"; 4686 /** 4687 * <b>Fluent Client</b> search parameter constant for <b>description</b> 4688 * <p> 4689 * Description: <b>Multiple Resources: 4690 4691* [ActivityDefinition](activitydefinition.html): The description of the activity definition 4692* [ActorDefinition](actordefinition.html): The description of the Actor Definition 4693* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 4694* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 4695* [Citation](citation.html): The description of the citation 4696* [CodeSystem](codesystem.html): The description of the code system 4697* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 4698* [ConceptMap](conceptmap.html): The description of the concept map 4699* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 4700* [EventDefinition](eventdefinition.html): The description of the event definition 4701* [Evidence](evidence.html): The description of the evidence 4702* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 4703* [GraphDefinition](graphdefinition.html): The description of the graph definition 4704* [ImplementationGuide](implementationguide.html): The description of the implementation guide 4705* [Library](library.html): The description of the library 4706* [Measure](measure.html): The description of the measure 4707* [MessageDefinition](messagedefinition.html): The description of the message definition 4708* [NamingSystem](namingsystem.html): The description of the naming system 4709* [OperationDefinition](operationdefinition.html): The description of the operation definition 4710* [PlanDefinition](plandefinition.html): The description of the plan definition 4711* [Questionnaire](questionnaire.html): The description of the questionnaire 4712* [Requirements](requirements.html): The description of the requirements 4713* [SearchParameter](searchparameter.html): The description of the search parameter 4714* [StructureDefinition](structuredefinition.html): The description of the structure definition 4715* [StructureMap](structuremap.html): The description of the structure map 4716* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 4717* [TestScript](testscript.html): The description of the test script 4718* [ValueSet](valueset.html): The description of the value set 4719</b><br> 4720 * Type: <b>string</b><br> 4721 * 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> 4722 * </p> 4723 */ 4724 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 4725 4726 /** 4727 * Search parameter: <b>identifier</b> 4728 * <p> 4729 * Description: <b>Multiple Resources: 4730 4731* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 4732* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 4733* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 4734* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 4735* [Citation](citation.html): External identifier for the citation 4736* [CodeSystem](codesystem.html): External identifier for the code system 4737* [ConceptMap](conceptmap.html): External identifier for the concept map 4738* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 4739* [EventDefinition](eventdefinition.html): External identifier for the event definition 4740* [Evidence](evidence.html): External identifier for the evidence 4741* [EvidenceReport](evidencereport.html): External identifier for the evidence report 4742* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 4743* [ExampleScenario](examplescenario.html): External identifier for the example scenario 4744* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 4745* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 4746* [Library](library.html): External identifier for the library 4747* [Measure](measure.html): External identifier for the measure 4748* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 4749* [MessageDefinition](messagedefinition.html): External identifier for the message definition 4750* [NamingSystem](namingsystem.html): External identifier for the naming system 4751* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 4752* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 4753* [PlanDefinition](plandefinition.html): External identifier for the plan definition 4754* [Questionnaire](questionnaire.html): External identifier for the questionnaire 4755* [Requirements](requirements.html): External identifier for the requirements 4756* [SearchParameter](searchparameter.html): External identifier for the search parameter 4757* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 4758* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 4759* [StructureMap](structuremap.html): External identifier for the structure map 4760* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 4761* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 4762* [TestPlan](testplan.html): An identifier for the test plan 4763* [TestScript](testscript.html): External identifier for the test script 4764* [ValueSet](valueset.html): External identifier for the value set 4765</b><br> 4766 * Type: <b>token</b><br> 4767 * 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> 4768 * </p> 4769 */ 4770 @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" ) 4771 public static final String SP_IDENTIFIER = "identifier"; 4772 /** 4773 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 4774 * <p> 4775 * Description: <b>Multiple Resources: 4776 4777* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 4778* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 4779* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 4780* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 4781* [Citation](citation.html): External identifier for the citation 4782* [CodeSystem](codesystem.html): External identifier for the code system 4783* [ConceptMap](conceptmap.html): External identifier for the concept map 4784* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 4785* [EventDefinition](eventdefinition.html): External identifier for the event definition 4786* [Evidence](evidence.html): External identifier for the evidence 4787* [EvidenceReport](evidencereport.html): External identifier for the evidence report 4788* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 4789* [ExampleScenario](examplescenario.html): External identifier for the example scenario 4790* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 4791* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 4792* [Library](library.html): External identifier for the library 4793* [Measure](measure.html): External identifier for the measure 4794* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 4795* [MessageDefinition](messagedefinition.html): External identifier for the message definition 4796* [NamingSystem](namingsystem.html): External identifier for the naming system 4797* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 4798* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 4799* [PlanDefinition](plandefinition.html): External identifier for the plan definition 4800* [Questionnaire](questionnaire.html): External identifier for the questionnaire 4801* [Requirements](requirements.html): External identifier for the requirements 4802* [SearchParameter](searchparameter.html): External identifier for the search parameter 4803* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 4804* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 4805* [StructureMap](structuremap.html): External identifier for the structure map 4806* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 4807* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 4808* [TestPlan](testplan.html): An identifier for the test plan 4809* [TestScript](testscript.html): External identifier for the test script 4810* [ValueSet](valueset.html): External identifier for the value set 4811</b><br> 4812 * Type: <b>token</b><br> 4813 * 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> 4814 * </p> 4815 */ 4816 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 4817 4818 /** 4819 * Search parameter: <b>jurisdiction</b> 4820 * <p> 4821 * Description: <b>Multiple Resources: 4822 4823* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 4824* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 4825* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 4826* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 4827* [Citation](citation.html): Intended jurisdiction for the citation 4828* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 4829* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 4830* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 4831* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 4832* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 4833* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 4834* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 4835* [Library](library.html): Intended jurisdiction for the library 4836* [Measure](measure.html): Intended jurisdiction for the measure 4837* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 4838* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 4839* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 4840* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 4841* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 4842* [Requirements](requirements.html): Intended jurisdiction for the requirements 4843* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 4844* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 4845* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 4846* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 4847* [TestScript](testscript.html): Intended jurisdiction for the test script 4848* [ValueSet](valueset.html): Intended jurisdiction for the value set 4849</b><br> 4850 * Type: <b>token</b><br> 4851 * 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> 4852 * </p> 4853 */ 4854 @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" ) 4855 public static final String SP_JURISDICTION = "jurisdiction"; 4856 /** 4857 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 4858 * <p> 4859 * Description: <b>Multiple Resources: 4860 4861* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 4862* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 4863* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 4864* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 4865* [Citation](citation.html): Intended jurisdiction for the citation 4866* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 4867* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 4868* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 4869* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 4870* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 4871* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 4872* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 4873* [Library](library.html): Intended jurisdiction for the library 4874* [Measure](measure.html): Intended jurisdiction for the measure 4875* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 4876* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 4877* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 4878* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 4879* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 4880* [Requirements](requirements.html): Intended jurisdiction for the requirements 4881* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 4882* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 4883* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 4884* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 4885* [TestScript](testscript.html): Intended jurisdiction for the test script 4886* [ValueSet](valueset.html): Intended jurisdiction for the value set 4887</b><br> 4888 * Type: <b>token</b><br> 4889 * 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> 4890 * </p> 4891 */ 4892 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 4893 4894 /** 4895 * Search parameter: <b>name</b> 4896 * <p> 4897 * Description: <b>Multiple Resources: 4898 4899* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4900* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4901* [Citation](citation.html): Computationally friendly name of the citation 4902* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4903* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4904* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4905* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4906* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4907* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4908* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4909* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4910* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4911* [Library](library.html): Computationally friendly name of the library 4912* [Measure](measure.html): Computationally friendly name of the measure 4913* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4914* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4915* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4916* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4917* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4918* [Requirements](requirements.html): Computationally friendly name of the requirements 4919* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4920* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4921* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4922* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4923* [TestScript](testscript.html): Computationally friendly name of the test script 4924* [ValueSet](valueset.html): Computationally friendly name of the value set 4925</b><br> 4926 * Type: <b>string</b><br> 4927 * 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> 4928 * </p> 4929 */ 4930 @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" ) 4931 public static final String SP_NAME = "name"; 4932 /** 4933 * <b>Fluent Client</b> search parameter constant for <b>name</b> 4934 * <p> 4935 * Description: <b>Multiple Resources: 4936 4937* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4938* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4939* [Citation](citation.html): Computationally friendly name of the citation 4940* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4941* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4942* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4943* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4944* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4945* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4946* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4947* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4948* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4949* [Library](library.html): Computationally friendly name of the library 4950* [Measure](measure.html): Computationally friendly name of the measure 4951* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4952* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4953* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4954* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4955* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4956* [Requirements](requirements.html): Computationally friendly name of the requirements 4957* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4958* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4959* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4960* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4961* [TestScript](testscript.html): Computationally friendly name of the test script 4962* [ValueSet](valueset.html): Computationally friendly name of the value set 4963</b><br> 4964 * Type: <b>string</b><br> 4965 * 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> 4966 * </p> 4967 */ 4968 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 4969 4970 /** 4971 * Search parameter: <b>publisher</b> 4972 * <p> 4973 * Description: <b>Multiple Resources: 4974 4975* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 4976* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 4977* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 4978* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 4979* [Citation](citation.html): Name of the publisher of the citation 4980* [CodeSystem](codesystem.html): Name of the publisher of the code system 4981* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 4982* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 4983* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 4984* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 4985* [Evidence](evidence.html): Name of the publisher of the evidence 4986* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 4987* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 4988* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 4989* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 4990* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 4991* [Library](library.html): Name of the publisher of the library 4992* [Measure](measure.html): Name of the publisher of the measure 4993* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 4994* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 4995* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 4996* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 4997* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 4998* [Requirements](requirements.html): Name of the publisher of the requirements 4999* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 5000* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 5001* [StructureMap](structuremap.html): Name of the publisher of the structure map 5002* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 5003* [TestScript](testscript.html): Name of the publisher of the test script 5004* [ValueSet](valueset.html): Name of the publisher of the value set 5005</b><br> 5006 * Type: <b>string</b><br> 5007 * 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> 5008 * </p> 5009 */ 5010 @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" ) 5011 public static final String SP_PUBLISHER = "publisher"; 5012 /** 5013 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 5014 * <p> 5015 * Description: <b>Multiple Resources: 5016 5017* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 5018* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 5019* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 5020* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 5021* [Citation](citation.html): Name of the publisher of the citation 5022* [CodeSystem](codesystem.html): Name of the publisher of the code system 5023* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 5024* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 5025* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 5026* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 5027* [Evidence](evidence.html): Name of the publisher of the evidence 5028* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 5029* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 5030* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 5031* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 5032* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 5033* [Library](library.html): Name of the publisher of the library 5034* [Measure](measure.html): Name of the publisher of the measure 5035* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 5036* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 5037* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 5038* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 5039* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 5040* [Requirements](requirements.html): Name of the publisher of the requirements 5041* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 5042* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 5043* [StructureMap](structuremap.html): Name of the publisher of the structure map 5044* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 5045* [TestScript](testscript.html): Name of the publisher of the test script 5046* [ValueSet](valueset.html): Name of the publisher of the value set 5047</b><br> 5048 * Type: <b>string</b><br> 5049 * 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> 5050 * </p> 5051 */ 5052 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 5053 5054 /** 5055 * Search parameter: <b>status</b> 5056 * <p> 5057 * Description: <b>Multiple Resources: 5058 5059* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 5060* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 5061* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 5062* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 5063* [Citation](citation.html): The current status of the citation 5064* [CodeSystem](codesystem.html): The current status of the code system 5065* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 5066* [ConceptMap](conceptmap.html): The current status of the concept map 5067* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 5068* [EventDefinition](eventdefinition.html): The current status of the event definition 5069* [Evidence](evidence.html): The current status of the evidence 5070* [EvidenceReport](evidencereport.html): The current status of the evidence report 5071* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 5072* [ExampleScenario](examplescenario.html): The current status of the example scenario 5073* [GraphDefinition](graphdefinition.html): The current status of the graph definition 5074* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 5075* [Library](library.html): The current status of the library 5076* [Measure](measure.html): The current status of the measure 5077* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 5078* [MessageDefinition](messagedefinition.html): The current status of the message definition 5079* [NamingSystem](namingsystem.html): The current status of the naming system 5080* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 5081* [OperationDefinition](operationdefinition.html): The current status of the operation definition 5082* [PlanDefinition](plandefinition.html): The current status of the plan definition 5083* [Questionnaire](questionnaire.html): The current status of the questionnaire 5084* [Requirements](requirements.html): The current status of the requirements 5085* [SearchParameter](searchparameter.html): The current status of the search parameter 5086* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 5087* [StructureDefinition](structuredefinition.html): The current status of the structure definition 5088* [StructureMap](structuremap.html): The current status of the structure map 5089* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 5090* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 5091* [TestPlan](testplan.html): The current status of the test plan 5092* [TestScript](testscript.html): The current status of the test script 5093* [ValueSet](valueset.html): The current status of the value set 5094</b><br> 5095 * Type: <b>token</b><br> 5096 * 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> 5097 * </p> 5098 */ 5099 @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" ) 5100 public static final String SP_STATUS = "status"; 5101 /** 5102 * <b>Fluent Client</b> search parameter constant for <b>status</b> 5103 * <p> 5104 * Description: <b>Multiple Resources: 5105 5106* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 5107* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 5108* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 5109* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 5110* [Citation](citation.html): The current status of the citation 5111* [CodeSystem](codesystem.html): The current status of the code system 5112* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 5113* [ConceptMap](conceptmap.html): The current status of the concept map 5114* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 5115* [EventDefinition](eventdefinition.html): The current status of the event definition 5116* [Evidence](evidence.html): The current status of the evidence 5117* [EvidenceReport](evidencereport.html): The current status of the evidence report 5118* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 5119* [ExampleScenario](examplescenario.html): The current status of the example scenario 5120* [GraphDefinition](graphdefinition.html): The current status of the graph definition 5121* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 5122* [Library](library.html): The current status of the library 5123* [Measure](measure.html): The current status of the measure 5124* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 5125* [MessageDefinition](messagedefinition.html): The current status of the message definition 5126* [NamingSystem](namingsystem.html): The current status of the naming system 5127* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 5128* [OperationDefinition](operationdefinition.html): The current status of the operation definition 5129* [PlanDefinition](plandefinition.html): The current status of the plan definition 5130* [Questionnaire](questionnaire.html): The current status of the questionnaire 5131* [Requirements](requirements.html): The current status of the requirements 5132* [SearchParameter](searchparameter.html): The current status of the search parameter 5133* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 5134* [StructureDefinition](structuredefinition.html): The current status of the structure definition 5135* [StructureMap](structuremap.html): The current status of the structure map 5136* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 5137* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 5138* [TestPlan](testplan.html): The current status of the test plan 5139* [TestScript](testscript.html): The current status of the test script 5140* [ValueSet](valueset.html): The current status of the value set 5141</b><br> 5142 * Type: <b>token</b><br> 5143 * 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> 5144 * </p> 5145 */ 5146 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 5147 5148 /** 5149 * Search parameter: <b>title</b> 5150 * <p> 5151 * Description: <b>Multiple Resources: 5152 5153* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 5154* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 5155* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 5156* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 5157* [Citation](citation.html): The human-friendly name of the citation 5158* [CodeSystem](codesystem.html): The human-friendly name of the code system 5159* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 5160* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 5161* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 5162* [Evidence](evidence.html): The human-friendly name of the evidence 5163* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 5164* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 5165* [Library](library.html): The human-friendly name of the library 5166* [Measure](measure.html): The human-friendly name of the measure 5167* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 5168* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 5169* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 5170* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 5171* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 5172* [Requirements](requirements.html): The human-friendly name of the requirements 5173* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 5174* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 5175* [StructureMap](structuremap.html): The human-friendly name of the structure map 5176* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 5177* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 5178* [TestScript](testscript.html): The human-friendly name of the test script 5179* [ValueSet](valueset.html): The human-friendly name of the value set 5180</b><br> 5181 * Type: <b>string</b><br> 5182 * 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> 5183 * </p> 5184 */ 5185 @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" ) 5186 public static final String SP_TITLE = "title"; 5187 /** 5188 * <b>Fluent Client</b> search parameter constant for <b>title</b> 5189 * <p> 5190 * Description: <b>Multiple Resources: 5191 5192* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 5193* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 5194* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 5195* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 5196* [Citation](citation.html): The human-friendly name of the citation 5197* [CodeSystem](codesystem.html): The human-friendly name of the code system 5198* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 5199* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 5200* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 5201* [Evidence](evidence.html): The human-friendly name of the evidence 5202* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 5203* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 5204* [Library](library.html): The human-friendly name of the library 5205* [Measure](measure.html): The human-friendly name of the measure 5206* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 5207* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 5208* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 5209* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 5210* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 5211* [Requirements](requirements.html): The human-friendly name of the requirements 5212* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 5213* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 5214* [StructureMap](structuremap.html): The human-friendly name of the structure map 5215* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 5216* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 5217* [TestScript](testscript.html): The human-friendly name of the test script 5218* [ValueSet](valueset.html): The human-friendly name of the value set 5219</b><br> 5220 * Type: <b>string</b><br> 5221 * 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> 5222 * </p> 5223 */ 5224 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 5225 5226 /** 5227 * Search parameter: <b>url</b> 5228 * <p> 5229 * Description: <b>Multiple Resources: 5230 5231* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5232* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5233* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5234* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5235* [Citation](citation.html): The uri that identifies the citation 5236* [CodeSystem](codesystem.html): The uri that identifies the code system 5237* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5238* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5239* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5240* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5241* [Evidence](evidence.html): The uri that identifies the evidence 5242* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5243* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5244* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5245* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5246* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5247* [Library](library.html): The uri that identifies the library 5248* [Measure](measure.html): The uri that identifies the measure 5249* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5250* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5251* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5252* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5253* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5254* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5255* [Requirements](requirements.html): The uri that identifies the requirements 5256* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5257* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5258* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5259* [StructureMap](structuremap.html): The uri that identifies the structure map 5260* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5261* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5262* [TestPlan](testplan.html): The uri that identifies the test plan 5263* [TestScript](testscript.html): The uri that identifies the test script 5264* [ValueSet](valueset.html): The uri that identifies the value set 5265</b><br> 5266 * Type: <b>uri</b><br> 5267 * 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> 5268 * </p> 5269 */ 5270 @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" ) 5271 public static final String SP_URL = "url"; 5272 /** 5273 * <b>Fluent Client</b> search parameter constant for <b>url</b> 5274 * <p> 5275 * Description: <b>Multiple Resources: 5276 5277* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5278* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5279* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5280* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5281* [Citation](citation.html): The uri that identifies the citation 5282* [CodeSystem](codesystem.html): The uri that identifies the code system 5283* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5284* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5285* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5286* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5287* [Evidence](evidence.html): The uri that identifies the evidence 5288* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5289* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5290* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5291* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5292* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5293* [Library](library.html): The uri that identifies the library 5294* [Measure](measure.html): The uri that identifies the measure 5295* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5296* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5297* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5298* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5299* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5300* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5301* [Requirements](requirements.html): The uri that identifies the requirements 5302* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5303* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5304* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5305* [StructureMap](structuremap.html): The uri that identifies the structure map 5306* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5307* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5308* [TestPlan](testplan.html): The uri that identifies the test plan 5309* [TestScript](testscript.html): The uri that identifies the test script 5310* [ValueSet](valueset.html): The uri that identifies the value set 5311</b><br> 5312 * Type: <b>uri</b><br> 5313 * 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> 5314 * </p> 5315 */ 5316 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 5317 5318 /** 5319 * Search parameter: <b>version</b> 5320 * <p> 5321 * Description: <b>Multiple Resources: 5322 5323* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5324* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5325* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5326* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5327* [Citation](citation.html): The business version of the citation 5328* [CodeSystem](codesystem.html): The business version of the code system 5329* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5330* [ConceptMap](conceptmap.html): The business version of the concept map 5331* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5332* [EventDefinition](eventdefinition.html): The business version of the event definition 5333* [Evidence](evidence.html): The business version of the evidence 5334* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5335* [ExampleScenario](examplescenario.html): The business version of the example scenario 5336* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5337* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5338* [Library](library.html): The business version of the library 5339* [Measure](measure.html): The business version of the measure 5340* [MessageDefinition](messagedefinition.html): The business version of the message definition 5341* [NamingSystem](namingsystem.html): The business version of the naming system 5342* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5343* [PlanDefinition](plandefinition.html): The business version of the plan definition 5344* [Questionnaire](questionnaire.html): The business version of the questionnaire 5345* [Requirements](requirements.html): The business version of the requirements 5346* [SearchParameter](searchparameter.html): The business version of the search parameter 5347* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5348* [StructureMap](structuremap.html): The business version of the structure map 5349* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5350* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5351* [TestScript](testscript.html): The business version of the test script 5352* [ValueSet](valueset.html): The business version of the value set 5353</b><br> 5354 * Type: <b>token</b><br> 5355 * 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> 5356 * </p> 5357 */ 5358 @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" ) 5359 public static final String SP_VERSION = "version"; 5360 /** 5361 * <b>Fluent Client</b> search parameter constant for <b>version</b> 5362 * <p> 5363 * Description: <b>Multiple Resources: 5364 5365* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5366* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5367* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5368* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5369* [Citation](citation.html): The business version of the citation 5370* [CodeSystem](codesystem.html): The business version of the code system 5371* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5372* [ConceptMap](conceptmap.html): The business version of the concept map 5373* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5374* [EventDefinition](eventdefinition.html): The business version of the event definition 5375* [Evidence](evidence.html): The business version of the evidence 5376* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5377* [ExampleScenario](examplescenario.html): The business version of the example scenario 5378* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5379* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5380* [Library](library.html): The business version of the library 5381* [Measure](measure.html): The business version of the measure 5382* [MessageDefinition](messagedefinition.html): The business version of the message definition 5383* [NamingSystem](namingsystem.html): The business version of the naming system 5384* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5385* [PlanDefinition](plandefinition.html): The business version of the plan definition 5386* [Questionnaire](questionnaire.html): The business version of the questionnaire 5387* [Requirements](requirements.html): The business version of the requirements 5388* [SearchParameter](searchparameter.html): The business version of the search parameter 5389* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5390* [StructureMap](structuremap.html): The business version of the structure map 5391* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5392* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5393* [TestScript](testscript.html): The business version of the test script 5394* [ValueSet](valueset.html): The business version of the value set 5395</b><br> 5396 * Type: <b>token</b><br> 5397 * 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> 5398 * </p> 5399 */ 5400 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 5401 5402 5403} 5404