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