001package org.hl7.fhir.r5.model; 002 003 004/* 005 Copyright (c) 2011+, HL7, Inc. 006 All rights reserved. 007 008 Redistribution and use in source and binary forms, with or without modification, \ 009 are permitted provided that the following conditions are met: 010 011 * Redistributions of source code must retain the above copyright notice, this \ 012 list of conditions and the following disclaimer. 013 * Redistributions in binary form must reproduce the above copyright notice, \ 014 this list of conditions and the following disclaimer in the documentation \ 015 and/or other materials provided with the distribution. 016 * Neither the name of HL7 nor the names of its contributors may be used to 017 endorse or promote products derived from this software without specific 018 prior written permission. 019 020 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND \ 021 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED \ 022 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. \ 023 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, \ 024 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \ 025 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR \ 026 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \ 027 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ 028 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ 029 POSSIBILITY OF SUCH DAMAGE. 030 */ 031 032// Generated on Tue, Dec 13, 2022 17:53+1100 for FHIR vcurrent 033 034import java.util.ArrayList; 035import java.util.Date; 036import java.util.List; 037import org.hl7.fhir.utilities.Utilities; 038import org.hl7.fhir.r5.model.Enumerations.*; 039import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 040import org.hl7.fhir.exceptions.FHIRException; 041import org.hl7.fhir.instance.model.api.ICompositeType; 042import ca.uhn.fhir.model.api.annotation.ResourceDef; 043import ca.uhn.fhir.model.api.annotation.SearchParamDefinition; 044import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 045import ca.uhn.fhir.model.api.annotation.Child; 046import ca.uhn.fhir.model.api.annotation.ChildOrder; 047import ca.uhn.fhir.model.api.annotation.Description; 048import ca.uhn.fhir.model.api.annotation.Block; 049 050/** 051 * 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://hl7.org/fhir/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 Error("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 primitive type 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 primitive type 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 * 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. 1451 */ 1452 @Child(name = "name", type = {StringType.class}, order=3, min=0, max=1, modifier=false, summary=true) 1453 @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." ) 1454 protected StringType name; 1455 1456 /** 1457 * A short, descriptive, user-friendly title for the condition definition. 1458 */ 1459 @Child(name = "title", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1460 @Description(shortDefinition="Name for this condition definition (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the condition definition." ) 1461 protected StringType title; 1462 1463 /** 1464 * An explanatory or alternate title for the event definition giving additional information about its content. 1465 */ 1466 @Child(name = "subtitle", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=false) 1467 @Description(shortDefinition="Subordinate title of the event definition", formalDefinition="An explanatory or alternate title for the event definition giving additional information about its content." ) 1468 protected StringType subtitle; 1469 1470 /** 1471 * The status of this condition definition. Enables tracking the life-cycle of the content. 1472 */ 1473 @Child(name = "status", type = {CodeType.class}, order=6, min=1, max=1, modifier=true, summary=true) 1474 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this condition definition. Enables tracking the life-cycle of the content." ) 1475 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1476 protected Enumeration<PublicationStatus> status; 1477 1478 /** 1479 * 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. 1480 */ 1481 @Child(name = "experimental", type = {BooleanType.class}, order=7, min=0, max=1, modifier=false, summary=true) 1482 @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." ) 1483 protected BooleanType experimental; 1484 1485 /** 1486 * 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. 1487 */ 1488 @Child(name = "date", type = {DateTimeType.class}, order=8, min=0, max=1, modifier=false, summary=true) 1489 @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." ) 1490 protected DateTimeType date; 1491 1492 /** 1493 * The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 1494 */ 1495 @Child(name = "publisher", type = {StringType.class}, order=9, min=0, max=1, modifier=false, summary=true) 1496 @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." ) 1497 protected StringType publisher; 1498 1499 /** 1500 * Contact details to assist a user in finding and communicating with the publisher. 1501 */ 1502 @Child(name = "contact", type = {ContactDetail.class}, order=10, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1503 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1504 protected List<ContactDetail> contact; 1505 1506 /** 1507 * A free text natural language description of the condition definition from a consumer's perspective. 1508 */ 1509 @Child(name = "description", type = {MarkdownType.class}, order=11, min=0, max=1, modifier=false, summary=false) 1510 @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." ) 1511 protected MarkdownType description; 1512 1513 /** 1514 * 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. 1515 */ 1516 @Child(name = "useContext", type = {UsageContext.class}, order=12, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1517 @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." ) 1518 protected List<UsageContext> useContext; 1519 1520 /** 1521 * A legal or geographic region in which the condition definition is intended to be used. 1522 */ 1523 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=13, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1524 @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." ) 1525 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1526 protected List<CodeableConcept> jurisdiction; 1527 1528 /** 1529 * Identification of the condition, problem or diagnosis. 1530 */ 1531 @Child(name = "code", type = {CodeableConcept.class}, order=14, min=1, max=1, modifier=false, summary=true) 1532 @Description(shortDefinition="Identification of the condition, problem or diagnosis", formalDefinition="Identification of the condition, problem or diagnosis." ) 1533 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-code") 1534 protected CodeableConcept code; 1535 1536 /** 1537 * A subjective assessment of the severity of the condition as evaluated by the clinician. 1538 */ 1539 @Child(name = "severity", type = {CodeableConcept.class}, order=15, min=0, max=1, modifier=false, summary=true) 1540 @Description(shortDefinition="Subjective severity of condition", formalDefinition="A subjective assessment of the severity of the condition as evaluated by the clinician." ) 1541 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-severity") 1542 protected CodeableConcept severity; 1543 1544 /** 1545 * The anatomical location where this condition manifests itself. 1546 */ 1547 @Child(name = "bodySite", type = {CodeableConcept.class}, order=16, min=0, max=1, modifier=false, summary=true) 1548 @Description(shortDefinition="Anatomical location, if relevant", formalDefinition="The anatomical location where this condition manifests itself." ) 1549 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/body-site") 1550 protected CodeableConcept bodySite; 1551 1552 /** 1553 * Clinical stage or grade of a condition. May include formal severity assessments. 1554 */ 1555 @Child(name = "stage", type = {CodeableConcept.class}, order=17, min=0, max=1, modifier=false, summary=true) 1556 @Description(shortDefinition="Stage/grade, usually assessed formally", formalDefinition="Clinical stage or grade of a condition. May include formal severity assessments." ) 1557 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/condition-stage") 1558 protected CodeableConcept stage; 1559 1560 /** 1561 * Whether Severity is appropriate to collect for this condition. 1562 */ 1563 @Child(name = "hasSeverity", type = {BooleanType.class}, order=18, min=0, max=1, modifier=false, summary=false) 1564 @Description(shortDefinition="Whether Severity is appropriate", formalDefinition="Whether Severity is appropriate to collect for this condition." ) 1565 protected BooleanType hasSeverity; 1566 1567 /** 1568 * Whether bodySite is appropriate to collect for this condition. 1569 */ 1570 @Child(name = "hasBodySite", type = {BooleanType.class}, order=19, min=0, max=1, modifier=false, summary=false) 1571 @Description(shortDefinition="Whether bodySite is appropriate", formalDefinition="Whether bodySite is appropriate to collect for this condition." ) 1572 protected BooleanType hasBodySite; 1573 1574 /** 1575 * Whether stage is appropriate to collect for this condition. 1576 */ 1577 @Child(name = "hasStage", type = {BooleanType.class}, order=20, min=0, max=1, modifier=false, summary=false) 1578 @Description(shortDefinition="Whether stage is appropriate", formalDefinition="Whether stage is appropriate to collect for this condition." ) 1579 protected BooleanType hasStage; 1580 1581 /** 1582 * Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers. 1583 */ 1584 @Child(name = "definition", type = {UriType.class}, order=21, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1585 @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." ) 1586 protected List<UriType> definition; 1587 1588 /** 1589 * Observations particularly relevant to this condition. 1590 */ 1591 @Child(name = "observation", type = {}, order=22, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1592 @Description(shortDefinition="Observations particularly relevant to this condition", formalDefinition="Observations particularly relevant to this condition." ) 1593 protected List<ConditionDefinitionObservationComponent> observation; 1594 1595 /** 1596 * Medications particularly relevant for this condition. 1597 */ 1598 @Child(name = "medication", type = {}, order=23, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1599 @Description(shortDefinition="Medications particularly relevant for this condition", formalDefinition="Medications particularly relevant for this condition." ) 1600 protected List<ConditionDefinitionMedicationComponent> medication; 1601 1602 /** 1603 * An observation that suggests that this condition applies. 1604 */ 1605 @Child(name = "precondition", type = {}, order=24, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1606 @Description(shortDefinition="Observation that suggets this condition", formalDefinition="An observation that suggests that this condition applies." ) 1607 protected List<ConditionDefinitionPreconditionComponent> precondition; 1608 1609 /** 1610 * Appropriate team for this condition. 1611 */ 1612 @Child(name = "team", type = {CareTeam.class}, order=25, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1613 @Description(shortDefinition="Appropriate team for this condition", formalDefinition="Appropriate team for this condition." ) 1614 protected List<Reference> team; 1615 1616 /** 1617 * Questionnaire for this condition. 1618 */ 1619 @Child(name = "questionnaire", type = {}, order=26, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1620 @Description(shortDefinition="Questionnaire for this condition", formalDefinition="Questionnaire for this condition." ) 1621 protected List<ConditionDefinitionQuestionnaireComponent> questionnaire; 1622 1623 /** 1624 * Plan that is appropriate. 1625 */ 1626 @Child(name = "plan", type = {}, order=27, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1627 @Description(shortDefinition="Plan that is appropriate", formalDefinition="Plan that is appropriate." ) 1628 protected List<ConditionDefinitionPlanComponent> plan; 1629 1630 private static final long serialVersionUID = 1798806914L; 1631 1632 /** 1633 * Constructor 1634 */ 1635 public ConditionDefinition() { 1636 super(); 1637 } 1638 1639 /** 1640 * Constructor 1641 */ 1642 public ConditionDefinition(PublicationStatus status, CodeableConcept code) { 1643 super(); 1644 this.setStatus(status); 1645 this.setCode(code); 1646 } 1647 1648 /** 1649 * @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 1650 */ 1651 public UriType getUrlElement() { 1652 if (this.url == null) 1653 if (Configuration.errorOnAutoCreate()) 1654 throw new Error("Attempt to auto-create ConditionDefinition.url"); 1655 else if (Configuration.doAutoCreate()) 1656 this.url = new UriType(); // bb 1657 return this.url; 1658 } 1659 1660 public boolean hasUrlElement() { 1661 return this.url != null && !this.url.isEmpty(); 1662 } 1663 1664 public boolean hasUrl() { 1665 return this.url != null && !this.url.isEmpty(); 1666 } 1667 1668 /** 1669 * @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 1670 */ 1671 public ConditionDefinition setUrlElement(UriType value) { 1672 this.url = value; 1673 return this; 1674 } 1675 1676 /** 1677 * @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. 1678 */ 1679 public String getUrl() { 1680 return this.url == null ? null : this.url.getValue(); 1681 } 1682 1683 /** 1684 * @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. 1685 */ 1686 public ConditionDefinition setUrl(String value) { 1687 if (Utilities.noString(value)) 1688 this.url = null; 1689 else { 1690 if (this.url == null) 1691 this.url = new UriType(); 1692 this.url.setValue(value); 1693 } 1694 return this; 1695 } 1696 1697 /** 1698 * @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.) 1699 */ 1700 public List<Identifier> getIdentifier() { 1701 if (this.identifier == null) 1702 this.identifier = new ArrayList<Identifier>(); 1703 return this.identifier; 1704 } 1705 1706 /** 1707 * @return Returns a reference to <code>this</code> for easy method chaining 1708 */ 1709 public ConditionDefinition setIdentifier(List<Identifier> theIdentifier) { 1710 this.identifier = theIdentifier; 1711 return this; 1712 } 1713 1714 public boolean hasIdentifier() { 1715 if (this.identifier == null) 1716 return false; 1717 for (Identifier item : this.identifier) 1718 if (!item.isEmpty()) 1719 return true; 1720 return false; 1721 } 1722 1723 public Identifier addIdentifier() { //3 1724 Identifier t = new Identifier(); 1725 if (this.identifier == null) 1726 this.identifier = new ArrayList<Identifier>(); 1727 this.identifier.add(t); 1728 return t; 1729 } 1730 1731 public ConditionDefinition addIdentifier(Identifier t) { //3 1732 if (t == null) 1733 return this; 1734 if (this.identifier == null) 1735 this.identifier = new ArrayList<Identifier>(); 1736 this.identifier.add(t); 1737 return this; 1738 } 1739 1740 /** 1741 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1742 */ 1743 public Identifier getIdentifierFirstRep() { 1744 if (getIdentifier().isEmpty()) { 1745 addIdentifier(); 1746 } 1747 return getIdentifier().get(0); 1748 } 1749 1750 /** 1751 * @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 1752 */ 1753 public StringType getVersionElement() { 1754 if (this.version == null) 1755 if (Configuration.errorOnAutoCreate()) 1756 throw new Error("Attempt to auto-create ConditionDefinition.version"); 1757 else if (Configuration.doAutoCreate()) 1758 this.version = new StringType(); // bb 1759 return this.version; 1760 } 1761 1762 public boolean hasVersionElement() { 1763 return this.version != null && !this.version.isEmpty(); 1764 } 1765 1766 public boolean hasVersion() { 1767 return this.version != null && !this.version.isEmpty(); 1768 } 1769 1770 /** 1771 * @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 1772 */ 1773 public ConditionDefinition setVersionElement(StringType value) { 1774 this.version = value; 1775 return this; 1776 } 1777 1778 /** 1779 * @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. 1780 */ 1781 public String getVersion() { 1782 return this.version == null ? null : this.version.getValue(); 1783 } 1784 1785 /** 1786 * @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. 1787 */ 1788 public ConditionDefinition setVersion(String value) { 1789 if (Utilities.noString(value)) 1790 this.version = null; 1791 else { 1792 if (this.version == null) 1793 this.version = new StringType(); 1794 this.version.setValue(value); 1795 } 1796 return this; 1797 } 1798 1799 /** 1800 * @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 1801 */ 1802 public StringType getNameElement() { 1803 if (this.name == null) 1804 if (Configuration.errorOnAutoCreate()) 1805 throw new Error("Attempt to auto-create ConditionDefinition.name"); 1806 else if (Configuration.doAutoCreate()) 1807 this.name = new StringType(); // bb 1808 return this.name; 1809 } 1810 1811 public boolean hasNameElement() { 1812 return this.name != null && !this.name.isEmpty(); 1813 } 1814 1815 public boolean hasName() { 1816 return this.name != null && !this.name.isEmpty(); 1817 } 1818 1819 /** 1820 * @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 1821 */ 1822 public ConditionDefinition setNameElement(StringType value) { 1823 this.name = value; 1824 return this; 1825 } 1826 1827 /** 1828 * @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. 1829 */ 1830 public String getName() { 1831 return this.name == null ? null : this.name.getValue(); 1832 } 1833 1834 /** 1835 * @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. 1836 */ 1837 public ConditionDefinition setName(String value) { 1838 if (Utilities.noString(value)) 1839 this.name = null; 1840 else { 1841 if (this.name == null) 1842 this.name = new StringType(); 1843 this.name.setValue(value); 1844 } 1845 return this; 1846 } 1847 1848 /** 1849 * @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 1850 */ 1851 public StringType getTitleElement() { 1852 if (this.title == null) 1853 if (Configuration.errorOnAutoCreate()) 1854 throw new Error("Attempt to auto-create ConditionDefinition.title"); 1855 else if (Configuration.doAutoCreate()) 1856 this.title = new StringType(); // bb 1857 return this.title; 1858 } 1859 1860 public boolean hasTitleElement() { 1861 return this.title != null && !this.title.isEmpty(); 1862 } 1863 1864 public boolean hasTitle() { 1865 return this.title != null && !this.title.isEmpty(); 1866 } 1867 1868 /** 1869 * @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 1870 */ 1871 public ConditionDefinition setTitleElement(StringType value) { 1872 this.title = value; 1873 return this; 1874 } 1875 1876 /** 1877 * @return A short, descriptive, user-friendly title for the condition definition. 1878 */ 1879 public String getTitle() { 1880 return this.title == null ? null : this.title.getValue(); 1881 } 1882 1883 /** 1884 * @param value A short, descriptive, user-friendly title for the condition definition. 1885 */ 1886 public ConditionDefinition setTitle(String value) { 1887 if (Utilities.noString(value)) 1888 this.title = null; 1889 else { 1890 if (this.title == null) 1891 this.title = new StringType(); 1892 this.title.setValue(value); 1893 } 1894 return this; 1895 } 1896 1897 /** 1898 * @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 1899 */ 1900 public StringType getSubtitleElement() { 1901 if (this.subtitle == null) 1902 if (Configuration.errorOnAutoCreate()) 1903 throw new Error("Attempt to auto-create ConditionDefinition.subtitle"); 1904 else if (Configuration.doAutoCreate()) 1905 this.subtitle = new StringType(); // bb 1906 return this.subtitle; 1907 } 1908 1909 public boolean hasSubtitleElement() { 1910 return this.subtitle != null && !this.subtitle.isEmpty(); 1911 } 1912 1913 public boolean hasSubtitle() { 1914 return this.subtitle != null && !this.subtitle.isEmpty(); 1915 } 1916 1917 /** 1918 * @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 1919 */ 1920 public ConditionDefinition setSubtitleElement(StringType value) { 1921 this.subtitle = value; 1922 return this; 1923 } 1924 1925 /** 1926 * @return An explanatory or alternate title for the event definition giving additional information about its content. 1927 */ 1928 public String getSubtitle() { 1929 return this.subtitle == null ? null : this.subtitle.getValue(); 1930 } 1931 1932 /** 1933 * @param value An explanatory or alternate title for the event definition giving additional information about its content. 1934 */ 1935 public ConditionDefinition setSubtitle(String value) { 1936 if (Utilities.noString(value)) 1937 this.subtitle = null; 1938 else { 1939 if (this.subtitle == null) 1940 this.subtitle = new StringType(); 1941 this.subtitle.setValue(value); 1942 } 1943 return this; 1944 } 1945 1946 /** 1947 * @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 1948 */ 1949 public Enumeration<PublicationStatus> getStatusElement() { 1950 if (this.status == null) 1951 if (Configuration.errorOnAutoCreate()) 1952 throw new Error("Attempt to auto-create ConditionDefinition.status"); 1953 else if (Configuration.doAutoCreate()) 1954 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1955 return this.status; 1956 } 1957 1958 public boolean hasStatusElement() { 1959 return this.status != null && !this.status.isEmpty(); 1960 } 1961 1962 public boolean hasStatus() { 1963 return this.status != null && !this.status.isEmpty(); 1964 } 1965 1966 /** 1967 * @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 1968 */ 1969 public ConditionDefinition setStatusElement(Enumeration<PublicationStatus> value) { 1970 this.status = value; 1971 return this; 1972 } 1973 1974 /** 1975 * @return The status of this condition definition. Enables tracking the life-cycle of the content. 1976 */ 1977 public PublicationStatus getStatus() { 1978 return this.status == null ? null : this.status.getValue(); 1979 } 1980 1981 /** 1982 * @param value The status of this condition definition. Enables tracking the life-cycle of the content. 1983 */ 1984 public ConditionDefinition setStatus(PublicationStatus value) { 1985 if (this.status == null) 1986 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1987 this.status.setValue(value); 1988 return this; 1989 } 1990 1991 /** 1992 * @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 1993 */ 1994 public BooleanType getExperimentalElement() { 1995 if (this.experimental == null) 1996 if (Configuration.errorOnAutoCreate()) 1997 throw new Error("Attempt to auto-create ConditionDefinition.experimental"); 1998 else if (Configuration.doAutoCreate()) 1999 this.experimental = new BooleanType(); // bb 2000 return this.experimental; 2001 } 2002 2003 public boolean hasExperimentalElement() { 2004 return this.experimental != null && !this.experimental.isEmpty(); 2005 } 2006 2007 public boolean hasExperimental() { 2008 return this.experimental != null && !this.experimental.isEmpty(); 2009 } 2010 2011 /** 2012 * @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 2013 */ 2014 public ConditionDefinition setExperimentalElement(BooleanType value) { 2015 this.experimental = value; 2016 return this; 2017 } 2018 2019 /** 2020 * @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. 2021 */ 2022 public boolean getExperimental() { 2023 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 2024 } 2025 2026 /** 2027 * @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. 2028 */ 2029 public ConditionDefinition setExperimental(boolean value) { 2030 if (this.experimental == null) 2031 this.experimental = new BooleanType(); 2032 this.experimental.setValue(value); 2033 return this; 2034 } 2035 2036 /** 2037 * @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 2038 */ 2039 public DateTimeType getDateElement() { 2040 if (this.date == null) 2041 if (Configuration.errorOnAutoCreate()) 2042 throw new Error("Attempt to auto-create ConditionDefinition.date"); 2043 else if (Configuration.doAutoCreate()) 2044 this.date = new DateTimeType(); // bb 2045 return this.date; 2046 } 2047 2048 public boolean hasDateElement() { 2049 return this.date != null && !this.date.isEmpty(); 2050 } 2051 2052 public boolean hasDate() { 2053 return this.date != null && !this.date.isEmpty(); 2054 } 2055 2056 /** 2057 * @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 2058 */ 2059 public ConditionDefinition setDateElement(DateTimeType value) { 2060 this.date = value; 2061 return this; 2062 } 2063 2064 /** 2065 * @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. 2066 */ 2067 public Date getDate() { 2068 return this.date == null ? null : this.date.getValue(); 2069 } 2070 2071 /** 2072 * @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. 2073 */ 2074 public ConditionDefinition setDate(Date value) { 2075 if (value == null) 2076 this.date = null; 2077 else { 2078 if (this.date == null) 2079 this.date = new DateTimeType(); 2080 this.date.setValue(value); 2081 } 2082 return this; 2083 } 2084 2085 /** 2086 * @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 2087 */ 2088 public StringType getPublisherElement() { 2089 if (this.publisher == null) 2090 if (Configuration.errorOnAutoCreate()) 2091 throw new Error("Attempt to auto-create ConditionDefinition.publisher"); 2092 else if (Configuration.doAutoCreate()) 2093 this.publisher = new StringType(); // bb 2094 return this.publisher; 2095 } 2096 2097 public boolean hasPublisherElement() { 2098 return this.publisher != null && !this.publisher.isEmpty(); 2099 } 2100 2101 public boolean hasPublisher() { 2102 return this.publisher != null && !this.publisher.isEmpty(); 2103 } 2104 2105 /** 2106 * @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 2107 */ 2108 public ConditionDefinition setPublisherElement(StringType value) { 2109 this.publisher = value; 2110 return this; 2111 } 2112 2113 /** 2114 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 2115 */ 2116 public String getPublisher() { 2117 return this.publisher == null ? null : this.publisher.getValue(); 2118 } 2119 2120 /** 2121 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition. 2122 */ 2123 public ConditionDefinition setPublisher(String value) { 2124 if (Utilities.noString(value)) 2125 this.publisher = null; 2126 else { 2127 if (this.publisher == null) 2128 this.publisher = new StringType(); 2129 this.publisher.setValue(value); 2130 } 2131 return this; 2132 } 2133 2134 /** 2135 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 2136 */ 2137 public List<ContactDetail> getContact() { 2138 if (this.contact == null) 2139 this.contact = new ArrayList<ContactDetail>(); 2140 return this.contact; 2141 } 2142 2143 /** 2144 * @return Returns a reference to <code>this</code> for easy method chaining 2145 */ 2146 public ConditionDefinition setContact(List<ContactDetail> theContact) { 2147 this.contact = theContact; 2148 return this; 2149 } 2150 2151 public boolean hasContact() { 2152 if (this.contact == null) 2153 return false; 2154 for (ContactDetail item : this.contact) 2155 if (!item.isEmpty()) 2156 return true; 2157 return false; 2158 } 2159 2160 public ContactDetail addContact() { //3 2161 ContactDetail t = new ContactDetail(); 2162 if (this.contact == null) 2163 this.contact = new ArrayList<ContactDetail>(); 2164 this.contact.add(t); 2165 return t; 2166 } 2167 2168 public ConditionDefinition addContact(ContactDetail t) { //3 2169 if (t == null) 2170 return this; 2171 if (this.contact == null) 2172 this.contact = new ArrayList<ContactDetail>(); 2173 this.contact.add(t); 2174 return this; 2175 } 2176 2177 /** 2178 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 2179 */ 2180 public ContactDetail getContactFirstRep() { 2181 if (getContact().isEmpty()) { 2182 addContact(); 2183 } 2184 return getContact().get(0); 2185 } 2186 2187 /** 2188 * @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 2189 */ 2190 public MarkdownType getDescriptionElement() { 2191 if (this.description == null) 2192 if (Configuration.errorOnAutoCreate()) 2193 throw new Error("Attempt to auto-create ConditionDefinition.description"); 2194 else if (Configuration.doAutoCreate()) 2195 this.description = new MarkdownType(); // bb 2196 return this.description; 2197 } 2198 2199 public boolean hasDescriptionElement() { 2200 return this.description != null && !this.description.isEmpty(); 2201 } 2202 2203 public boolean hasDescription() { 2204 return this.description != null && !this.description.isEmpty(); 2205 } 2206 2207 /** 2208 * @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 2209 */ 2210 public ConditionDefinition setDescriptionElement(MarkdownType value) { 2211 this.description = value; 2212 return this; 2213 } 2214 2215 /** 2216 * @return A free text natural language description of the condition definition from a consumer's perspective. 2217 */ 2218 public String getDescription() { 2219 return this.description == null ? null : this.description.getValue(); 2220 } 2221 2222 /** 2223 * @param value A free text natural language description of the condition definition from a consumer's perspective. 2224 */ 2225 public ConditionDefinition setDescription(String value) { 2226 if (value == null) 2227 this.description = null; 2228 else { 2229 if (this.description == null) 2230 this.description = new MarkdownType(); 2231 this.description.setValue(value); 2232 } 2233 return this; 2234 } 2235 2236 /** 2237 * @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.) 2238 */ 2239 public List<UsageContext> getUseContext() { 2240 if (this.useContext == null) 2241 this.useContext = new ArrayList<UsageContext>(); 2242 return this.useContext; 2243 } 2244 2245 /** 2246 * @return Returns a reference to <code>this</code> for easy method chaining 2247 */ 2248 public ConditionDefinition setUseContext(List<UsageContext> theUseContext) { 2249 this.useContext = theUseContext; 2250 return this; 2251 } 2252 2253 public boolean hasUseContext() { 2254 if (this.useContext == null) 2255 return false; 2256 for (UsageContext item : this.useContext) 2257 if (!item.isEmpty()) 2258 return true; 2259 return false; 2260 } 2261 2262 public UsageContext addUseContext() { //3 2263 UsageContext t = new UsageContext(); 2264 if (this.useContext == null) 2265 this.useContext = new ArrayList<UsageContext>(); 2266 this.useContext.add(t); 2267 return t; 2268 } 2269 2270 public ConditionDefinition addUseContext(UsageContext t) { //3 2271 if (t == null) 2272 return this; 2273 if (this.useContext == null) 2274 this.useContext = new ArrayList<UsageContext>(); 2275 this.useContext.add(t); 2276 return this; 2277 } 2278 2279 /** 2280 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 2281 */ 2282 public UsageContext getUseContextFirstRep() { 2283 if (getUseContext().isEmpty()) { 2284 addUseContext(); 2285 } 2286 return getUseContext().get(0); 2287 } 2288 2289 /** 2290 * @return {@link #jurisdiction} (A legal or geographic region in which the condition definition is intended to be used.) 2291 */ 2292 public List<CodeableConcept> getJurisdiction() { 2293 if (this.jurisdiction == null) 2294 this.jurisdiction = new ArrayList<CodeableConcept>(); 2295 return this.jurisdiction; 2296 } 2297 2298 /** 2299 * @return Returns a reference to <code>this</code> for easy method chaining 2300 */ 2301 public ConditionDefinition setJurisdiction(List<CodeableConcept> theJurisdiction) { 2302 this.jurisdiction = theJurisdiction; 2303 return this; 2304 } 2305 2306 public boolean hasJurisdiction() { 2307 if (this.jurisdiction == null) 2308 return false; 2309 for (CodeableConcept item : this.jurisdiction) 2310 if (!item.isEmpty()) 2311 return true; 2312 return false; 2313 } 2314 2315 public CodeableConcept addJurisdiction() { //3 2316 CodeableConcept t = new CodeableConcept(); 2317 if (this.jurisdiction == null) 2318 this.jurisdiction = new ArrayList<CodeableConcept>(); 2319 this.jurisdiction.add(t); 2320 return t; 2321 } 2322 2323 public ConditionDefinition addJurisdiction(CodeableConcept t) { //3 2324 if (t == null) 2325 return this; 2326 if (this.jurisdiction == null) 2327 this.jurisdiction = new ArrayList<CodeableConcept>(); 2328 this.jurisdiction.add(t); 2329 return this; 2330 } 2331 2332 /** 2333 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 2334 */ 2335 public CodeableConcept getJurisdictionFirstRep() { 2336 if (getJurisdiction().isEmpty()) { 2337 addJurisdiction(); 2338 } 2339 return getJurisdiction().get(0); 2340 } 2341 2342 /** 2343 * @return {@link #code} (Identification of the condition, problem or diagnosis.) 2344 */ 2345 public CodeableConcept getCode() { 2346 if (this.code == null) 2347 if (Configuration.errorOnAutoCreate()) 2348 throw new Error("Attempt to auto-create ConditionDefinition.code"); 2349 else if (Configuration.doAutoCreate()) 2350 this.code = new CodeableConcept(); // cc 2351 return this.code; 2352 } 2353 2354 public boolean hasCode() { 2355 return this.code != null && !this.code.isEmpty(); 2356 } 2357 2358 /** 2359 * @param value {@link #code} (Identification of the condition, problem or diagnosis.) 2360 */ 2361 public ConditionDefinition setCode(CodeableConcept value) { 2362 this.code = value; 2363 return this; 2364 } 2365 2366 /** 2367 * @return {@link #severity} (A subjective assessment of the severity of the condition as evaluated by the clinician.) 2368 */ 2369 public CodeableConcept getSeverity() { 2370 if (this.severity == null) 2371 if (Configuration.errorOnAutoCreate()) 2372 throw new Error("Attempt to auto-create ConditionDefinition.severity"); 2373 else if (Configuration.doAutoCreate()) 2374 this.severity = new CodeableConcept(); // cc 2375 return this.severity; 2376 } 2377 2378 public boolean hasSeverity() { 2379 return this.severity != null && !this.severity.isEmpty(); 2380 } 2381 2382 /** 2383 * @param value {@link #severity} (A subjective assessment of the severity of the condition as evaluated by the clinician.) 2384 */ 2385 public ConditionDefinition setSeverity(CodeableConcept value) { 2386 this.severity = value; 2387 return this; 2388 } 2389 2390 /** 2391 * @return {@link #bodySite} (The anatomical location where this condition manifests itself.) 2392 */ 2393 public CodeableConcept getBodySite() { 2394 if (this.bodySite == null) 2395 if (Configuration.errorOnAutoCreate()) 2396 throw new Error("Attempt to auto-create ConditionDefinition.bodySite"); 2397 else if (Configuration.doAutoCreate()) 2398 this.bodySite = new CodeableConcept(); // cc 2399 return this.bodySite; 2400 } 2401 2402 public boolean hasBodySite() { 2403 return this.bodySite != null && !this.bodySite.isEmpty(); 2404 } 2405 2406 /** 2407 * @param value {@link #bodySite} (The anatomical location where this condition manifests itself.) 2408 */ 2409 public ConditionDefinition setBodySite(CodeableConcept value) { 2410 this.bodySite = value; 2411 return this; 2412 } 2413 2414 /** 2415 * @return {@link #stage} (Clinical stage or grade of a condition. May include formal severity assessments.) 2416 */ 2417 public CodeableConcept getStage() { 2418 if (this.stage == null) 2419 if (Configuration.errorOnAutoCreate()) 2420 throw new Error("Attempt to auto-create ConditionDefinition.stage"); 2421 else if (Configuration.doAutoCreate()) 2422 this.stage = new CodeableConcept(); // cc 2423 return this.stage; 2424 } 2425 2426 public boolean hasStage() { 2427 return this.stage != null && !this.stage.isEmpty(); 2428 } 2429 2430 /** 2431 * @param value {@link #stage} (Clinical stage or grade of a condition. May include formal severity assessments.) 2432 */ 2433 public ConditionDefinition setStage(CodeableConcept value) { 2434 this.stage = value; 2435 return this; 2436 } 2437 2438 /** 2439 * @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 2440 */ 2441 public BooleanType getHasSeverityElement() { 2442 if (this.hasSeverity == null) 2443 if (Configuration.errorOnAutoCreate()) 2444 throw new Error("Attempt to auto-create ConditionDefinition.hasSeverity"); 2445 else if (Configuration.doAutoCreate()) 2446 this.hasSeverity = new BooleanType(); // bb 2447 return this.hasSeverity; 2448 } 2449 2450 public boolean hasHasSeverityElement() { 2451 return this.hasSeverity != null && !this.hasSeverity.isEmpty(); 2452 } 2453 2454 public boolean hasHasSeverity() { 2455 return this.hasSeverity != null && !this.hasSeverity.isEmpty(); 2456 } 2457 2458 /** 2459 * @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 2460 */ 2461 public ConditionDefinition setHasSeverityElement(BooleanType value) { 2462 this.hasSeverity = value; 2463 return this; 2464 } 2465 2466 /** 2467 * @return Whether Severity is appropriate to collect for this condition. 2468 */ 2469 public boolean getHasSeverity() { 2470 return this.hasSeverity == null || this.hasSeverity.isEmpty() ? false : this.hasSeverity.getValue(); 2471 } 2472 2473 /** 2474 * @param value Whether Severity is appropriate to collect for this condition. 2475 */ 2476 public ConditionDefinition setHasSeverity(boolean value) { 2477 if (this.hasSeverity == null) 2478 this.hasSeverity = new BooleanType(); 2479 this.hasSeverity.setValue(value); 2480 return this; 2481 } 2482 2483 /** 2484 * @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 2485 */ 2486 public BooleanType getHasBodySiteElement() { 2487 if (this.hasBodySite == null) 2488 if (Configuration.errorOnAutoCreate()) 2489 throw new Error("Attempt to auto-create ConditionDefinition.hasBodySite"); 2490 else if (Configuration.doAutoCreate()) 2491 this.hasBodySite = new BooleanType(); // bb 2492 return this.hasBodySite; 2493 } 2494 2495 public boolean hasHasBodySiteElement() { 2496 return this.hasBodySite != null && !this.hasBodySite.isEmpty(); 2497 } 2498 2499 public boolean hasHasBodySite() { 2500 return this.hasBodySite != null && !this.hasBodySite.isEmpty(); 2501 } 2502 2503 /** 2504 * @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 2505 */ 2506 public ConditionDefinition setHasBodySiteElement(BooleanType value) { 2507 this.hasBodySite = value; 2508 return this; 2509 } 2510 2511 /** 2512 * @return Whether bodySite is appropriate to collect for this condition. 2513 */ 2514 public boolean getHasBodySite() { 2515 return this.hasBodySite == null || this.hasBodySite.isEmpty() ? false : this.hasBodySite.getValue(); 2516 } 2517 2518 /** 2519 * @param value Whether bodySite is appropriate to collect for this condition. 2520 */ 2521 public ConditionDefinition setHasBodySite(boolean value) { 2522 if (this.hasBodySite == null) 2523 this.hasBodySite = new BooleanType(); 2524 this.hasBodySite.setValue(value); 2525 return this; 2526 } 2527 2528 /** 2529 * @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 2530 */ 2531 public BooleanType getHasStageElement() { 2532 if (this.hasStage == null) 2533 if (Configuration.errorOnAutoCreate()) 2534 throw new Error("Attempt to auto-create ConditionDefinition.hasStage"); 2535 else if (Configuration.doAutoCreate()) 2536 this.hasStage = new BooleanType(); // bb 2537 return this.hasStage; 2538 } 2539 2540 public boolean hasHasStageElement() { 2541 return this.hasStage != null && !this.hasStage.isEmpty(); 2542 } 2543 2544 public boolean hasHasStage() { 2545 return this.hasStage != null && !this.hasStage.isEmpty(); 2546 } 2547 2548 /** 2549 * @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 2550 */ 2551 public ConditionDefinition setHasStageElement(BooleanType value) { 2552 this.hasStage = value; 2553 return this; 2554 } 2555 2556 /** 2557 * @return Whether stage is appropriate to collect for this condition. 2558 */ 2559 public boolean getHasStage() { 2560 return this.hasStage == null || this.hasStage.isEmpty() ? false : this.hasStage.getValue(); 2561 } 2562 2563 /** 2564 * @param value Whether stage is appropriate to collect for this condition. 2565 */ 2566 public ConditionDefinition setHasStage(boolean value) { 2567 if (this.hasStage == null) 2568 this.hasStage = new BooleanType(); 2569 this.hasStage.setValue(value); 2570 return this; 2571 } 2572 2573 /** 2574 * @return {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2575 */ 2576 public List<UriType> getDefinition() { 2577 if (this.definition == null) 2578 this.definition = new ArrayList<UriType>(); 2579 return this.definition; 2580 } 2581 2582 /** 2583 * @return Returns a reference to <code>this</code> for easy method chaining 2584 */ 2585 public ConditionDefinition setDefinition(List<UriType> theDefinition) { 2586 this.definition = theDefinition; 2587 return this; 2588 } 2589 2590 public boolean hasDefinition() { 2591 if (this.definition == null) 2592 return false; 2593 for (UriType item : this.definition) 2594 if (!item.isEmpty()) 2595 return true; 2596 return false; 2597 } 2598 2599 /** 2600 * @return {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2601 */ 2602 public UriType addDefinitionElement() {//2 2603 UriType t = new UriType(); 2604 if (this.definition == null) 2605 this.definition = new ArrayList<UriType>(); 2606 this.definition.add(t); 2607 return t; 2608 } 2609 2610 /** 2611 * @param value {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2612 */ 2613 public ConditionDefinition addDefinition(String value) { //1 2614 UriType t = new UriType(); 2615 t.setValue(value); 2616 if (this.definition == null) 2617 this.definition = new ArrayList<UriType>(); 2618 this.definition.add(t); 2619 return this; 2620 } 2621 2622 /** 2623 * @param value {@link #definition} (Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.) 2624 */ 2625 public boolean hasDefinition(String value) { 2626 if (this.definition == null) 2627 return false; 2628 for (UriType v : this.definition) 2629 if (v.getValue().equals(value)) // uri 2630 return true; 2631 return false; 2632 } 2633 2634 /** 2635 * @return {@link #observation} (Observations particularly relevant to this condition.) 2636 */ 2637 public List<ConditionDefinitionObservationComponent> getObservation() { 2638 if (this.observation == null) 2639 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2640 return this.observation; 2641 } 2642 2643 /** 2644 * @return Returns a reference to <code>this</code> for easy method chaining 2645 */ 2646 public ConditionDefinition setObservation(List<ConditionDefinitionObservationComponent> theObservation) { 2647 this.observation = theObservation; 2648 return this; 2649 } 2650 2651 public boolean hasObservation() { 2652 if (this.observation == null) 2653 return false; 2654 for (ConditionDefinitionObservationComponent item : this.observation) 2655 if (!item.isEmpty()) 2656 return true; 2657 return false; 2658 } 2659 2660 public ConditionDefinitionObservationComponent addObservation() { //3 2661 ConditionDefinitionObservationComponent t = new ConditionDefinitionObservationComponent(); 2662 if (this.observation == null) 2663 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2664 this.observation.add(t); 2665 return t; 2666 } 2667 2668 public ConditionDefinition addObservation(ConditionDefinitionObservationComponent t) { //3 2669 if (t == null) 2670 return this; 2671 if (this.observation == null) 2672 this.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 2673 this.observation.add(t); 2674 return this; 2675 } 2676 2677 /** 2678 * @return The first repetition of repeating field {@link #observation}, creating it if it does not already exist {3} 2679 */ 2680 public ConditionDefinitionObservationComponent getObservationFirstRep() { 2681 if (getObservation().isEmpty()) { 2682 addObservation(); 2683 } 2684 return getObservation().get(0); 2685 } 2686 2687 /** 2688 * @return {@link #medication} (Medications particularly relevant for this condition.) 2689 */ 2690 public List<ConditionDefinitionMedicationComponent> getMedication() { 2691 if (this.medication == null) 2692 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2693 return this.medication; 2694 } 2695 2696 /** 2697 * @return Returns a reference to <code>this</code> for easy method chaining 2698 */ 2699 public ConditionDefinition setMedication(List<ConditionDefinitionMedicationComponent> theMedication) { 2700 this.medication = theMedication; 2701 return this; 2702 } 2703 2704 public boolean hasMedication() { 2705 if (this.medication == null) 2706 return false; 2707 for (ConditionDefinitionMedicationComponent item : this.medication) 2708 if (!item.isEmpty()) 2709 return true; 2710 return false; 2711 } 2712 2713 public ConditionDefinitionMedicationComponent addMedication() { //3 2714 ConditionDefinitionMedicationComponent t = new ConditionDefinitionMedicationComponent(); 2715 if (this.medication == null) 2716 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2717 this.medication.add(t); 2718 return t; 2719 } 2720 2721 public ConditionDefinition addMedication(ConditionDefinitionMedicationComponent t) { //3 2722 if (t == null) 2723 return this; 2724 if (this.medication == null) 2725 this.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 2726 this.medication.add(t); 2727 return this; 2728 } 2729 2730 /** 2731 * @return The first repetition of repeating field {@link #medication}, creating it if it does not already exist {3} 2732 */ 2733 public ConditionDefinitionMedicationComponent getMedicationFirstRep() { 2734 if (getMedication().isEmpty()) { 2735 addMedication(); 2736 } 2737 return getMedication().get(0); 2738 } 2739 2740 /** 2741 * @return {@link #precondition} (An observation that suggests that this condition applies.) 2742 */ 2743 public List<ConditionDefinitionPreconditionComponent> getPrecondition() { 2744 if (this.precondition == null) 2745 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2746 return this.precondition; 2747 } 2748 2749 /** 2750 * @return Returns a reference to <code>this</code> for easy method chaining 2751 */ 2752 public ConditionDefinition setPrecondition(List<ConditionDefinitionPreconditionComponent> thePrecondition) { 2753 this.precondition = thePrecondition; 2754 return this; 2755 } 2756 2757 public boolean hasPrecondition() { 2758 if (this.precondition == null) 2759 return false; 2760 for (ConditionDefinitionPreconditionComponent item : this.precondition) 2761 if (!item.isEmpty()) 2762 return true; 2763 return false; 2764 } 2765 2766 public ConditionDefinitionPreconditionComponent addPrecondition() { //3 2767 ConditionDefinitionPreconditionComponent t = new ConditionDefinitionPreconditionComponent(); 2768 if (this.precondition == null) 2769 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2770 this.precondition.add(t); 2771 return t; 2772 } 2773 2774 public ConditionDefinition addPrecondition(ConditionDefinitionPreconditionComponent t) { //3 2775 if (t == null) 2776 return this; 2777 if (this.precondition == null) 2778 this.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 2779 this.precondition.add(t); 2780 return this; 2781 } 2782 2783 /** 2784 * @return The first repetition of repeating field {@link #precondition}, creating it if it does not already exist {3} 2785 */ 2786 public ConditionDefinitionPreconditionComponent getPreconditionFirstRep() { 2787 if (getPrecondition().isEmpty()) { 2788 addPrecondition(); 2789 } 2790 return getPrecondition().get(0); 2791 } 2792 2793 /** 2794 * @return {@link #team} (Appropriate team for this condition.) 2795 */ 2796 public List<Reference> getTeam() { 2797 if (this.team == null) 2798 this.team = new ArrayList<Reference>(); 2799 return this.team; 2800 } 2801 2802 /** 2803 * @return Returns a reference to <code>this</code> for easy method chaining 2804 */ 2805 public ConditionDefinition setTeam(List<Reference> theTeam) { 2806 this.team = theTeam; 2807 return this; 2808 } 2809 2810 public boolean hasTeam() { 2811 if (this.team == null) 2812 return false; 2813 for (Reference item : this.team) 2814 if (!item.isEmpty()) 2815 return true; 2816 return false; 2817 } 2818 2819 public Reference addTeam() { //3 2820 Reference t = new Reference(); 2821 if (this.team == null) 2822 this.team = new ArrayList<Reference>(); 2823 this.team.add(t); 2824 return t; 2825 } 2826 2827 public ConditionDefinition addTeam(Reference t) { //3 2828 if (t == null) 2829 return this; 2830 if (this.team == null) 2831 this.team = new ArrayList<Reference>(); 2832 this.team.add(t); 2833 return this; 2834 } 2835 2836 /** 2837 * @return The first repetition of repeating field {@link #team}, creating it if it does not already exist {3} 2838 */ 2839 public Reference getTeamFirstRep() { 2840 if (getTeam().isEmpty()) { 2841 addTeam(); 2842 } 2843 return getTeam().get(0); 2844 } 2845 2846 /** 2847 * @return {@link #questionnaire} (Questionnaire for this condition.) 2848 */ 2849 public List<ConditionDefinitionQuestionnaireComponent> getQuestionnaire() { 2850 if (this.questionnaire == null) 2851 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 2852 return this.questionnaire; 2853 } 2854 2855 /** 2856 * @return Returns a reference to <code>this</code> for easy method chaining 2857 */ 2858 public ConditionDefinition setQuestionnaire(List<ConditionDefinitionQuestionnaireComponent> theQuestionnaire) { 2859 this.questionnaire = theQuestionnaire; 2860 return this; 2861 } 2862 2863 public boolean hasQuestionnaire() { 2864 if (this.questionnaire == null) 2865 return false; 2866 for (ConditionDefinitionQuestionnaireComponent item : this.questionnaire) 2867 if (!item.isEmpty()) 2868 return true; 2869 return false; 2870 } 2871 2872 public ConditionDefinitionQuestionnaireComponent addQuestionnaire() { //3 2873 ConditionDefinitionQuestionnaireComponent t = new ConditionDefinitionQuestionnaireComponent(); 2874 if (this.questionnaire == null) 2875 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 2876 this.questionnaire.add(t); 2877 return t; 2878 } 2879 2880 public ConditionDefinition addQuestionnaire(ConditionDefinitionQuestionnaireComponent t) { //3 2881 if (t == null) 2882 return this; 2883 if (this.questionnaire == null) 2884 this.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 2885 this.questionnaire.add(t); 2886 return this; 2887 } 2888 2889 /** 2890 * @return The first repetition of repeating field {@link #questionnaire}, creating it if it does not already exist {3} 2891 */ 2892 public ConditionDefinitionQuestionnaireComponent getQuestionnaireFirstRep() { 2893 if (getQuestionnaire().isEmpty()) { 2894 addQuestionnaire(); 2895 } 2896 return getQuestionnaire().get(0); 2897 } 2898 2899 /** 2900 * @return {@link #plan} (Plan that is appropriate.) 2901 */ 2902 public List<ConditionDefinitionPlanComponent> getPlan() { 2903 if (this.plan == null) 2904 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 2905 return this.plan; 2906 } 2907 2908 /** 2909 * @return Returns a reference to <code>this</code> for easy method chaining 2910 */ 2911 public ConditionDefinition setPlan(List<ConditionDefinitionPlanComponent> thePlan) { 2912 this.plan = thePlan; 2913 return this; 2914 } 2915 2916 public boolean hasPlan() { 2917 if (this.plan == null) 2918 return false; 2919 for (ConditionDefinitionPlanComponent item : this.plan) 2920 if (!item.isEmpty()) 2921 return true; 2922 return false; 2923 } 2924 2925 public ConditionDefinitionPlanComponent addPlan() { //3 2926 ConditionDefinitionPlanComponent t = new ConditionDefinitionPlanComponent(); 2927 if (this.plan == null) 2928 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 2929 this.plan.add(t); 2930 return t; 2931 } 2932 2933 public ConditionDefinition addPlan(ConditionDefinitionPlanComponent t) { //3 2934 if (t == null) 2935 return this; 2936 if (this.plan == null) 2937 this.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 2938 this.plan.add(t); 2939 return this; 2940 } 2941 2942 /** 2943 * @return The first repetition of repeating field {@link #plan}, creating it if it does not already exist {3} 2944 */ 2945 public ConditionDefinitionPlanComponent getPlanFirstRep() { 2946 if (getPlan().isEmpty()) { 2947 addPlan(); 2948 } 2949 return getPlan().get(0); 2950 } 2951 2952 /** 2953 * not supported on this implementation 2954 */ 2955 @Override 2956 public int getVersionAlgorithmMax() { 2957 return 0; 2958 } 2959 /** 2960 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2961 */ 2962 public DataType getVersionAlgorithm() { 2963 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"versionAlgorithm[x]\""); 2964 } 2965 /** 2966 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2967 */ 2968 public StringType getVersionAlgorithmStringType() { 2969 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"versionAlgorithm[x]\""); 2970 } 2971 public boolean hasVersionAlgorithmStringType() { 2972 return false;////K 2973 } 2974 /** 2975 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2976 */ 2977 public Coding getVersionAlgorithmCoding() { 2978 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"versionAlgorithm[x]\""); 2979 } 2980 public boolean hasVersionAlgorithmCoding() { 2981 return false;////K 2982 } 2983 public boolean hasVersionAlgorithm() { 2984 return false; 2985 } 2986 /** 2987 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 2988 */ 2989 public ConditionDefinition setVersionAlgorithm(DataType value) { 2990 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"versionAlgorithm[x]\""); 2991 } 2992 2993 /** 2994 * not supported on this implementation 2995 */ 2996 @Override 2997 public int getPurposeMax() { 2998 return 0; 2999 } 3000 /** 3001 * @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 3002 */ 3003 public MarkdownType getPurposeElement() { 3004 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3005 } 3006 3007 public boolean hasPurposeElement() { 3008 return false; 3009 } 3010 public boolean hasPurpose() { 3011 return false; 3012 } 3013 3014 /** 3015 * @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 3016 */ 3017 public ConditionDefinition setPurposeElement(MarkdownType value) { 3018 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3019 } 3020 public String getPurpose() { 3021 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3022 } 3023 /** 3024 * @param value Explanation of why this condition definition is needed and why it has been designed as it has. 3025 */ 3026 public ConditionDefinition setPurpose(String value) { 3027 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"purpose\""); 3028 } 3029 /** 3030 * not supported on this implementation 3031 */ 3032 @Override 3033 public int getCopyrightMax() { 3034 return 0; 3035 } 3036 /** 3037 * @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 3038 */ 3039 public MarkdownType getCopyrightElement() { 3040 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3041 } 3042 3043 public boolean hasCopyrightElement() { 3044 return false; 3045 } 3046 public boolean hasCopyright() { 3047 return false; 3048 } 3049 3050 /** 3051 * @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 3052 */ 3053 public ConditionDefinition setCopyrightElement(MarkdownType value) { 3054 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3055 } 3056 public String getCopyright() { 3057 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3058 } 3059 /** 3060 * @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. 3061 */ 3062 public ConditionDefinition setCopyright(String value) { 3063 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyright\""); 3064 } 3065 /** 3066 * not supported on this implementation 3067 */ 3068 @Override 3069 public int getCopyrightLabelMax() { 3070 return 0; 3071 } 3072 /** 3073 * @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 3074 */ 3075 public StringType getCopyrightLabelElement() { 3076 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3077 } 3078 3079 public boolean hasCopyrightLabelElement() { 3080 return false; 3081 } 3082 public boolean hasCopyrightLabel() { 3083 return false; 3084 } 3085 3086 /** 3087 * @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 3088 */ 3089 public ConditionDefinition setCopyrightLabelElement(StringType value) { 3090 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3091 } 3092 public String getCopyrightLabel() { 3093 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3094 } 3095 /** 3096 * @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'). 3097 */ 3098 public ConditionDefinition setCopyrightLabel(String value) { 3099 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"copyrightLabel\""); 3100 } 3101 /** 3102 * not supported on this implementation 3103 */ 3104 @Override 3105 public int getApprovalDateMax() { 3106 return 0; 3107 } 3108 /** 3109 * @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 3110 */ 3111 public DateType getApprovalDateElement() { 3112 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3113 } 3114 3115 public boolean hasApprovalDateElement() { 3116 return false; 3117 } 3118 public boolean hasApprovalDate() { 3119 return false; 3120 } 3121 3122 /** 3123 * @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 3124 */ 3125 public ConditionDefinition setApprovalDateElement(DateType value) { 3126 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3127 } 3128 public Date getApprovalDate() { 3129 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3130 } 3131 /** 3132 * @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. 3133 */ 3134 public ConditionDefinition setApprovalDate(Date value) { 3135 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"approvalDate\""); 3136 } 3137 /** 3138 * not supported on this implementation 3139 */ 3140 @Override 3141 public int getLastReviewDateMax() { 3142 return 0; 3143 } 3144 /** 3145 * @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 3146 */ 3147 public DateType getLastReviewDateElement() { 3148 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3149 } 3150 3151 public boolean hasLastReviewDateElement() { 3152 return false; 3153 } 3154 public boolean hasLastReviewDate() { 3155 return false; 3156 } 3157 3158 /** 3159 * @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 3160 */ 3161 public ConditionDefinition setLastReviewDateElement(DateType value) { 3162 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3163 } 3164 public Date getLastReviewDate() { 3165 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3166 } 3167 /** 3168 * @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. 3169 */ 3170 public ConditionDefinition setLastReviewDate(Date value) { 3171 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"lastReviewDate\""); 3172 } 3173 /** 3174 * not supported on this implementation 3175 */ 3176 @Override 3177 public int getEffectivePeriodMax() { 3178 return 0; 3179 } 3180 /** 3181 * @return {@link #effectivePeriod} (The period during which the condition definition content was or is planned to be in active use.) 3182 */ 3183 public Period getEffectivePeriod() { 3184 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"effectivePeriod\""); 3185 } 3186 public boolean hasEffectivePeriod() { 3187 return false; 3188 } 3189 /** 3190 * @param value {@link #effectivePeriod} (The period during which the condition definition content was or is planned to be in active use.) 3191 */ 3192 public ConditionDefinition setEffectivePeriod(Period value) { 3193 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"effectivePeriod\""); 3194 } 3195 3196 /** 3197 * not supported on this implementation 3198 */ 3199 @Override 3200 public int getTopicMax() { 3201 return 0; 3202 } 3203 /** 3204 * @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.) 3205 */ 3206 public List<CodeableConcept> getTopic() { 3207 return new ArrayList<>(); 3208 } 3209 /** 3210 * @return Returns a reference to <code>this</code> for easy method chaining 3211 */ 3212 public ConditionDefinition setTopic(List<CodeableConcept> theTopic) { 3213 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3214 } 3215 public boolean hasTopic() { 3216 return false; 3217 } 3218 3219 public CodeableConcept addTopic() { //3 3220 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3221 } 3222 public ConditionDefinition addTopic(CodeableConcept t) { //3 3223 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3224 } 3225 /** 3226 * @return The first repetition of repeating field {@link #topic}, creating it if it does not already exist {2} 3227 */ 3228 public CodeableConcept getTopicFirstRep() { 3229 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"topic\""); 3230 } 3231 /** 3232 * not supported on this implementation 3233 */ 3234 @Override 3235 public int getAuthorMax() { 3236 return 0; 3237 } 3238 /** 3239 * @return {@link #author} (An individiual or organization primarily involved in the creation and maintenance of the condition definition.) 3240 */ 3241 public List<ContactDetail> getAuthor() { 3242 return new ArrayList<>(); 3243 } 3244 /** 3245 * @return Returns a reference to <code>this</code> for easy method chaining 3246 */ 3247 public ConditionDefinition setAuthor(List<ContactDetail> theAuthor) { 3248 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3249 } 3250 public boolean hasAuthor() { 3251 return false; 3252 } 3253 3254 public ContactDetail addAuthor() { //3 3255 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3256 } 3257 public ConditionDefinition addAuthor(ContactDetail t) { //3 3258 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3259 } 3260 /** 3261 * @return The first repetition of repeating field {@link #author}, creating it if it does not already exist {2} 3262 */ 3263 public ContactDetail getAuthorFirstRep() { 3264 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"author\""); 3265 } 3266 /** 3267 * not supported on this implementation 3268 */ 3269 @Override 3270 public int getEditorMax() { 3271 return 0; 3272 } 3273 /** 3274 * @return {@link #editor} (An individual or organization primarily responsible for internal coherence of the condition definition.) 3275 */ 3276 public List<ContactDetail> getEditor() { 3277 return new ArrayList<>(); 3278 } 3279 /** 3280 * @return Returns a reference to <code>this</code> for easy method chaining 3281 */ 3282 public ConditionDefinition setEditor(List<ContactDetail> theEditor) { 3283 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3284 } 3285 public boolean hasEditor() { 3286 return false; 3287 } 3288 3289 public ContactDetail addEditor() { //3 3290 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3291 } 3292 public ConditionDefinition addEditor(ContactDetail t) { //3 3293 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3294 } 3295 /** 3296 * @return The first repetition of repeating field {@link #editor}, creating it if it does not already exist {2} 3297 */ 3298 public ContactDetail getEditorFirstRep() { 3299 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"editor\""); 3300 } 3301 /** 3302 * not supported on this implementation 3303 */ 3304 @Override 3305 public int getReviewerMax() { 3306 return 0; 3307 } 3308 /** 3309 * @return {@link #reviewer} (An individual or organization primarily responsible for review of some aspect of the condition definition.) 3310 */ 3311 public List<ContactDetail> getReviewer() { 3312 return new ArrayList<>(); 3313 } 3314 /** 3315 * @return Returns a reference to <code>this</code> for easy method chaining 3316 */ 3317 public ConditionDefinition setReviewer(List<ContactDetail> theReviewer) { 3318 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3319 } 3320 public boolean hasReviewer() { 3321 return false; 3322 } 3323 3324 public ContactDetail addReviewer() { //3 3325 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3326 } 3327 public ConditionDefinition addReviewer(ContactDetail t) { //3 3328 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3329 } 3330 /** 3331 * @return The first repetition of repeating field {@link #reviewer}, creating it if it does not already exist {2} 3332 */ 3333 public ContactDetail getReviewerFirstRep() { 3334 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"reviewer\""); 3335 } 3336 /** 3337 * not supported on this implementation 3338 */ 3339 @Override 3340 public int getEndorserMax() { 3341 return 0; 3342 } 3343 /** 3344 * @return {@link #endorser} (An individual or organization responsible for officially endorsing the condition definition for use in some setting.) 3345 */ 3346 public List<ContactDetail> getEndorser() { 3347 return new ArrayList<>(); 3348 } 3349 /** 3350 * @return Returns a reference to <code>this</code> for easy method chaining 3351 */ 3352 public ConditionDefinition setEndorser(List<ContactDetail> theEndorser) { 3353 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3354 } 3355 public boolean hasEndorser() { 3356 return false; 3357 } 3358 3359 public ContactDetail addEndorser() { //3 3360 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3361 } 3362 public ConditionDefinition addEndorser(ContactDetail t) { //3 3363 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3364 } 3365 /** 3366 * @return The first repetition of repeating field {@link #endorser}, creating it if it does not already exist {2} 3367 */ 3368 public ContactDetail getEndorserFirstRep() { 3369 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"endorser\""); 3370 } 3371 /** 3372 * not supported on this implementation 3373 */ 3374 @Override 3375 public int getRelatedArtifactMax() { 3376 return 0; 3377 } 3378 /** 3379 * @return {@link #relatedArtifact} (Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts.) 3380 */ 3381 public List<RelatedArtifact> getRelatedArtifact() { 3382 return new ArrayList<>(); 3383 } 3384 /** 3385 * @return Returns a reference to <code>this</code> for easy method chaining 3386 */ 3387 public ConditionDefinition setRelatedArtifact(List<RelatedArtifact> theRelatedArtifact) { 3388 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3389 } 3390 public boolean hasRelatedArtifact() { 3391 return false; 3392 } 3393 3394 public RelatedArtifact addRelatedArtifact() { //3 3395 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3396 } 3397 public ConditionDefinition addRelatedArtifact(RelatedArtifact t) { //3 3398 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3399 } 3400 /** 3401 * @return The first repetition of repeating field {@link #relatedArtifact}, creating it if it does not already exist {2} 3402 */ 3403 public RelatedArtifact getRelatedArtifactFirstRep() { 3404 throw new Error("The resource type \"ConditionDefinition\" does not implement the property \"relatedArtifact\""); 3405 } 3406 protected void listChildren(List<Property> children) { 3407 super.listChildren(children); 3408 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)); 3409 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)); 3410 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)); 3411 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)); 3412 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the condition definition.", 0, 1, title)); 3413 children.add(new Property("subtitle", "string", "An explanatory or alternate title for the event definition giving additional information about its content.", 0, 1, subtitle)); 3414 children.add(new Property("status", "code", "The status of this condition definition. Enables tracking the life-cycle of the content.", 0, 1, status)); 3415 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)); 3416 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)); 3417 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)); 3418 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)); 3419 children.add(new Property("description", "markdown", "A free text natural language description of the condition definition from a consumer's perspective.", 0, 1, description)); 3420 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)); 3421 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)); 3422 children.add(new Property("code", "CodeableConcept", "Identification of the condition, problem or diagnosis.", 0, 1, code)); 3423 children.add(new Property("severity", "CodeableConcept", "A subjective assessment of the severity of the condition as evaluated by the clinician.", 0, 1, severity)); 3424 children.add(new Property("bodySite", "CodeableConcept", "The anatomical location where this condition manifests itself.", 0, 1, bodySite)); 3425 children.add(new Property("stage", "CodeableConcept", "Clinical stage or grade of a condition. May include formal severity assessments.", 0, 1, stage)); 3426 children.add(new Property("hasSeverity", "boolean", "Whether Severity is appropriate to collect for this condition.", 0, 1, hasSeverity)); 3427 children.add(new Property("hasBodySite", "boolean", "Whether bodySite is appropriate to collect for this condition.", 0, 1, hasBodySite)); 3428 children.add(new Property("hasStage", "boolean", "Whether stage is appropriate to collect for this condition.", 0, 1, hasStage)); 3429 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)); 3430 children.add(new Property("observation", "", "Observations particularly relevant to this condition.", 0, java.lang.Integer.MAX_VALUE, observation)); 3431 children.add(new Property("medication", "", "Medications particularly relevant for this condition.", 0, java.lang.Integer.MAX_VALUE, medication)); 3432 children.add(new Property("precondition", "", "An observation that suggests that this condition applies.", 0, java.lang.Integer.MAX_VALUE, precondition)); 3433 children.add(new Property("team", "Reference(CareTeam)", "Appropriate team for this condition.", 0, java.lang.Integer.MAX_VALUE, team)); 3434 children.add(new Property("questionnaire", "", "Questionnaire for this condition.", 0, java.lang.Integer.MAX_VALUE, questionnaire)); 3435 children.add(new Property("plan", "", "Plan that is appropriate.", 0, java.lang.Integer.MAX_VALUE, plan)); 3436 } 3437 3438 @Override 3439 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 3440 switch (_hash) { 3441 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); 3442 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); 3443 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); 3444 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); 3445 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the condition definition.", 0, 1, title); 3446 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); 3447 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); 3448 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); 3449 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); 3450 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); 3451 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); 3452 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); 3453 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); 3454 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); 3455 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Identification of the condition, problem or diagnosis.", 0, 1, code); 3456 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); 3457 case 1702620169: /*bodySite*/ return new Property("bodySite", "CodeableConcept", "The anatomical location where this condition manifests itself.", 0, 1, bodySite); 3458 case 109757182: /*stage*/ return new Property("stage", "CodeableConcept", "Clinical stage or grade of a condition. May include formal severity assessments.", 0, 1, stage); 3459 case 57790391: /*hasSeverity*/ return new Property("hasSeverity", "boolean", "Whether Severity is appropriate to collect for this condition.", 0, 1, hasSeverity); 3460 case 282110147: /*hasBodySite*/ return new Property("hasBodySite", "boolean", "Whether bodySite is appropriate to collect for this condition.", 0, 1, hasBodySite); 3461 case 129749124: /*hasStage*/ return new Property("hasStage", "boolean", "Whether stage is appropriate to collect for this condition.", 0, 1, hasStage); 3462 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); 3463 case 122345516: /*observation*/ return new Property("observation", "", "Observations particularly relevant to this condition.", 0, java.lang.Integer.MAX_VALUE, observation); 3464 case 1998965455: /*medication*/ return new Property("medication", "", "Medications particularly relevant for this condition.", 0, java.lang.Integer.MAX_VALUE, medication); 3465 case -650968616: /*precondition*/ return new Property("precondition", "", "An observation that suggests that this condition applies.", 0, java.lang.Integer.MAX_VALUE, precondition); 3466 case 3555933: /*team*/ return new Property("team", "Reference(CareTeam)", "Appropriate team for this condition.", 0, java.lang.Integer.MAX_VALUE, team); 3467 case -1017049693: /*questionnaire*/ return new Property("questionnaire", "", "Questionnaire for this condition.", 0, java.lang.Integer.MAX_VALUE, questionnaire); 3468 case 3443497: /*plan*/ return new Property("plan", "", "Plan that is appropriate.", 0, java.lang.Integer.MAX_VALUE, plan); 3469 default: return super.getNamedProperty(_hash, _name, _checkValid); 3470 } 3471 3472 } 3473 3474 @Override 3475 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 3476 switch (hash) { 3477 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 3478 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 3479 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 3480 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 3481 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 3482 case -2060497896: /*subtitle*/ return this.subtitle == null ? new Base[0] : new Base[] {this.subtitle}; // StringType 3483 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 3484 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 3485 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 3486 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 3487 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 3488 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 3489 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 3490 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 3491 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 3492 case 1478300413: /*severity*/ return this.severity == null ? new Base[0] : new Base[] {this.severity}; // CodeableConcept 3493 case 1702620169: /*bodySite*/ return this.bodySite == null ? new Base[0] : new Base[] {this.bodySite}; // CodeableConcept 3494 case 109757182: /*stage*/ return this.stage == null ? new Base[0] : new Base[] {this.stage}; // CodeableConcept 3495 case 57790391: /*hasSeverity*/ return this.hasSeverity == null ? new Base[0] : new Base[] {this.hasSeverity}; // BooleanType 3496 case 282110147: /*hasBodySite*/ return this.hasBodySite == null ? new Base[0] : new Base[] {this.hasBodySite}; // BooleanType 3497 case 129749124: /*hasStage*/ return this.hasStage == null ? new Base[0] : new Base[] {this.hasStage}; // BooleanType 3498 case -1014418093: /*definition*/ return this.definition == null ? new Base[0] : this.definition.toArray(new Base[this.definition.size()]); // UriType 3499 case 122345516: /*observation*/ return this.observation == null ? new Base[0] : this.observation.toArray(new Base[this.observation.size()]); // ConditionDefinitionObservationComponent 3500 case 1998965455: /*medication*/ return this.medication == null ? new Base[0] : this.medication.toArray(new Base[this.medication.size()]); // ConditionDefinitionMedicationComponent 3501 case -650968616: /*precondition*/ return this.precondition == null ? new Base[0] : this.precondition.toArray(new Base[this.precondition.size()]); // ConditionDefinitionPreconditionComponent 3502 case 3555933: /*team*/ return this.team == null ? new Base[0] : this.team.toArray(new Base[this.team.size()]); // Reference 3503 case -1017049693: /*questionnaire*/ return this.questionnaire == null ? new Base[0] : this.questionnaire.toArray(new Base[this.questionnaire.size()]); // ConditionDefinitionQuestionnaireComponent 3504 case 3443497: /*plan*/ return this.plan == null ? new Base[0] : this.plan.toArray(new Base[this.plan.size()]); // ConditionDefinitionPlanComponent 3505 default: return super.getProperty(hash, name, checkValid); 3506 } 3507 3508 } 3509 3510 @Override 3511 public Base setProperty(int hash, String name, Base value) throws FHIRException { 3512 switch (hash) { 3513 case 116079: // url 3514 this.url = TypeConvertor.castToUri(value); // UriType 3515 return value; 3516 case -1618432855: // identifier 3517 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 3518 return value; 3519 case 351608024: // version 3520 this.version = TypeConvertor.castToString(value); // StringType 3521 return value; 3522 case 3373707: // name 3523 this.name = TypeConvertor.castToString(value); // StringType 3524 return value; 3525 case 110371416: // title 3526 this.title = TypeConvertor.castToString(value); // StringType 3527 return value; 3528 case -2060497896: // subtitle 3529 this.subtitle = TypeConvertor.castToString(value); // StringType 3530 return value; 3531 case -892481550: // status 3532 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3533 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3534 return value; 3535 case -404562712: // experimental 3536 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 3537 return value; 3538 case 3076014: // date 3539 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 3540 return value; 3541 case 1447404028: // publisher 3542 this.publisher = TypeConvertor.castToString(value); // StringType 3543 return value; 3544 case 951526432: // contact 3545 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 3546 return value; 3547 case -1724546052: // description 3548 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 3549 return value; 3550 case -669707736: // useContext 3551 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 3552 return value; 3553 case -507075711: // jurisdiction 3554 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 3555 return value; 3556 case 3059181: // code 3557 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3558 return value; 3559 case 1478300413: // severity 3560 this.severity = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3561 return value; 3562 case 1702620169: // bodySite 3563 this.bodySite = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3564 return value; 3565 case 109757182: // stage 3566 this.stage = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3567 return value; 3568 case 57790391: // hasSeverity 3569 this.hasSeverity = TypeConvertor.castToBoolean(value); // BooleanType 3570 return value; 3571 case 282110147: // hasBodySite 3572 this.hasBodySite = TypeConvertor.castToBoolean(value); // BooleanType 3573 return value; 3574 case 129749124: // hasStage 3575 this.hasStage = TypeConvertor.castToBoolean(value); // BooleanType 3576 return value; 3577 case -1014418093: // definition 3578 this.getDefinition().add(TypeConvertor.castToUri(value)); // UriType 3579 return value; 3580 case 122345516: // observation 3581 this.getObservation().add((ConditionDefinitionObservationComponent) value); // ConditionDefinitionObservationComponent 3582 return value; 3583 case 1998965455: // medication 3584 this.getMedication().add((ConditionDefinitionMedicationComponent) value); // ConditionDefinitionMedicationComponent 3585 return value; 3586 case -650968616: // precondition 3587 this.getPrecondition().add((ConditionDefinitionPreconditionComponent) value); // ConditionDefinitionPreconditionComponent 3588 return value; 3589 case 3555933: // team 3590 this.getTeam().add(TypeConvertor.castToReference(value)); // Reference 3591 return value; 3592 case -1017049693: // questionnaire 3593 this.getQuestionnaire().add((ConditionDefinitionQuestionnaireComponent) value); // ConditionDefinitionQuestionnaireComponent 3594 return value; 3595 case 3443497: // plan 3596 this.getPlan().add((ConditionDefinitionPlanComponent) value); // ConditionDefinitionPlanComponent 3597 return value; 3598 default: return super.setProperty(hash, name, value); 3599 } 3600 3601 } 3602 3603 @Override 3604 public Base setProperty(String name, Base value) throws FHIRException { 3605 if (name.equals("url")) { 3606 this.url = TypeConvertor.castToUri(value); // UriType 3607 } else if (name.equals("identifier")) { 3608 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 3609 } else if (name.equals("version")) { 3610 this.version = TypeConvertor.castToString(value); // StringType 3611 } else if (name.equals("name")) { 3612 this.name = TypeConvertor.castToString(value); // StringType 3613 } else if (name.equals("title")) { 3614 this.title = TypeConvertor.castToString(value); // StringType 3615 } else if (name.equals("subtitle")) { 3616 this.subtitle = TypeConvertor.castToString(value); // StringType 3617 } else if (name.equals("status")) { 3618 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3619 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3620 } else if (name.equals("experimental")) { 3621 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 3622 } else if (name.equals("date")) { 3623 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 3624 } else if (name.equals("publisher")) { 3625 this.publisher = TypeConvertor.castToString(value); // StringType 3626 } else if (name.equals("contact")) { 3627 this.getContact().add(TypeConvertor.castToContactDetail(value)); 3628 } else if (name.equals("description")) { 3629 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 3630 } else if (name.equals("useContext")) { 3631 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 3632 } else if (name.equals("jurisdiction")) { 3633 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 3634 } else if (name.equals("code")) { 3635 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3636 } else if (name.equals("severity")) { 3637 this.severity = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3638 } else if (name.equals("bodySite")) { 3639 this.bodySite = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3640 } else if (name.equals("stage")) { 3641 this.stage = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 3642 } else if (name.equals("hasSeverity")) { 3643 this.hasSeverity = TypeConvertor.castToBoolean(value); // BooleanType 3644 } else if (name.equals("hasBodySite")) { 3645 this.hasBodySite = TypeConvertor.castToBoolean(value); // BooleanType 3646 } else if (name.equals("hasStage")) { 3647 this.hasStage = TypeConvertor.castToBoolean(value); // BooleanType 3648 } else if (name.equals("definition")) { 3649 this.getDefinition().add(TypeConvertor.castToUri(value)); 3650 } else if (name.equals("observation")) { 3651 this.getObservation().add((ConditionDefinitionObservationComponent) value); 3652 } else if (name.equals("medication")) { 3653 this.getMedication().add((ConditionDefinitionMedicationComponent) value); 3654 } else if (name.equals("precondition")) { 3655 this.getPrecondition().add((ConditionDefinitionPreconditionComponent) value); 3656 } else if (name.equals("team")) { 3657 this.getTeam().add(TypeConvertor.castToReference(value)); 3658 } else if (name.equals("questionnaire")) { 3659 this.getQuestionnaire().add((ConditionDefinitionQuestionnaireComponent) value); 3660 } else if (name.equals("plan")) { 3661 this.getPlan().add((ConditionDefinitionPlanComponent) value); 3662 } else 3663 return super.setProperty(name, value); 3664 return value; 3665 } 3666 3667 @Override 3668 public Base makeProperty(int hash, String name) throws FHIRException { 3669 switch (hash) { 3670 case 116079: return getUrlElement(); 3671 case -1618432855: return addIdentifier(); 3672 case 351608024: return getVersionElement(); 3673 case 3373707: return getNameElement(); 3674 case 110371416: return getTitleElement(); 3675 case -2060497896: return getSubtitleElement(); 3676 case -892481550: return getStatusElement(); 3677 case -404562712: return getExperimentalElement(); 3678 case 3076014: return getDateElement(); 3679 case 1447404028: return getPublisherElement(); 3680 case 951526432: return addContact(); 3681 case -1724546052: return getDescriptionElement(); 3682 case -669707736: return addUseContext(); 3683 case -507075711: return addJurisdiction(); 3684 case 3059181: return getCode(); 3685 case 1478300413: return getSeverity(); 3686 case 1702620169: return getBodySite(); 3687 case 109757182: return getStage(); 3688 case 57790391: return getHasSeverityElement(); 3689 case 282110147: return getHasBodySiteElement(); 3690 case 129749124: return getHasStageElement(); 3691 case -1014418093: return addDefinitionElement(); 3692 case 122345516: return addObservation(); 3693 case 1998965455: return addMedication(); 3694 case -650968616: return addPrecondition(); 3695 case 3555933: return addTeam(); 3696 case -1017049693: return addQuestionnaire(); 3697 case 3443497: return addPlan(); 3698 default: return super.makeProperty(hash, name); 3699 } 3700 3701 } 3702 3703 @Override 3704 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 3705 switch (hash) { 3706 case 116079: /*url*/ return new String[] {"uri"}; 3707 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 3708 case 351608024: /*version*/ return new String[] {"string"}; 3709 case 3373707: /*name*/ return new String[] {"string"}; 3710 case 110371416: /*title*/ return new String[] {"string"}; 3711 case -2060497896: /*subtitle*/ return new String[] {"string"}; 3712 case -892481550: /*status*/ return new String[] {"code"}; 3713 case -404562712: /*experimental*/ return new String[] {"boolean"}; 3714 case 3076014: /*date*/ return new String[] {"dateTime"}; 3715 case 1447404028: /*publisher*/ return new String[] {"string"}; 3716 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 3717 case -1724546052: /*description*/ return new String[] {"markdown"}; 3718 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 3719 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 3720 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 3721 case 1478300413: /*severity*/ return new String[] {"CodeableConcept"}; 3722 case 1702620169: /*bodySite*/ return new String[] {"CodeableConcept"}; 3723 case 109757182: /*stage*/ return new String[] {"CodeableConcept"}; 3724 case 57790391: /*hasSeverity*/ return new String[] {"boolean"}; 3725 case 282110147: /*hasBodySite*/ return new String[] {"boolean"}; 3726 case 129749124: /*hasStage*/ return new String[] {"boolean"}; 3727 case -1014418093: /*definition*/ return new String[] {"uri"}; 3728 case 122345516: /*observation*/ return new String[] {}; 3729 case 1998965455: /*medication*/ return new String[] {}; 3730 case -650968616: /*precondition*/ return new String[] {}; 3731 case 3555933: /*team*/ return new String[] {"Reference"}; 3732 case -1017049693: /*questionnaire*/ return new String[] {}; 3733 case 3443497: /*plan*/ return new String[] {}; 3734 default: return super.getTypesForProperty(hash, name); 3735 } 3736 3737 } 3738 3739 @Override 3740 public Base addChild(String name) throws FHIRException { 3741 if (name.equals("url")) { 3742 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.url"); 3743 } 3744 else if (name.equals("identifier")) { 3745 return addIdentifier(); 3746 } 3747 else if (name.equals("version")) { 3748 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.version"); 3749 } 3750 else if (name.equals("name")) { 3751 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.name"); 3752 } 3753 else if (name.equals("title")) { 3754 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.title"); 3755 } 3756 else if (name.equals("subtitle")) { 3757 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.subtitle"); 3758 } 3759 else if (name.equals("status")) { 3760 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.status"); 3761 } 3762 else if (name.equals("experimental")) { 3763 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.experimental"); 3764 } 3765 else if (name.equals("date")) { 3766 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.date"); 3767 } 3768 else if (name.equals("publisher")) { 3769 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.publisher"); 3770 } 3771 else if (name.equals("contact")) { 3772 return addContact(); 3773 } 3774 else if (name.equals("description")) { 3775 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.description"); 3776 } 3777 else if (name.equals("useContext")) { 3778 return addUseContext(); 3779 } 3780 else if (name.equals("jurisdiction")) { 3781 return addJurisdiction(); 3782 } 3783 else if (name.equals("code")) { 3784 this.code = new CodeableConcept(); 3785 return this.code; 3786 } 3787 else if (name.equals("severity")) { 3788 this.severity = new CodeableConcept(); 3789 return this.severity; 3790 } 3791 else if (name.equals("bodySite")) { 3792 this.bodySite = new CodeableConcept(); 3793 return this.bodySite; 3794 } 3795 else if (name.equals("stage")) { 3796 this.stage = new CodeableConcept(); 3797 return this.stage; 3798 } 3799 else if (name.equals("hasSeverity")) { 3800 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.hasSeverity"); 3801 } 3802 else if (name.equals("hasBodySite")) { 3803 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.hasBodySite"); 3804 } 3805 else if (name.equals("hasStage")) { 3806 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.hasStage"); 3807 } 3808 else if (name.equals("definition")) { 3809 throw new FHIRException("Cannot call addChild on a primitive type ConditionDefinition.definition"); 3810 } 3811 else if (name.equals("observation")) { 3812 return addObservation(); 3813 } 3814 else if (name.equals("medication")) { 3815 return addMedication(); 3816 } 3817 else if (name.equals("precondition")) { 3818 return addPrecondition(); 3819 } 3820 else if (name.equals("team")) { 3821 return addTeam(); 3822 } 3823 else if (name.equals("questionnaire")) { 3824 return addQuestionnaire(); 3825 } 3826 else if (name.equals("plan")) { 3827 return addPlan(); 3828 } 3829 else 3830 return super.addChild(name); 3831 } 3832 3833 public String fhirType() { 3834 return "ConditionDefinition"; 3835 3836 } 3837 3838 public ConditionDefinition copy() { 3839 ConditionDefinition dst = new ConditionDefinition(); 3840 copyValues(dst); 3841 return dst; 3842 } 3843 3844 public void copyValues(ConditionDefinition dst) { 3845 super.copyValues(dst); 3846 dst.url = url == null ? null : url.copy(); 3847 if (identifier != null) { 3848 dst.identifier = new ArrayList<Identifier>(); 3849 for (Identifier i : identifier) 3850 dst.identifier.add(i.copy()); 3851 }; 3852 dst.version = version == null ? null : version.copy(); 3853 dst.name = name == null ? null : name.copy(); 3854 dst.title = title == null ? null : title.copy(); 3855 dst.subtitle = subtitle == null ? null : subtitle.copy(); 3856 dst.status = status == null ? null : status.copy(); 3857 dst.experimental = experimental == null ? null : experimental.copy(); 3858 dst.date = date == null ? null : date.copy(); 3859 dst.publisher = publisher == null ? null : publisher.copy(); 3860 if (contact != null) { 3861 dst.contact = new ArrayList<ContactDetail>(); 3862 for (ContactDetail i : contact) 3863 dst.contact.add(i.copy()); 3864 }; 3865 dst.description = description == null ? null : description.copy(); 3866 if (useContext != null) { 3867 dst.useContext = new ArrayList<UsageContext>(); 3868 for (UsageContext i : useContext) 3869 dst.useContext.add(i.copy()); 3870 }; 3871 if (jurisdiction != null) { 3872 dst.jurisdiction = new ArrayList<CodeableConcept>(); 3873 for (CodeableConcept i : jurisdiction) 3874 dst.jurisdiction.add(i.copy()); 3875 }; 3876 dst.code = code == null ? null : code.copy(); 3877 dst.severity = severity == null ? null : severity.copy(); 3878 dst.bodySite = bodySite == null ? null : bodySite.copy(); 3879 dst.stage = stage == null ? null : stage.copy(); 3880 dst.hasSeverity = hasSeverity == null ? null : hasSeverity.copy(); 3881 dst.hasBodySite = hasBodySite == null ? null : hasBodySite.copy(); 3882 dst.hasStage = hasStage == null ? null : hasStage.copy(); 3883 if (definition != null) { 3884 dst.definition = new ArrayList<UriType>(); 3885 for (UriType i : definition) 3886 dst.definition.add(i.copy()); 3887 }; 3888 if (observation != null) { 3889 dst.observation = new ArrayList<ConditionDefinitionObservationComponent>(); 3890 for (ConditionDefinitionObservationComponent i : observation) 3891 dst.observation.add(i.copy()); 3892 }; 3893 if (medication != null) { 3894 dst.medication = new ArrayList<ConditionDefinitionMedicationComponent>(); 3895 for (ConditionDefinitionMedicationComponent i : medication) 3896 dst.medication.add(i.copy()); 3897 }; 3898 if (precondition != null) { 3899 dst.precondition = new ArrayList<ConditionDefinitionPreconditionComponent>(); 3900 for (ConditionDefinitionPreconditionComponent i : precondition) 3901 dst.precondition.add(i.copy()); 3902 }; 3903 if (team != null) { 3904 dst.team = new ArrayList<Reference>(); 3905 for (Reference i : team) 3906 dst.team.add(i.copy()); 3907 }; 3908 if (questionnaire != null) { 3909 dst.questionnaire = new ArrayList<ConditionDefinitionQuestionnaireComponent>(); 3910 for (ConditionDefinitionQuestionnaireComponent i : questionnaire) 3911 dst.questionnaire.add(i.copy()); 3912 }; 3913 if (plan != null) { 3914 dst.plan = new ArrayList<ConditionDefinitionPlanComponent>(); 3915 for (ConditionDefinitionPlanComponent i : plan) 3916 dst.plan.add(i.copy()); 3917 }; 3918 } 3919 3920 protected ConditionDefinition typedCopy() { 3921 return copy(); 3922 } 3923 3924 @Override 3925 public boolean equalsDeep(Base other_) { 3926 if (!super.equalsDeep(other_)) 3927 return false; 3928 if (!(other_ instanceof ConditionDefinition)) 3929 return false; 3930 ConditionDefinition o = (ConditionDefinition) other_; 3931 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 3932 && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) && compareDeep(subtitle, o.subtitle, true) 3933 && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) && compareDeep(date, o.date, true) 3934 && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) && compareDeep(description, o.description, true) 3935 && compareDeep(useContext, o.useContext, true) && compareDeep(jurisdiction, o.jurisdiction, true) 3936 && compareDeep(code, o.code, true) && compareDeep(severity, o.severity, true) && compareDeep(bodySite, o.bodySite, true) 3937 && compareDeep(stage, o.stage, true) && compareDeep(hasSeverity, o.hasSeverity, true) && compareDeep(hasBodySite, o.hasBodySite, true) 3938 && compareDeep(hasStage, o.hasStage, true) && compareDeep(definition, o.definition, true) && compareDeep(observation, o.observation, true) 3939 && compareDeep(medication, o.medication, true) && compareDeep(precondition, o.precondition, true) 3940 && compareDeep(team, o.team, true) && compareDeep(questionnaire, o.questionnaire, true) && compareDeep(plan, o.plan, true) 3941 ; 3942 } 3943 3944 @Override 3945 public boolean equalsShallow(Base other_) { 3946 if (!super.equalsShallow(other_)) 3947 return false; 3948 if (!(other_ instanceof ConditionDefinition)) 3949 return false; 3950 ConditionDefinition o = (ConditionDefinition) other_; 3951 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 3952 && compareValues(title, o.title, true) && compareValues(subtitle, o.subtitle, true) && compareValues(status, o.status, true) 3953 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 3954 && compareValues(description, o.description, true) && compareValues(hasSeverity, o.hasSeverity, true) 3955 && compareValues(hasBodySite, o.hasBodySite, true) && compareValues(hasStage, o.hasStage, true) && compareValues(definition, o.definition, true) 3956 ; 3957 } 3958 3959 public boolean isEmpty() { 3960 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 3961 , name, title, subtitle, status, experimental, date, publisher, contact, description 3962 , useContext, jurisdiction, code, severity, bodySite, stage, hasSeverity, hasBodySite 3963 , hasStage, definition, observation, medication, precondition, team, questionnaire 3964 , plan); 3965 } 3966 3967 @Override 3968 public ResourceType getResourceType() { 3969 return ResourceType.ConditionDefinition; 3970 } 3971 3972 /** 3973 * Search parameter: <b>context-quantity</b> 3974 * <p> 3975 * Description: <b>Multiple Resources: 3976 3977* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 3978* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 3979* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 3980* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 3981* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 3982* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 3983* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 3984* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 3985* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 3986* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 3987* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 3988* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 3989* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 3990* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 3991* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 3992* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 3993* [Library](library.html): A quantity- or range-valued use context assigned to the library 3994* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 3995* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 3996* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 3997* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 3998* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 3999* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4000* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4001* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4002* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4003* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4004* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4005* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4006* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4007</b><br> 4008 * Type: <b>quantity</b><br> 4009 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 4010 * </p> 4011 */ 4012 @SearchParamDefinition(name="context-quantity", path="(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition\r\n* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition\r\n* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide\r\n* [Library](library.html): A quantity- or range-valued use context assigned to the library\r\n* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script\r\n* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set\r\n", type="quantity" ) 4013 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 4014 /** 4015 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 4016 * <p> 4017 * Description: <b>Multiple Resources: 4018 4019* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 4020* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 4021* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 4022* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 4023* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 4024* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 4025* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 4026* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 4027* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 4028* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 4029* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 4030* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 4031* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 4032* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 4033* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 4034* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 4035* [Library](library.html): A quantity- or range-valued use context assigned to the library 4036* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 4037* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 4038* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 4039* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 4040* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 4041* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4042* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4043* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4044* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4045* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4046* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4047* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4048* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4049</b><br> 4050 * Type: <b>quantity</b><br> 4051 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 4052 * </p> 4053 */ 4054 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 4055 4056 /** 4057 * Search parameter: <b>context-type-quantity</b> 4058 * <p> 4059 * Description: <b>Multiple Resources: 4060 4061* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4062* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4063* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4064* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4065* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4066* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4067* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4068* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4069* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4070* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4071* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4072* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4073* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4074* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4075* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4076* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4077* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4078* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4079* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4080* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4081* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4082* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4083* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4084* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4085* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4086* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4087* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4088* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4089* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4090* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4091</b><br> 4092 * Type: <b>composite</b><br> 4093 * 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> 4094 * </p> 4095 */ 4096 @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"} ) 4097 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 4098 /** 4099 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 4100 * <p> 4101 * Description: <b>Multiple Resources: 4102 4103* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4104* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4105* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4106* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4107* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4108* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4109* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4110* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4111* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4112* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4113* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4114* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4115* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4116* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4117* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4118* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4119* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4120* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4121* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4122* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4123* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4124* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4125* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4126* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4127* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4128* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4129* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4130* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4131* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4132* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4133</b><br> 4134 * Type: <b>composite</b><br> 4135 * 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> 4136 * </p> 4137 */ 4138 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); 4139 4140 /** 4141 * Search parameter: <b>context-type-value</b> 4142 * <p> 4143 * Description: <b>Multiple Resources: 4144 4145* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4146* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4147* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4148* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4149* [Citation](citation.html): A use context type and value assigned to the citation 4150* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4151* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4152* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4153* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4154* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4155* [Evidence](evidence.html): A use context type and value assigned to the evidence 4156* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4157* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4158* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4159* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4160* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4161* [Library](library.html): A use context type and value assigned to the library 4162* [Measure](measure.html): A use context type and value assigned to the measure 4163* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4164* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4165* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4166* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4167* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4168* [Requirements](requirements.html): A use context type and value assigned to the requirements 4169* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4170* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4171* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4172* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4173* [TestScript](testscript.html): A use context type and value assigned to the test script 4174* [ValueSet](valueset.html): A use context type and value assigned to the value set 4175</b><br> 4176 * Type: <b>composite</b><br> 4177 * 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> 4178 * </p> 4179 */ 4180 @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"} ) 4181 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 4182 /** 4183 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 4184 * <p> 4185 * Description: <b>Multiple Resources: 4186 4187* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4188* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4189* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4190* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4191* [Citation](citation.html): A use context type and value assigned to the citation 4192* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4193* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4194* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4195* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4196* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4197* [Evidence](evidence.html): A use context type and value assigned to the evidence 4198* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4199* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4200* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4201* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4202* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4203* [Library](library.html): A use context type and value assigned to the library 4204* [Measure](measure.html): A use context type and value assigned to the measure 4205* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4206* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4207* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4208* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4209* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4210* [Requirements](requirements.html): A use context type and value assigned to the requirements 4211* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4212* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4213* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4214* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4215* [TestScript](testscript.html): A use context type and value assigned to the test script 4216* [ValueSet](valueset.html): A use context type and value assigned to the value set 4217</b><br> 4218 * Type: <b>composite</b><br> 4219 * 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> 4220 * </p> 4221 */ 4222 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); 4223 4224 /** 4225 * Search parameter: <b>context-type</b> 4226 * <p> 4227 * Description: <b>Multiple Resources: 4228 4229* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 4230* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 4231* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 4232* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 4233* [Citation](citation.html): A type of use context assigned to the citation 4234* [CodeSystem](codesystem.html): A type of use context assigned to the code system 4235* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 4236* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 4237* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 4238* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 4239* [Evidence](evidence.html): A type of use context assigned to the evidence 4240* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 4241* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 4242* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 4243* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 4244* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 4245* [Library](library.html): A type of use context assigned to the library 4246* [Measure](measure.html): A type of use context assigned to the measure 4247* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 4248* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 4249* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 4250* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 4251* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 4252* [Requirements](requirements.html): A type of use context assigned to the requirements 4253* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 4254* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 4255* [StructureMap](structuremap.html): A type of use context assigned to the structure map 4256* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 4257* [TestScript](testscript.html): A type of use context assigned to the test script 4258* [ValueSet](valueset.html): A type of use context assigned to the value set 4259</b><br> 4260 * Type: <b>token</b><br> 4261 * 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> 4262 * </p> 4263 */ 4264 @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" ) 4265 public static final String SP_CONTEXT_TYPE = "context-type"; 4266 /** 4267 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 4268 * <p> 4269 * Description: <b>Multiple Resources: 4270 4271* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 4272* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 4273* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 4274* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 4275* [Citation](citation.html): A type of use context assigned to the citation 4276* [CodeSystem](codesystem.html): A type of use context assigned to the code system 4277* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 4278* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 4279* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 4280* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 4281* [Evidence](evidence.html): A type of use context assigned to the evidence 4282* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 4283* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 4284* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 4285* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 4286* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 4287* [Library](library.html): A type of use context assigned to the library 4288* [Measure](measure.html): A type of use context assigned to the measure 4289* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 4290* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 4291* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 4292* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 4293* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 4294* [Requirements](requirements.html): A type of use context assigned to the requirements 4295* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 4296* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 4297* [StructureMap](structuremap.html): A type of use context assigned to the structure map 4298* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 4299* [TestScript](testscript.html): A type of use context assigned to the test script 4300* [ValueSet](valueset.html): A type of use context assigned to the value set 4301</b><br> 4302 * Type: <b>token</b><br> 4303 * 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> 4304 * </p> 4305 */ 4306 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 4307 4308 /** 4309 * Search parameter: <b>context</b> 4310 * <p> 4311 * Description: <b>Multiple Resources: 4312 4313* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 4314* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 4315* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 4316* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 4317* [Citation](citation.html): A use context assigned to the citation 4318* [CodeSystem](codesystem.html): A use context assigned to the code system 4319* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 4320* [ConceptMap](conceptmap.html): A use context assigned to the concept map 4321* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 4322* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 4323* [Evidence](evidence.html): A use context assigned to the evidence 4324* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 4325* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 4326* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 4327* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 4328* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 4329* [Library](library.html): A use context assigned to the library 4330* [Measure](measure.html): A use context assigned to the measure 4331* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 4332* [NamingSystem](namingsystem.html): A use context assigned to the naming system 4333* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 4334* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 4335* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 4336* [Requirements](requirements.html): A use context assigned to the requirements 4337* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 4338* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 4339* [StructureMap](structuremap.html): A use context assigned to the structure map 4340* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 4341* [TestScript](testscript.html): A use context assigned to the test script 4342* [ValueSet](valueset.html): A use context assigned to the value set 4343</b><br> 4344 * Type: <b>token</b><br> 4345 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 4346 * </p> 4347 */ 4348 @SearchParamDefinition(name="context", path="(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition\r\n* [Citation](citation.html): A use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context assigned to the event definition\r\n* [Evidence](evidence.html): A use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide\r\n* [Library](library.html): A use context assigned to the library\r\n* [Measure](measure.html): A use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context assigned to the test script\r\n* [ValueSet](valueset.html): A use context assigned to the value set\r\n", type="token" ) 4349 public static final String SP_CONTEXT = "context"; 4350 /** 4351 * <b>Fluent Client</b> search parameter constant for <b>context</b> 4352 * <p> 4353 * Description: <b>Multiple Resources: 4354 4355* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 4356* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 4357* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 4358* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 4359* [Citation](citation.html): A use context assigned to the citation 4360* [CodeSystem](codesystem.html): A use context assigned to the code system 4361* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 4362* [ConceptMap](conceptmap.html): A use context assigned to the concept map 4363* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 4364* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 4365* [Evidence](evidence.html): A use context assigned to the evidence 4366* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 4367* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 4368* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 4369* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 4370* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 4371* [Library](library.html): A use context assigned to the library 4372* [Measure](measure.html): A use context assigned to the measure 4373* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 4374* [NamingSystem](namingsystem.html): A use context assigned to the naming system 4375* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 4376* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 4377* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 4378* [Requirements](requirements.html): A use context assigned to the requirements 4379* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 4380* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 4381* [StructureMap](structuremap.html): A use context assigned to the structure map 4382* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 4383* [TestScript](testscript.html): A use context assigned to the test script 4384* [ValueSet](valueset.html): A use context assigned to the value set 4385</b><br> 4386 * Type: <b>token</b><br> 4387 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 4388 * </p> 4389 */ 4390 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 4391 4392 /** 4393 * Search parameter: <b>date</b> 4394 * <p> 4395 * Description: <b>Multiple Resources: 4396 4397* [ActivityDefinition](activitydefinition.html): The activity definition publication date 4398* [ActorDefinition](actordefinition.html): The Actor Definition publication date 4399* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 4400* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 4401* [Citation](citation.html): The citation publication date 4402* [CodeSystem](codesystem.html): The code system publication date 4403* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 4404* [ConceptMap](conceptmap.html): The concept map publication date 4405* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 4406* [EventDefinition](eventdefinition.html): The event definition publication date 4407* [Evidence](evidence.html): The evidence publication date 4408* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 4409* [ExampleScenario](examplescenario.html): The example scenario publication date 4410* [GraphDefinition](graphdefinition.html): The graph definition publication date 4411* [ImplementationGuide](implementationguide.html): The implementation guide publication date 4412* [Library](library.html): The library publication date 4413* [Measure](measure.html): The measure publication date 4414* [MessageDefinition](messagedefinition.html): The message definition publication date 4415* [NamingSystem](namingsystem.html): The naming system publication date 4416* [OperationDefinition](operationdefinition.html): The operation definition publication date 4417* [PlanDefinition](plandefinition.html): The plan definition publication date 4418* [Questionnaire](questionnaire.html): The questionnaire publication date 4419* [Requirements](requirements.html): The requirements publication date 4420* [SearchParameter](searchparameter.html): The search parameter publication date 4421* [StructureDefinition](structuredefinition.html): The structure definition publication date 4422* [StructureMap](structuremap.html): The structure map publication date 4423* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 4424* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 4425* [TestScript](testscript.html): The test script publication date 4426* [ValueSet](valueset.html): The value set publication date 4427</b><br> 4428 * Type: <b>date</b><br> 4429 * 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> 4430 * </p> 4431 */ 4432 @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" ) 4433 public static final String SP_DATE = "date"; 4434 /** 4435 * <b>Fluent Client</b> search parameter constant for <b>date</b> 4436 * <p> 4437 * Description: <b>Multiple Resources: 4438 4439* [ActivityDefinition](activitydefinition.html): The activity definition publication date 4440* [ActorDefinition](actordefinition.html): The Actor Definition publication date 4441* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 4442* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 4443* [Citation](citation.html): The citation publication date 4444* [CodeSystem](codesystem.html): The code system publication date 4445* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 4446* [ConceptMap](conceptmap.html): The concept map publication date 4447* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 4448* [EventDefinition](eventdefinition.html): The event definition publication date 4449* [Evidence](evidence.html): The evidence publication date 4450* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 4451* [ExampleScenario](examplescenario.html): The example scenario publication date 4452* [GraphDefinition](graphdefinition.html): The graph definition publication date 4453* [ImplementationGuide](implementationguide.html): The implementation guide publication date 4454* [Library](library.html): The library publication date 4455* [Measure](measure.html): The measure publication date 4456* [MessageDefinition](messagedefinition.html): The message definition publication date 4457* [NamingSystem](namingsystem.html): The naming system publication date 4458* [OperationDefinition](operationdefinition.html): The operation definition publication date 4459* [PlanDefinition](plandefinition.html): The plan definition publication date 4460* [Questionnaire](questionnaire.html): The questionnaire publication date 4461* [Requirements](requirements.html): The requirements publication date 4462* [SearchParameter](searchparameter.html): The search parameter publication date 4463* [StructureDefinition](structuredefinition.html): The structure definition publication date 4464* [StructureMap](structuremap.html): The structure map publication date 4465* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 4466* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 4467* [TestScript](testscript.html): The test script publication date 4468* [ValueSet](valueset.html): The value set publication date 4469</b><br> 4470 * Type: <b>date</b><br> 4471 * 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> 4472 * </p> 4473 */ 4474 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 4475 4476 /** 4477 * Search parameter: <b>description</b> 4478 * <p> 4479 * Description: <b>Multiple Resources: 4480 4481* [ActivityDefinition](activitydefinition.html): The description of the activity definition 4482* [ActorDefinition](actordefinition.html): The description of the Actor Definition 4483* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 4484* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 4485* [Citation](citation.html): The description of the citation 4486* [CodeSystem](codesystem.html): The description of the code system 4487* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 4488* [ConceptMap](conceptmap.html): The description of the concept map 4489* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 4490* [EventDefinition](eventdefinition.html): The description of the event definition 4491* [Evidence](evidence.html): The description of the evidence 4492* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 4493* [GraphDefinition](graphdefinition.html): The description of the graph definition 4494* [ImplementationGuide](implementationguide.html): The description of the implementation guide 4495* [Library](library.html): The description of the library 4496* [Measure](measure.html): The description of the measure 4497* [MessageDefinition](messagedefinition.html): The description of the message definition 4498* [NamingSystem](namingsystem.html): The description of the naming system 4499* [OperationDefinition](operationdefinition.html): The description of the operation definition 4500* [PlanDefinition](plandefinition.html): The description of the plan definition 4501* [Questionnaire](questionnaire.html): The description of the questionnaire 4502* [Requirements](requirements.html): The description of the requirements 4503* [SearchParameter](searchparameter.html): The description of the search parameter 4504* [StructureDefinition](structuredefinition.html): The description of the structure definition 4505* [StructureMap](structuremap.html): The description of the structure map 4506* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 4507* [TestScript](testscript.html): The description of the test script 4508* [ValueSet](valueset.html): The description of the value set 4509</b><br> 4510 * Type: <b>string</b><br> 4511 * 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> 4512 * </p> 4513 */ 4514 @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" ) 4515 public static final String SP_DESCRIPTION = "description"; 4516 /** 4517 * <b>Fluent Client</b> search parameter constant for <b>description</b> 4518 * <p> 4519 * Description: <b>Multiple Resources: 4520 4521* [ActivityDefinition](activitydefinition.html): The description of the activity definition 4522* [ActorDefinition](actordefinition.html): The description of the Actor Definition 4523* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 4524* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 4525* [Citation](citation.html): The description of the citation 4526* [CodeSystem](codesystem.html): The description of the code system 4527* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 4528* [ConceptMap](conceptmap.html): The description of the concept map 4529* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 4530* [EventDefinition](eventdefinition.html): The description of the event definition 4531* [Evidence](evidence.html): The description of the evidence 4532* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 4533* [GraphDefinition](graphdefinition.html): The description of the graph definition 4534* [ImplementationGuide](implementationguide.html): The description of the implementation guide 4535* [Library](library.html): The description of the library 4536* [Measure](measure.html): The description of the measure 4537* [MessageDefinition](messagedefinition.html): The description of the message definition 4538* [NamingSystem](namingsystem.html): The description of the naming system 4539* [OperationDefinition](operationdefinition.html): The description of the operation definition 4540* [PlanDefinition](plandefinition.html): The description of the plan definition 4541* [Questionnaire](questionnaire.html): The description of the questionnaire 4542* [Requirements](requirements.html): The description of the requirements 4543* [SearchParameter](searchparameter.html): The description of the search parameter 4544* [StructureDefinition](structuredefinition.html): The description of the structure definition 4545* [StructureMap](structuremap.html): The description of the structure map 4546* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 4547* [TestScript](testscript.html): The description of the test script 4548* [ValueSet](valueset.html): The description of the value set 4549</b><br> 4550 * Type: <b>string</b><br> 4551 * 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> 4552 * </p> 4553 */ 4554 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 4555 4556 /** 4557 * Search parameter: <b>identifier</b> 4558 * <p> 4559 * Description: <b>Multiple Resources: 4560 4561* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 4562* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 4563* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 4564* [Citation](citation.html): External identifier for the citation 4565* [CodeSystem](codesystem.html): External identifier for the code system 4566* [ConceptMap](conceptmap.html): External identifier for the concept map 4567* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 4568* [EventDefinition](eventdefinition.html): External identifier for the event definition 4569* [Evidence](evidence.html): External identifier for the evidence 4570* [EvidenceReport](evidencereport.html): External identifier for the evidence report 4571* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 4572* [ExampleScenario](examplescenario.html): External identifier for the example scenario 4573* [Library](library.html): External identifier for the library 4574* [Measure](measure.html): External identifier for the measure 4575* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 4576* [MessageDefinition](messagedefinition.html): External identifier for the message definition 4577* [NamingSystem](namingsystem.html): External identifier for the naming system 4578* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 4579* [PlanDefinition](plandefinition.html): External identifier for the plan definition 4580* [Questionnaire](questionnaire.html): External identifier for the questionnaire 4581* [Requirements](requirements.html): External identifier for the requirements 4582* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 4583* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 4584* [StructureMap](structuremap.html): External identifier for the structure map 4585* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 4586* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 4587* [TestScript](testscript.html): External identifier for the test script 4588* [ValueSet](valueset.html): External identifier for the value set 4589</b><br> 4590 * Type: <b>token</b><br> 4591 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 4592 * </p> 4593 */ 4594 @SearchParamDefinition(name="identifier", path="ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition\r\n* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition\r\n* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition\r\n* [Citation](citation.html): External identifier for the citation\r\n* [CodeSystem](codesystem.html): External identifier for the code system\r\n* [ConceptMap](conceptmap.html): External identifier for the concept map\r\n* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition\r\n* [EventDefinition](eventdefinition.html): External identifier for the event definition\r\n* [Evidence](evidence.html): External identifier for the evidence\r\n* [EvidenceReport](evidencereport.html): External identifier for the evidence report\r\n* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable\r\n* [ExampleScenario](examplescenario.html): External identifier for the example scenario\r\n* [Library](library.html): External identifier for the library\r\n* [Measure](measure.html): External identifier for the measure\r\n* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication\r\n* [MessageDefinition](messagedefinition.html): External identifier for the message definition\r\n* [NamingSystem](namingsystem.html): External identifier for the naming system\r\n* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition\r\n* [PlanDefinition](plandefinition.html): External identifier for the plan definition\r\n* [Questionnaire](questionnaire.html): External identifier for the questionnaire\r\n* [Requirements](requirements.html): External identifier for the requirements\r\n* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition\r\n* [StructureDefinition](structuredefinition.html): External identifier for the structure definition\r\n* [StructureMap](structuremap.html): External identifier for the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic\r\n* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities\r\n* [TestScript](testscript.html): External identifier for the test script\r\n* [ValueSet](valueset.html): External identifier for the value set\r\n", type="token" ) 4595 public static final String SP_IDENTIFIER = "identifier"; 4596 /** 4597 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 4598 * <p> 4599 * Description: <b>Multiple Resources: 4600 4601* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 4602* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 4603* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 4604* [Citation](citation.html): External identifier for the citation 4605* [CodeSystem](codesystem.html): External identifier for the code system 4606* [ConceptMap](conceptmap.html): External identifier for the concept map 4607* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 4608* [EventDefinition](eventdefinition.html): External identifier for the event definition 4609* [Evidence](evidence.html): External identifier for the evidence 4610* [EvidenceReport](evidencereport.html): External identifier for the evidence report 4611* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 4612* [ExampleScenario](examplescenario.html): External identifier for the example scenario 4613* [Library](library.html): External identifier for the library 4614* [Measure](measure.html): External identifier for the measure 4615* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 4616* [MessageDefinition](messagedefinition.html): External identifier for the message definition 4617* [NamingSystem](namingsystem.html): External identifier for the naming system 4618* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 4619* [PlanDefinition](plandefinition.html): External identifier for the plan definition 4620* [Questionnaire](questionnaire.html): External identifier for the questionnaire 4621* [Requirements](requirements.html): External identifier for the requirements 4622* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 4623* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 4624* [StructureMap](structuremap.html): External identifier for the structure map 4625* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 4626* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 4627* [TestScript](testscript.html): External identifier for the test script 4628* [ValueSet](valueset.html): External identifier for the value set 4629</b><br> 4630 * Type: <b>token</b><br> 4631 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 4632 * </p> 4633 */ 4634 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 4635 4636 /** 4637 * Search parameter: <b>jurisdiction</b> 4638 * <p> 4639 * Description: <b>Multiple Resources: 4640 4641* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 4642* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 4643* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 4644* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 4645* [Citation](citation.html): Intended jurisdiction for the citation 4646* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 4647* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 4648* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 4649* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 4650* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 4651* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 4652* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 4653* [Library](library.html): Intended jurisdiction for the library 4654* [Measure](measure.html): Intended jurisdiction for the measure 4655* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 4656* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 4657* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 4658* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 4659* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 4660* [Requirements](requirements.html): Intended jurisdiction for the requirements 4661* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 4662* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 4663* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 4664* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 4665* [TestScript](testscript.html): Intended jurisdiction for the test script 4666* [ValueSet](valueset.html): Intended jurisdiction for the value set 4667</b><br> 4668 * Type: <b>token</b><br> 4669 * 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> 4670 * </p> 4671 */ 4672 @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" ) 4673 public static final String SP_JURISDICTION = "jurisdiction"; 4674 /** 4675 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 4676 * <p> 4677 * Description: <b>Multiple Resources: 4678 4679* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 4680* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 4681* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 4682* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 4683* [Citation](citation.html): Intended jurisdiction for the citation 4684* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 4685* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 4686* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 4687* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 4688* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 4689* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 4690* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 4691* [Library](library.html): Intended jurisdiction for the library 4692* [Measure](measure.html): Intended jurisdiction for the measure 4693* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 4694* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 4695* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 4696* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 4697* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 4698* [Requirements](requirements.html): Intended jurisdiction for the requirements 4699* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 4700* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 4701* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 4702* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 4703* [TestScript](testscript.html): Intended jurisdiction for the test script 4704* [ValueSet](valueset.html): Intended jurisdiction for the value set 4705</b><br> 4706 * Type: <b>token</b><br> 4707 * 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> 4708 * </p> 4709 */ 4710 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 4711 4712 /** 4713 * Search parameter: <b>name</b> 4714 * <p> 4715 * Description: <b>Multiple Resources: 4716 4717* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4718* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4719* [Citation](citation.html): Computationally friendly name of the citation 4720* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4721* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4722* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4723* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4724* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4725* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4726* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4727* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4728* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4729* [Library](library.html): Computationally friendly name of the library 4730* [Measure](measure.html): Computationally friendly name of the measure 4731* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4732* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4733* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4734* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4735* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4736* [Requirements](requirements.html): Computationally friendly name of the requirements 4737* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4738* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4739* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4740* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4741* [TestScript](testscript.html): Computationally friendly name of the test script 4742* [ValueSet](valueset.html): Computationally friendly name of the value set 4743</b><br> 4744 * Type: <b>string</b><br> 4745 * 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> 4746 * </p> 4747 */ 4748 @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" ) 4749 public static final String SP_NAME = "name"; 4750 /** 4751 * <b>Fluent Client</b> search parameter constant for <b>name</b> 4752 * <p> 4753 * Description: <b>Multiple Resources: 4754 4755* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4756* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4757* [Citation](citation.html): Computationally friendly name of the citation 4758* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4759* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4760* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4761* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4762* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4763* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4764* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4765* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4766* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4767* [Library](library.html): Computationally friendly name of the library 4768* [Measure](measure.html): Computationally friendly name of the measure 4769* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4770* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4771* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4772* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4773* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4774* [Requirements](requirements.html): Computationally friendly name of the requirements 4775* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4776* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4777* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4778* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4779* [TestScript](testscript.html): Computationally friendly name of the test script 4780* [ValueSet](valueset.html): Computationally friendly name of the value set 4781</b><br> 4782 * Type: <b>string</b><br> 4783 * 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> 4784 * </p> 4785 */ 4786 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 4787 4788 /** 4789 * Search parameter: <b>publisher</b> 4790 * <p> 4791 * Description: <b>Multiple Resources: 4792 4793* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 4794* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 4795* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 4796* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 4797* [Citation](citation.html): Name of the publisher of the citation 4798* [CodeSystem](codesystem.html): Name of the publisher of the code system 4799* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 4800* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 4801* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 4802* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 4803* [Evidence](evidence.html): Name of the publisher of the evidence 4804* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 4805* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 4806* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 4807* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 4808* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 4809* [Library](library.html): Name of the publisher of the library 4810* [Measure](measure.html): Name of the publisher of the measure 4811* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 4812* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 4813* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 4814* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 4815* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 4816* [Requirements](requirements.html): Name of the publisher of the requirements 4817* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 4818* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 4819* [StructureMap](structuremap.html): Name of the publisher of the structure map 4820* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 4821* [TestScript](testscript.html): Name of the publisher of the test script 4822* [ValueSet](valueset.html): Name of the publisher of the value set 4823</b><br> 4824 * Type: <b>string</b><br> 4825 * 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> 4826 * </p> 4827 */ 4828 @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" ) 4829 public static final String SP_PUBLISHER = "publisher"; 4830 /** 4831 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 4832 * <p> 4833 * Description: <b>Multiple Resources: 4834 4835* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 4836* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 4837* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 4838* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 4839* [Citation](citation.html): Name of the publisher of the citation 4840* [CodeSystem](codesystem.html): Name of the publisher of the code system 4841* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 4842* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 4843* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 4844* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 4845* [Evidence](evidence.html): Name of the publisher of the evidence 4846* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 4847* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 4848* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 4849* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 4850* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 4851* [Library](library.html): Name of the publisher of the library 4852* [Measure](measure.html): Name of the publisher of the measure 4853* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 4854* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 4855* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 4856* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 4857* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 4858* [Requirements](requirements.html): Name of the publisher of the requirements 4859* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 4860* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 4861* [StructureMap](structuremap.html): Name of the publisher of the structure map 4862* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 4863* [TestScript](testscript.html): Name of the publisher of the test script 4864* [ValueSet](valueset.html): Name of the publisher of the value set 4865</b><br> 4866 * Type: <b>string</b><br> 4867 * 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> 4868 * </p> 4869 */ 4870 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 4871 4872 /** 4873 * Search parameter: <b>status</b> 4874 * <p> 4875 * Description: <b>Multiple Resources: 4876 4877* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4878* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4879* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4880* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4881* [Citation](citation.html): The current status of the citation 4882* [CodeSystem](codesystem.html): The current status of the code system 4883* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4884* [ConceptMap](conceptmap.html): The current status of the concept map 4885* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4886* [EventDefinition](eventdefinition.html): The current status of the event definition 4887* [Evidence](evidence.html): The current status of the evidence 4888* [EvidenceReport](evidencereport.html): The current status of the evidence report 4889* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4890* [ExampleScenario](examplescenario.html): The current status of the example scenario 4891* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4892* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4893* [Library](library.html): The current status of the library 4894* [Measure](measure.html): The current status of the measure 4895* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4896* [MessageDefinition](messagedefinition.html): The current status of the message definition 4897* [NamingSystem](namingsystem.html): The current status of the naming system 4898* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4899* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4900* [PlanDefinition](plandefinition.html): The current status of the plan definition 4901* [Questionnaire](questionnaire.html): The current status of the questionnaire 4902* [Requirements](requirements.html): The current status of the requirements 4903* [SearchParameter](searchparameter.html): The current status of the search parameter 4904* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4905* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4906* [StructureMap](structuremap.html): The current status of the structure map 4907* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4908* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4909* [TestScript](testscript.html): The current status of the test script 4910* [ValueSet](valueset.html): The current status of the value set 4911</b><br> 4912 * Type: <b>token</b><br> 4913 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 4914 * </p> 4915 */ 4916 @SearchParamDefinition(name="status", path="ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The current status of the activity definition\r\n* [ActorDefinition](actordefinition.html): The current status of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition\r\n* [Citation](citation.html): The current status of the citation\r\n* [CodeSystem](codesystem.html): The current status of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition\r\n* [ConceptMap](conceptmap.html): The current status of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition\r\n* [EventDefinition](eventdefinition.html): The current status of the event definition\r\n* [Evidence](evidence.html): The current status of the evidence\r\n* [EvidenceReport](evidencereport.html): The current status of the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable\r\n* [ExampleScenario](examplescenario.html): The current status of the example scenario\r\n* [GraphDefinition](graphdefinition.html): The current status of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The current status of the implementation guide\r\n* [Library](library.html): The current status of the library\r\n* [Measure](measure.html): The current status of the measure\r\n* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error\r\n* [MessageDefinition](messagedefinition.html): The current status of the message definition\r\n* [NamingSystem](namingsystem.html): The current status of the naming system\r\n* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown\r\n* [OperationDefinition](operationdefinition.html): The current status of the operation definition\r\n* [PlanDefinition](plandefinition.html): The current status of the plan definition\r\n* [Questionnaire](questionnaire.html): The current status of the questionnaire\r\n* [Requirements](requirements.html): The current status of the requirements\r\n* [SearchParameter](searchparameter.html): The current status of the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown\r\n* [StructureDefinition](structuredefinition.html): The current status of the structure definition\r\n* [StructureMap](structuremap.html): The current status of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown\r\n* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities\r\n* [TestScript](testscript.html): The current status of the test script\r\n* [ValueSet](valueset.html): The current status of the value set\r\n", type="token" ) 4917 public static final String SP_STATUS = "status"; 4918 /** 4919 * <b>Fluent Client</b> search parameter constant for <b>status</b> 4920 * <p> 4921 * Description: <b>Multiple Resources: 4922 4923* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4924* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4925* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4926* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4927* [Citation](citation.html): The current status of the citation 4928* [CodeSystem](codesystem.html): The current status of the code system 4929* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4930* [ConceptMap](conceptmap.html): The current status of the concept map 4931* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4932* [EventDefinition](eventdefinition.html): The current status of the event definition 4933* [Evidence](evidence.html): The current status of the evidence 4934* [EvidenceReport](evidencereport.html): The current status of the evidence report 4935* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4936* [ExampleScenario](examplescenario.html): The current status of the example scenario 4937* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4938* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4939* [Library](library.html): The current status of the library 4940* [Measure](measure.html): The current status of the measure 4941* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4942* [MessageDefinition](messagedefinition.html): The current status of the message definition 4943* [NamingSystem](namingsystem.html): The current status of the naming system 4944* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4945* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4946* [PlanDefinition](plandefinition.html): The current status of the plan definition 4947* [Questionnaire](questionnaire.html): The current status of the questionnaire 4948* [Requirements](requirements.html): The current status of the requirements 4949* [SearchParameter](searchparameter.html): The current status of the search parameter 4950* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4951* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4952* [StructureMap](structuremap.html): The current status of the structure map 4953* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4954* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4955* [TestScript](testscript.html): The current status of the test script 4956* [ValueSet](valueset.html): The current status of the value set 4957</b><br> 4958 * Type: <b>token</b><br> 4959 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 4960 * </p> 4961 */ 4962 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 4963 4964 /** 4965 * Search parameter: <b>title</b> 4966 * <p> 4967 * Description: <b>Multiple Resources: 4968 4969* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 4970* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 4971* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 4972* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 4973* [Citation](citation.html): The human-friendly name of the citation 4974* [CodeSystem](codesystem.html): The human-friendly name of the code system 4975* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 4976* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 4977* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 4978* [Evidence](evidence.html): The human-friendly name of the evidence 4979* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 4980* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 4981* [Library](library.html): The human-friendly name of the library 4982* [Measure](measure.html): The human-friendly name of the measure 4983* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 4984* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 4985* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 4986* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 4987* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 4988* [Requirements](requirements.html): The human-friendly name of the requirements 4989* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 4990* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 4991* [StructureMap](structuremap.html): The human-friendly name of the structure map 4992* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 4993* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 4994* [TestScript](testscript.html): The human-friendly name of the test script 4995* [ValueSet](valueset.html): The human-friendly name of the value set 4996</b><br> 4997 * Type: <b>string</b><br> 4998 * 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> 4999 * </p> 5000 */ 5001 @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" ) 5002 public static final String SP_TITLE = "title"; 5003 /** 5004 * <b>Fluent Client</b> search parameter constant for <b>title</b> 5005 * <p> 5006 * Description: <b>Multiple Resources: 5007 5008* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 5009* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 5010* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 5011* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 5012* [Citation](citation.html): The human-friendly name of the citation 5013* [CodeSystem](codesystem.html): The human-friendly name of the code system 5014* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 5015* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 5016* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 5017* [Evidence](evidence.html): The human-friendly name of the evidence 5018* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 5019* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 5020* [Library](library.html): The human-friendly name of the library 5021* [Measure](measure.html): The human-friendly name of the measure 5022* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 5023* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 5024* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 5025* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 5026* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 5027* [Requirements](requirements.html): The human-friendly name of the requirements 5028* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 5029* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 5030* [StructureMap](structuremap.html): The human-friendly name of the structure map 5031* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 5032* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 5033* [TestScript](testscript.html): The human-friendly name of the test script 5034* [ValueSet](valueset.html): The human-friendly name of the value set 5035</b><br> 5036 * Type: <b>string</b><br> 5037 * 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> 5038 * </p> 5039 */ 5040 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 5041 5042 /** 5043 * Search parameter: <b>url</b> 5044 * <p> 5045 * Description: <b>Multiple Resources: 5046 5047* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5048* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5049* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5050* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5051* [Citation](citation.html): The uri that identifies the citation 5052* [CodeSystem](codesystem.html): The uri that identifies the code system 5053* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5054* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5055* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5056* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5057* [Evidence](evidence.html): The uri that identifies the evidence 5058* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5059* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5060* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5061* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5062* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5063* [Library](library.html): The uri that identifies the library 5064* [Measure](measure.html): The uri that identifies the measure 5065* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5066* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5067* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5068* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5069* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5070* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5071* [Requirements](requirements.html): The uri that identifies the requirements 5072* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5073* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5074* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5075* [StructureMap](structuremap.html): The uri that identifies the structure map 5076* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5077* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5078* [TestScript](testscript.html): The uri that identifies the test script 5079* [ValueSet](valueset.html): The uri that identifies the value set 5080</b><br> 5081 * Type: <b>uri</b><br> 5082 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 5083 * </p> 5084 */ 5085 @SearchParamDefinition(name="url", path="ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition\r\n* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition\r\n* [Citation](citation.html): The uri that identifies the citation\r\n* [CodeSystem](codesystem.html): The uri that identifies the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition\r\n* [ConceptMap](conceptmap.html): The URI that identifies the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition\r\n* [EventDefinition](eventdefinition.html): The uri that identifies the event definition\r\n* [Evidence](evidence.html): The uri that identifies the evidence\r\n* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable\r\n* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario\r\n* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition\r\n* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide\r\n* [Library](library.html): The uri that identifies the library\r\n* [Measure](measure.html): The uri that identifies the measure\r\n* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition\r\n* [NamingSystem](namingsystem.html): The uri that identifies the naming system\r\n* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition\r\n* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition\r\n* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition\r\n* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire\r\n* [Requirements](requirements.html): The uri that identifies the requirements\r\n* [SearchParameter](searchparameter.html): The uri that identifies the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition\r\n* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition\r\n* [StructureMap](structuremap.html): The uri that identifies the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique)\r\n* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities\r\n* [TestScript](testscript.html): The uri that identifies the test script\r\n* [ValueSet](valueset.html): The uri that identifies the value set\r\n", type="uri" ) 5086 public static final String SP_URL = "url"; 5087 /** 5088 * <b>Fluent Client</b> search parameter constant for <b>url</b> 5089 * <p> 5090 * Description: <b>Multiple Resources: 5091 5092* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5093* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5094* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5095* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5096* [Citation](citation.html): The uri that identifies the citation 5097* [CodeSystem](codesystem.html): The uri that identifies the code system 5098* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5099* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5100* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5101* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5102* [Evidence](evidence.html): The uri that identifies the evidence 5103* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5104* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5105* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5106* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5107* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5108* [Library](library.html): The uri that identifies the library 5109* [Measure](measure.html): The uri that identifies the measure 5110* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5111* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5112* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5113* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5114* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5115* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5116* [Requirements](requirements.html): The uri that identifies the requirements 5117* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5118* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5119* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5120* [StructureMap](structuremap.html): The uri that identifies the structure map 5121* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5122* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5123* [TestScript](testscript.html): The uri that identifies the test script 5124* [ValueSet](valueset.html): The uri that identifies the value set 5125</b><br> 5126 * Type: <b>uri</b><br> 5127 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 5128 * </p> 5129 */ 5130 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 5131 5132 /** 5133 * Search parameter: <b>version</b> 5134 * <p> 5135 * Description: <b>Multiple Resources: 5136 5137* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5138* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5139* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5140* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5141* [Citation](citation.html): The business version of the citation 5142* [CodeSystem](codesystem.html): The business version of the code system 5143* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5144* [ConceptMap](conceptmap.html): The business version of the concept map 5145* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5146* [EventDefinition](eventdefinition.html): The business version of the event definition 5147* [Evidence](evidence.html): The business version of the evidence 5148* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5149* [ExampleScenario](examplescenario.html): The business version of the example scenario 5150* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5151* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5152* [Library](library.html): The business version of the library 5153* [Measure](measure.html): The business version of the measure 5154* [MessageDefinition](messagedefinition.html): The business version of the message definition 5155* [NamingSystem](namingsystem.html): The business version of the naming system 5156* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5157* [PlanDefinition](plandefinition.html): The business version of the plan definition 5158* [Questionnaire](questionnaire.html): The business version of the questionnaire 5159* [Requirements](requirements.html): The business version of the requirements 5160* [SearchParameter](searchparameter.html): The business version of the search parameter 5161* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5162* [StructureMap](structuremap.html): The business version of the structure map 5163* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5164* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5165* [TestScript](testscript.html): The business version of the test script 5166* [ValueSet](valueset.html): The business version of the value set 5167</b><br> 5168 * Type: <b>token</b><br> 5169 * 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> 5170 * </p> 5171 */ 5172 @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" ) 5173 public static final String SP_VERSION = "version"; 5174 /** 5175 * <b>Fluent Client</b> search parameter constant for <b>version</b> 5176 * <p> 5177 * Description: <b>Multiple Resources: 5178 5179* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5180* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5181* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5182* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5183* [Citation](citation.html): The business version of the citation 5184* [CodeSystem](codesystem.html): The business version of the code system 5185* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5186* [ConceptMap](conceptmap.html): The business version of the concept map 5187* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5188* [EventDefinition](eventdefinition.html): The business version of the event definition 5189* [Evidence](evidence.html): The business version of the evidence 5190* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5191* [ExampleScenario](examplescenario.html): The business version of the example scenario 5192* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5193* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5194* [Library](library.html): The business version of the library 5195* [Measure](measure.html): The business version of the measure 5196* [MessageDefinition](messagedefinition.html): The business version of the message definition 5197* [NamingSystem](namingsystem.html): The business version of the naming system 5198* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5199* [PlanDefinition](plandefinition.html): The business version of the plan definition 5200* [Questionnaire](questionnaire.html): The business version of the questionnaire 5201* [Requirements](requirements.html): The business version of the requirements 5202* [SearchParameter](searchparameter.html): The business version of the search parameter 5203* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5204* [StructureMap](structuremap.html): The business version of the structure map 5205* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5206* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5207* [TestScript](testscript.html): The business version of the test script 5208* [ValueSet](valueset.html): The business version of the value set 5209</b><br> 5210 * Type: <b>token</b><br> 5211 * 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> 5212 * </p> 5213 */ 5214 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 5215 5216 5217}