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