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