
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 compartment definition that defines how resources are accessed on a server. 052 */ 053@ResourceDef(name="CompartmentDefinition", profile="http://hl7.org/fhir/StructureDefinition/CompartmentDefinition") 054public class CompartmentDefinition extends CanonicalResource { 055 056 @Block() 057 public static class CompartmentDefinitionResourceComponent extends BackboneElement implements IBaseBackboneElement { 058 /** 059 * The name of a resource supported by the server. 060 */ 061 @Child(name = "code", type = {CodeType.class}, order=1, min=1, max=1, modifier=false, summary=true) 062 @Description(shortDefinition="Name of resource type", formalDefinition="The name of a resource supported by the server." ) 063 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/resource-types") 064 protected CodeType code; 065 066 /** 067 * The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,. 068 */ 069 @Child(name = "param", type = {StringType.class}, order=2, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 070 @Description(shortDefinition="Search Parameter Name, or chained parameters", formalDefinition="The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,." ) 071 protected List<StringType> param; 072 073 /** 074 * Additional documentation about the resource and compartment. 075 */ 076 @Child(name = "documentation", type = {StringType.class}, order=3, min=0, max=1, modifier=false, summary=false) 077 @Description(shortDefinition="Additional documentation about the resource and compartment", formalDefinition="Additional documentation about the resource and compartment." ) 078 protected StringType documentation; 079 080 /** 081 * Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)). 082 */ 083 @Child(name = "startParam", type = {UriType.class}, order=4, min=0, max=1, modifier=false, summary=false) 084 @Description(shortDefinition="Search Param for interpreting $everything.start", formalDefinition="Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html))." ) 085 protected UriType startParam; 086 087 /** 088 * Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)). 089 */ 090 @Child(name = "endParam", type = {UriType.class}, order=5, min=0, max=1, modifier=false, summary=false) 091 @Description(shortDefinition="Search Param for interpreting $everything.end", formalDefinition="Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html))." ) 092 protected UriType endParam; 093 094 private static final long serialVersionUID = 1245370010L; 095 096 /** 097 * Constructor 098 */ 099 public CompartmentDefinitionResourceComponent() { 100 super(); 101 } 102 103 /** 104 * Constructor 105 */ 106 public CompartmentDefinitionResourceComponent(String code) { 107 super(); 108 this.setCode(code); 109 } 110 111 /** 112 * @return {@link #code} (The name of a resource supported by the server.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 113 */ 114 public CodeType getCodeElement() { 115 if (this.code == null) 116 if (Configuration.errorOnAutoCreate()) 117 throw new Error("Attempt to auto-create CompartmentDefinitionResourceComponent.code"); 118 else if (Configuration.doAutoCreate()) 119 this.code = new CodeType(); // bb 120 return this.code; 121 } 122 123 public boolean hasCodeElement() { 124 return this.code != null && !this.code.isEmpty(); 125 } 126 127 public boolean hasCode() { 128 return this.code != null && !this.code.isEmpty(); 129 } 130 131 /** 132 * @param value {@link #code} (The name of a resource supported by the server.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 133 */ 134 public CompartmentDefinitionResourceComponent setCodeElement(CodeType value) { 135 this.code = value; 136 return this; 137 } 138 139 /** 140 * @return The name of a resource supported by the server. 141 */ 142 public String getCode() { 143 return this.code == null ? null : this.code.getValue(); 144 } 145 146 /** 147 * @param value The name of a resource supported by the server. 148 */ 149 public CompartmentDefinitionResourceComponent setCode(String value) { 150 if (this.code == null) 151 this.code = new CodeType(); 152 this.code.setValue(value); 153 return this; 154 } 155 156 /** 157 * @return {@link #param} (The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.) 158 */ 159 public List<StringType> getParam() { 160 if (this.param == null) 161 this.param = new ArrayList<StringType>(); 162 return this.param; 163 } 164 165 /** 166 * @return Returns a reference to <code>this</code> for easy method chaining 167 */ 168 public CompartmentDefinitionResourceComponent setParam(List<StringType> theParam) { 169 this.param = theParam; 170 return this; 171 } 172 173 public boolean hasParam() { 174 if (this.param == null) 175 return false; 176 for (StringType item : this.param) 177 if (!item.isEmpty()) 178 return true; 179 return false; 180 } 181 182 /** 183 * @return {@link #param} (The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.) 184 */ 185 public StringType addParamElement() {//2 186 StringType t = new StringType(); 187 if (this.param == null) 188 this.param = new ArrayList<StringType>(); 189 this.param.add(t); 190 return t; 191 } 192 193 /** 194 * @param value {@link #param} (The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.) 195 */ 196 public CompartmentDefinitionResourceComponent addParam(String value) { //1 197 StringType t = new StringType(); 198 t.setValue(value); 199 if (this.param == null) 200 this.param = new ArrayList<StringType>(); 201 this.param.add(t); 202 return this; 203 } 204 205 /** 206 * @param value {@link #param} (The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.) 207 */ 208 public boolean hasParam(String value) { 209 if (this.param == null) 210 return false; 211 for (StringType v : this.param) 212 if (v.getValue().equals(value)) // string 213 return true; 214 return false; 215 } 216 217 /** 218 * @return {@link #documentation} (Additional documentation about the resource and compartment.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value 219 */ 220 public StringType getDocumentationElement() { 221 if (this.documentation == null) 222 if (Configuration.errorOnAutoCreate()) 223 throw new Error("Attempt to auto-create CompartmentDefinitionResourceComponent.documentation"); 224 else if (Configuration.doAutoCreate()) 225 this.documentation = new StringType(); // bb 226 return this.documentation; 227 } 228 229 public boolean hasDocumentationElement() { 230 return this.documentation != null && !this.documentation.isEmpty(); 231 } 232 233 public boolean hasDocumentation() { 234 return this.documentation != null && !this.documentation.isEmpty(); 235 } 236 237 /** 238 * @param value {@link #documentation} (Additional documentation about the resource and compartment.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value 239 */ 240 public CompartmentDefinitionResourceComponent setDocumentationElement(StringType value) { 241 this.documentation = value; 242 return this; 243 } 244 245 /** 246 * @return Additional documentation about the resource and compartment. 247 */ 248 public String getDocumentation() { 249 return this.documentation == null ? null : this.documentation.getValue(); 250 } 251 252 /** 253 * @param value Additional documentation about the resource and compartment. 254 */ 255 public CompartmentDefinitionResourceComponent setDocumentation(String value) { 256 if (Utilities.noString(value)) 257 this.documentation = null; 258 else { 259 if (this.documentation == null) 260 this.documentation = new StringType(); 261 this.documentation.setValue(value); 262 } 263 return this; 264 } 265 266 /** 267 * @return {@link #startParam} (Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)).). This is the underlying object with id, value and extensions. The accessor "getStartParam" gives direct access to the value 268 */ 269 public UriType getStartParamElement() { 270 if (this.startParam == null) 271 if (Configuration.errorOnAutoCreate()) 272 throw new Error("Attempt to auto-create CompartmentDefinitionResourceComponent.startParam"); 273 else if (Configuration.doAutoCreate()) 274 this.startParam = new UriType(); // bb 275 return this.startParam; 276 } 277 278 public boolean hasStartParamElement() { 279 return this.startParam != null && !this.startParam.isEmpty(); 280 } 281 282 public boolean hasStartParam() { 283 return this.startParam != null && !this.startParam.isEmpty(); 284 } 285 286 /** 287 * @param value {@link #startParam} (Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)).). This is the underlying object with id, value and extensions. The accessor "getStartParam" gives direct access to the value 288 */ 289 public CompartmentDefinitionResourceComponent setStartParamElement(UriType value) { 290 this.startParam = value; 291 return this; 292 } 293 294 /** 295 * @return Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)). 296 */ 297 public String getStartParam() { 298 return this.startParam == null ? null : this.startParam.getValue(); 299 } 300 301 /** 302 * @param value Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)). 303 */ 304 public CompartmentDefinitionResourceComponent setStartParam(String value) { 305 if (Utilities.noString(value)) 306 this.startParam = null; 307 else { 308 if (this.startParam == null) 309 this.startParam = new UriType(); 310 this.startParam.setValue(value); 311 } 312 return this; 313 } 314 315 /** 316 * @return {@link #endParam} (Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)).). This is the underlying object with id, value and extensions. The accessor "getEndParam" gives direct access to the value 317 */ 318 public UriType getEndParamElement() { 319 if (this.endParam == null) 320 if (Configuration.errorOnAutoCreate()) 321 throw new Error("Attempt to auto-create CompartmentDefinitionResourceComponent.endParam"); 322 else if (Configuration.doAutoCreate()) 323 this.endParam = new UriType(); // bb 324 return this.endParam; 325 } 326 327 public boolean hasEndParamElement() { 328 return this.endParam != null && !this.endParam.isEmpty(); 329 } 330 331 public boolean hasEndParam() { 332 return this.endParam != null && !this.endParam.isEmpty(); 333 } 334 335 /** 336 * @param value {@link #endParam} (Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)).). This is the underlying object with id, value and extensions. The accessor "getEndParam" gives direct access to the value 337 */ 338 public CompartmentDefinitionResourceComponent setEndParamElement(UriType value) { 339 this.endParam = value; 340 return this; 341 } 342 343 /** 344 * @return Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)). 345 */ 346 public String getEndParam() { 347 return this.endParam == null ? null : this.endParam.getValue(); 348 } 349 350 /** 351 * @param value Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)). 352 */ 353 public CompartmentDefinitionResourceComponent setEndParam(String value) { 354 if (Utilities.noString(value)) 355 this.endParam = null; 356 else { 357 if (this.endParam == null) 358 this.endParam = new UriType(); 359 this.endParam.setValue(value); 360 } 361 return this; 362 } 363 364 protected void listChildren(List<Property> children) { 365 super.listChildren(children); 366 children.add(new Property("code", "code", "The name of a resource supported by the server.", 0, 1, code)); 367 children.add(new Property("param", "string", "The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.", 0, java.lang.Integer.MAX_VALUE, param)); 368 children.add(new Property("documentation", "string", "Additional documentation about the resource and compartment.", 0, 1, documentation)); 369 children.add(new Property("startParam", "uri", "Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)).", 0, 1, startParam)); 370 children.add(new Property("endParam", "uri", "Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)).", 0, 1, endParam)); 371 } 372 373 @Override 374 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 375 switch (_hash) { 376 case 3059181: /*code*/ return new Property("code", "code", "The name of a resource supported by the server.", 0, 1, code); 377 case 106436749: /*param*/ return new Property("param", "string", "The name of a search parameter that represents the link to the compartment. More than one may be listed because a resource may be linked to a compartment in more than one way,.", 0, java.lang.Integer.MAX_VALUE, param); 378 case 1587405498: /*documentation*/ return new Property("documentation", "string", "Additional documentation about the resource and compartment.", 0, 1, documentation); 379 case -1587556021: /*startParam*/ return new Property("startParam", "uri", "Search Parameter for mapping requests made with $everything.start (e.g. on [Patient.$everything](patient-operation-everything.html)).", 0, 1, startParam); 380 case 1711140978: /*endParam*/ return new Property("endParam", "uri", "Search Parameter for mapping requests made with $everything.end (e.g. on [Patient.$everything](patient-operation-everything.html)).", 0, 1, endParam); 381 default: return super.getNamedProperty(_hash, _name, _checkValid); 382 } 383 384 } 385 386 @Override 387 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 388 switch (hash) { 389 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeType 390 case 106436749: /*param*/ return this.param == null ? new Base[0] : this.param.toArray(new Base[this.param.size()]); // StringType 391 case 1587405498: /*documentation*/ return this.documentation == null ? new Base[0] : new Base[] {this.documentation}; // StringType 392 case -1587556021: /*startParam*/ return this.startParam == null ? new Base[0] : new Base[] {this.startParam}; // UriType 393 case 1711140978: /*endParam*/ return this.endParam == null ? new Base[0] : new Base[] {this.endParam}; // UriType 394 default: return super.getProperty(hash, name, checkValid); 395 } 396 397 } 398 399 @Override 400 public Base setProperty(int hash, String name, Base value) throws FHIRException { 401 switch (hash) { 402 case 3059181: // code 403 this.code = TypeConvertor.castToCode(value); // CodeType 404 return value; 405 case 106436749: // param 406 this.getParam().add(TypeConvertor.castToString(value)); // StringType 407 return value; 408 case 1587405498: // documentation 409 this.documentation = TypeConvertor.castToString(value); // StringType 410 return value; 411 case -1587556021: // startParam 412 this.startParam = TypeConvertor.castToUri(value); // UriType 413 return value; 414 case 1711140978: // endParam 415 this.endParam = TypeConvertor.castToUri(value); // UriType 416 return value; 417 default: return super.setProperty(hash, name, value); 418 } 419 420 } 421 422 @Override 423 public Base setProperty(String name, Base value) throws FHIRException { 424 if (name.equals("code")) { 425 this.code = TypeConvertor.castToCode(value); // CodeType 426 } else if (name.equals("param")) { 427 this.getParam().add(TypeConvertor.castToString(value)); 428 } else if (name.equals("documentation")) { 429 this.documentation = TypeConvertor.castToString(value); // StringType 430 } else if (name.equals("startParam")) { 431 this.startParam = TypeConvertor.castToUri(value); // UriType 432 } else if (name.equals("endParam")) { 433 this.endParam = TypeConvertor.castToUri(value); // UriType 434 } else 435 return super.setProperty(name, value); 436 return value; 437 } 438 439 @Override 440 public Base makeProperty(int hash, String name) throws FHIRException { 441 switch (hash) { 442 case 3059181: return getCodeElement(); 443 case 106436749: return addParamElement(); 444 case 1587405498: return getDocumentationElement(); 445 case -1587556021: return getStartParamElement(); 446 case 1711140978: return getEndParamElement(); 447 default: return super.makeProperty(hash, name); 448 } 449 450 } 451 452 @Override 453 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 454 switch (hash) { 455 case 3059181: /*code*/ return new String[] {"code"}; 456 case 106436749: /*param*/ return new String[] {"string"}; 457 case 1587405498: /*documentation*/ return new String[] {"string"}; 458 case -1587556021: /*startParam*/ return new String[] {"uri"}; 459 case 1711140978: /*endParam*/ return new String[] {"uri"}; 460 default: return super.getTypesForProperty(hash, name); 461 } 462 463 } 464 465 @Override 466 public Base addChild(String name) throws FHIRException { 467 if (name.equals("code")) { 468 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.resource.code"); 469 } 470 else if (name.equals("param")) { 471 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.resource.param"); 472 } 473 else if (name.equals("documentation")) { 474 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.resource.documentation"); 475 } 476 else if (name.equals("startParam")) { 477 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.resource.startParam"); 478 } 479 else if (name.equals("endParam")) { 480 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.resource.endParam"); 481 } 482 else 483 return super.addChild(name); 484 } 485 486 public CompartmentDefinitionResourceComponent copy() { 487 CompartmentDefinitionResourceComponent dst = new CompartmentDefinitionResourceComponent(); 488 copyValues(dst); 489 return dst; 490 } 491 492 public void copyValues(CompartmentDefinitionResourceComponent dst) { 493 super.copyValues(dst); 494 dst.code = code == null ? null : code.copy(); 495 if (param != null) { 496 dst.param = new ArrayList<StringType>(); 497 for (StringType i : param) 498 dst.param.add(i.copy()); 499 }; 500 dst.documentation = documentation == null ? null : documentation.copy(); 501 dst.startParam = startParam == null ? null : startParam.copy(); 502 dst.endParam = endParam == null ? null : endParam.copy(); 503 } 504 505 @Override 506 public boolean equalsDeep(Base other_) { 507 if (!super.equalsDeep(other_)) 508 return false; 509 if (!(other_ instanceof CompartmentDefinitionResourceComponent)) 510 return false; 511 CompartmentDefinitionResourceComponent o = (CompartmentDefinitionResourceComponent) other_; 512 return compareDeep(code, o.code, true) && compareDeep(param, o.param, true) && compareDeep(documentation, o.documentation, true) 513 && compareDeep(startParam, o.startParam, true) && compareDeep(endParam, o.endParam, true); 514 } 515 516 @Override 517 public boolean equalsShallow(Base other_) { 518 if (!super.equalsShallow(other_)) 519 return false; 520 if (!(other_ instanceof CompartmentDefinitionResourceComponent)) 521 return false; 522 CompartmentDefinitionResourceComponent o = (CompartmentDefinitionResourceComponent) other_; 523 return compareValues(code, o.code, true) && compareValues(param, o.param, true) && compareValues(documentation, o.documentation, true) 524 && compareValues(startParam, o.startParam, true) && compareValues(endParam, o.endParam, true); 525 } 526 527 public boolean isEmpty() { 528 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(code, param, documentation 529 , startParam, endParam); 530 } 531 532 public String fhirType() { 533 return "CompartmentDefinition.resource"; 534 535 } 536 537 } 538 539 /** 540 * An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers. 541 */ 542 @Child(name = "url", type = {UriType.class}, order=0, min=1, max=1, modifier=false, summary=true) 543 @Description(shortDefinition="Canonical identifier for this compartment definition, represented as a URI (globally unique)", formalDefinition="An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers." ) 544 protected UriType url; 545 546 /** 547 * The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 548 */ 549 @Child(name = "version", type = {StringType.class}, order=1, min=0, max=1, modifier=false, summary=true) 550 @Description(shortDefinition="Business version of the compartment definition", formalDefinition="The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence." ) 551 protected StringType version; 552 553 /** 554 * Indicates the mechanism used to compare versions to determine which is more current. 555 */ 556 @Child(name = "versionAlgorithm", type = {StringType.class, Coding.class}, order=2, min=0, max=1, modifier=false, summary=true) 557 @Description(shortDefinition="How to compare versions", formalDefinition="Indicates the mechanism used to compare versions to determine which is more current." ) 558 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/version-algorithm") 559 protected DataType versionAlgorithm; 560 561 /** 562 * A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 563 */ 564 @Child(name = "name", type = {StringType.class}, order=3, min=1, max=1, modifier=false, summary=true) 565 @Description(shortDefinition="Name for this compartment definition (computer friendly)", formalDefinition="A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 566 protected StringType name; 567 568 /** 569 * A short, descriptive, user-friendly title for the capability statement. 570 */ 571 @Child(name = "title", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 572 @Description(shortDefinition="Name for this compartment definition (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the capability statement." ) 573 protected StringType title; 574 575 /** 576 * The status of this compartment definition. Enables tracking the life-cycle of the content. 577 */ 578 @Child(name = "status", type = {CodeType.class}, order=5, min=1, max=1, modifier=true, summary=true) 579 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this compartment definition. Enables tracking the life-cycle of the content." ) 580 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 581 protected Enumeration<PublicationStatus> status; 582 583 /** 584 * A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 585 */ 586 @Child(name = "experimental", type = {BooleanType.class}, order=6, min=0, max=1, modifier=false, summary=true) 587 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 588 protected BooleanType experimental; 589 590 /** 591 * The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes. 592 */ 593 @Child(name = "date", type = {DateTimeType.class}, order=7, min=0, max=1, modifier=false, summary=true) 594 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes." ) 595 protected DateTimeType date; 596 597 /** 598 * The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition. 599 */ 600 @Child(name = "publisher", type = {StringType.class}, order=8, min=0, max=1, modifier=false, summary=true) 601 @Description(shortDefinition="Name of the publisher/steward (organization or individual)", formalDefinition="The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition." ) 602 protected StringType publisher; 603 604 /** 605 * Contact details to assist a user in finding and communicating with the publisher. 606 */ 607 @Child(name = "contact", type = {ContactDetail.class}, order=9, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 608 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 609 protected List<ContactDetail> contact; 610 611 /** 612 * A free text natural language description of the compartment definition from a consumer's perspective. 613 */ 614 @Child(name = "description", type = {MarkdownType.class}, order=10, min=0, max=1, modifier=false, summary=false) 615 @Description(shortDefinition="Natural language description of the compartment definition", formalDefinition="A free text natural language description of the compartment definition from a consumer's perspective." ) 616 protected MarkdownType description; 617 618 /** 619 * 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 compartment definition instances. 620 */ 621 @Child(name = "useContext", type = {UsageContext.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 622 @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 compartment definition instances." ) 623 protected List<UsageContext> useContext; 624 625 /** 626 * Explanation of why this compartment definition is needed and why it has been designed as it has. 627 */ 628 @Child(name = "purpose", type = {MarkdownType.class}, order=12, min=0, max=1, modifier=false, summary=false) 629 @Description(shortDefinition="Why this compartment definition is defined", formalDefinition="Explanation of why this compartment definition is needed and why it has been designed as it has." ) 630 protected MarkdownType purpose; 631 632 /** 633 * Which compartment this definition describes. 634 */ 635 @Child(name = "code", type = {CodeType.class}, order=13, min=1, max=1, modifier=false, summary=true) 636 @Description(shortDefinition="Patient | Encounter | RelatedPerson | Practitioner | Device | EpisodeOfCare", formalDefinition="Which compartment this definition describes." ) 637 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/compartment-type") 638 protected Enumeration<CompartmentType> code; 639 640 /** 641 * Whether the search syntax is supported,. 642 */ 643 @Child(name = "search", type = {BooleanType.class}, order=14, min=1, max=1, modifier=false, summary=true) 644 @Description(shortDefinition="Whether the search syntax is supported", formalDefinition="Whether the search syntax is supported,." ) 645 protected BooleanType search; 646 647 /** 648 * Information about how a resource is related to the compartment. 649 */ 650 @Child(name = "resource", type = {}, order=15, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 651 @Description(shortDefinition="How a resource is related to the compartment", formalDefinition="Information about how a resource is related to the compartment." ) 652 protected List<CompartmentDefinitionResourceComponent> resource; 653 654 private static final long serialVersionUID = 140986198L; 655 656 /** 657 * Constructor 658 */ 659 public CompartmentDefinition() { 660 super(); 661 } 662 663 /** 664 * Constructor 665 */ 666 public CompartmentDefinition(String url, String name, PublicationStatus status, CompartmentType code, boolean search) { 667 super(); 668 this.setUrl(url); 669 this.setName(name); 670 this.setStatus(status); 671 this.setCode(code); 672 this.setSearch(search); 673 } 674 675 /** 676 * @return {@link #url} (An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 677 */ 678 public UriType getUrlElement() { 679 if (this.url == null) 680 if (Configuration.errorOnAutoCreate()) 681 throw new Error("Attempt to auto-create CompartmentDefinition.url"); 682 else if (Configuration.doAutoCreate()) 683 this.url = new UriType(); // bb 684 return this.url; 685 } 686 687 public boolean hasUrlElement() { 688 return this.url != null && !this.url.isEmpty(); 689 } 690 691 public boolean hasUrl() { 692 return this.url != null && !this.url.isEmpty(); 693 } 694 695 /** 696 * @param value {@link #url} (An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 697 */ 698 public CompartmentDefinition setUrlElement(UriType value) { 699 this.url = value; 700 return this; 701 } 702 703 /** 704 * @return An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers. 705 */ 706 public String getUrl() { 707 return this.url == null ? null : this.url.getValue(); 708 } 709 710 /** 711 * @param value An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers. 712 */ 713 public CompartmentDefinition setUrl(String value) { 714 if (this.url == null) 715 this.url = new UriType(); 716 this.url.setValue(value); 717 return this; 718 } 719 720 /** 721 * @return {@link #version} (The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 722 */ 723 public StringType getVersionElement() { 724 if (this.version == null) 725 if (Configuration.errorOnAutoCreate()) 726 throw new Error("Attempt to auto-create CompartmentDefinition.version"); 727 else if (Configuration.doAutoCreate()) 728 this.version = new StringType(); // bb 729 return this.version; 730 } 731 732 public boolean hasVersionElement() { 733 return this.version != null && !this.version.isEmpty(); 734 } 735 736 public boolean hasVersion() { 737 return this.version != null && !this.version.isEmpty(); 738 } 739 740 /** 741 * @param value {@link #version} (The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 742 */ 743 public CompartmentDefinition setVersionElement(StringType value) { 744 this.version = value; 745 return this; 746 } 747 748 /** 749 * @return The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 750 */ 751 public String getVersion() { 752 return this.version == null ? null : this.version.getValue(); 753 } 754 755 /** 756 * @param value The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. 757 */ 758 public CompartmentDefinition setVersion(String value) { 759 if (Utilities.noString(value)) 760 this.version = null; 761 else { 762 if (this.version == null) 763 this.version = new StringType(); 764 this.version.setValue(value); 765 } 766 return this; 767 } 768 769 /** 770 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 771 */ 772 public DataType getVersionAlgorithm() { 773 return this.versionAlgorithm; 774 } 775 776 /** 777 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 778 */ 779 public StringType getVersionAlgorithmStringType() throws FHIRException { 780 if (this.versionAlgorithm == null) 781 this.versionAlgorithm = new StringType(); 782 if (!(this.versionAlgorithm instanceof StringType)) 783 throw new FHIRException("Type mismatch: the type StringType was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 784 return (StringType) this.versionAlgorithm; 785 } 786 787 public boolean hasVersionAlgorithmStringType() { 788 return this != null && this.versionAlgorithm instanceof StringType; 789 } 790 791 /** 792 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 793 */ 794 public Coding getVersionAlgorithmCoding() throws FHIRException { 795 if (this.versionAlgorithm == null) 796 this.versionAlgorithm = new Coding(); 797 if (!(this.versionAlgorithm instanceof Coding)) 798 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 799 return (Coding) this.versionAlgorithm; 800 } 801 802 public boolean hasVersionAlgorithmCoding() { 803 return this != null && this.versionAlgorithm instanceof Coding; 804 } 805 806 public boolean hasVersionAlgorithm() { 807 return this.versionAlgorithm != null && !this.versionAlgorithm.isEmpty(); 808 } 809 810 /** 811 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 812 */ 813 public CompartmentDefinition setVersionAlgorithm(DataType value) { 814 if (value != null && !(value instanceof StringType || value instanceof Coding)) 815 throw new FHIRException("Not the right type for CompartmentDefinition.versionAlgorithm[x]: "+value.fhirType()); 816 this.versionAlgorithm = value; 817 return this; 818 } 819 820 /** 821 * @return {@link #name} (A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value 822 */ 823 public StringType getNameElement() { 824 if (this.name == null) 825 if (Configuration.errorOnAutoCreate()) 826 throw new Error("Attempt to auto-create CompartmentDefinition.name"); 827 else if (Configuration.doAutoCreate()) 828 this.name = new StringType(); // bb 829 return this.name; 830 } 831 832 public boolean hasNameElement() { 833 return this.name != null && !this.name.isEmpty(); 834 } 835 836 public boolean hasName() { 837 return this.name != null && !this.name.isEmpty(); 838 } 839 840 /** 841 * @param value {@link #name} (A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value 842 */ 843 public CompartmentDefinition setNameElement(StringType value) { 844 this.name = value; 845 return this; 846 } 847 848 /** 849 * @return A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 850 */ 851 public String getName() { 852 return this.name == null ? null : this.name.getValue(); 853 } 854 855 /** 856 * @param value A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 857 */ 858 public CompartmentDefinition setName(String value) { 859 if (this.name == null) 860 this.name = new StringType(); 861 this.name.setValue(value); 862 return this; 863 } 864 865 /** 866 * @return {@link #title} (A short, descriptive, user-friendly title for the capability statement.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 867 */ 868 public StringType getTitleElement() { 869 if (this.title == null) 870 if (Configuration.errorOnAutoCreate()) 871 throw new Error("Attempt to auto-create CompartmentDefinition.title"); 872 else if (Configuration.doAutoCreate()) 873 this.title = new StringType(); // bb 874 return this.title; 875 } 876 877 public boolean hasTitleElement() { 878 return this.title != null && !this.title.isEmpty(); 879 } 880 881 public boolean hasTitle() { 882 return this.title != null && !this.title.isEmpty(); 883 } 884 885 /** 886 * @param value {@link #title} (A short, descriptive, user-friendly title for the capability statement.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 887 */ 888 public CompartmentDefinition setTitleElement(StringType value) { 889 this.title = value; 890 return this; 891 } 892 893 /** 894 * @return A short, descriptive, user-friendly title for the capability statement. 895 */ 896 public String getTitle() { 897 return this.title == null ? null : this.title.getValue(); 898 } 899 900 /** 901 * @param value A short, descriptive, user-friendly title for the capability statement. 902 */ 903 public CompartmentDefinition setTitle(String value) { 904 if (Utilities.noString(value)) 905 this.title = null; 906 else { 907 if (this.title == null) 908 this.title = new StringType(); 909 this.title.setValue(value); 910 } 911 return this; 912 } 913 914 /** 915 * @return {@link #status} (The status of this compartment definition. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value 916 */ 917 public Enumeration<PublicationStatus> getStatusElement() { 918 if (this.status == null) 919 if (Configuration.errorOnAutoCreate()) 920 throw new Error("Attempt to auto-create CompartmentDefinition.status"); 921 else if (Configuration.doAutoCreate()) 922 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 923 return this.status; 924 } 925 926 public boolean hasStatusElement() { 927 return this.status != null && !this.status.isEmpty(); 928 } 929 930 public boolean hasStatus() { 931 return this.status != null && !this.status.isEmpty(); 932 } 933 934 /** 935 * @param value {@link #status} (The status of this compartment definition. Enables tracking the life-cycle of the content.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value 936 */ 937 public CompartmentDefinition setStatusElement(Enumeration<PublicationStatus> value) { 938 this.status = value; 939 return this; 940 } 941 942 /** 943 * @return The status of this compartment definition. Enables tracking the life-cycle of the content. 944 */ 945 public PublicationStatus getStatus() { 946 return this.status == null ? null : this.status.getValue(); 947 } 948 949 /** 950 * @param value The status of this compartment definition. Enables tracking the life-cycle of the content. 951 */ 952 public CompartmentDefinition setStatus(PublicationStatus value) { 953 if (this.status == null) 954 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 955 this.status.setValue(value); 956 return this; 957 } 958 959 /** 960 * @return {@link #experimental} (A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value 961 */ 962 public BooleanType getExperimentalElement() { 963 if (this.experimental == null) 964 if (Configuration.errorOnAutoCreate()) 965 throw new Error("Attempt to auto-create CompartmentDefinition.experimental"); 966 else if (Configuration.doAutoCreate()) 967 this.experimental = new BooleanType(); // bb 968 return this.experimental; 969 } 970 971 public boolean hasExperimentalElement() { 972 return this.experimental != null && !this.experimental.isEmpty(); 973 } 974 975 public boolean hasExperimental() { 976 return this.experimental != null && !this.experimental.isEmpty(); 977 } 978 979 /** 980 * @param value {@link #experimental} (A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value 981 */ 982 public CompartmentDefinition setExperimentalElement(BooleanType value) { 983 this.experimental = value; 984 return this; 985 } 986 987 /** 988 * @return A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 989 */ 990 public boolean getExperimental() { 991 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 992 } 993 994 /** 995 * @param value A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 996 */ 997 public CompartmentDefinition setExperimental(boolean value) { 998 if (this.experimental == null) 999 this.experimental = new BooleanType(); 1000 this.experimental.setValue(value); 1001 return this; 1002 } 1003 1004 /** 1005 * @return {@link #date} (The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1006 */ 1007 public DateTimeType getDateElement() { 1008 if (this.date == null) 1009 if (Configuration.errorOnAutoCreate()) 1010 throw new Error("Attempt to auto-create CompartmentDefinition.date"); 1011 else if (Configuration.doAutoCreate()) 1012 this.date = new DateTimeType(); // bb 1013 return this.date; 1014 } 1015 1016 public boolean hasDateElement() { 1017 return this.date != null && !this.date.isEmpty(); 1018 } 1019 1020 public boolean hasDate() { 1021 return this.date != null && !this.date.isEmpty(); 1022 } 1023 1024 /** 1025 * @param value {@link #date} (The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1026 */ 1027 public CompartmentDefinition setDateElement(DateTimeType value) { 1028 this.date = value; 1029 return this; 1030 } 1031 1032 /** 1033 * @return The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes. 1034 */ 1035 public Date getDate() { 1036 return this.date == null ? null : this.date.getValue(); 1037 } 1038 1039 /** 1040 * @param value The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes. 1041 */ 1042 public CompartmentDefinition setDate(Date value) { 1043 if (value == null) 1044 this.date = null; 1045 else { 1046 if (this.date == null) 1047 this.date = new DateTimeType(); 1048 this.date.setValue(value); 1049 } 1050 return this; 1051 } 1052 1053 /** 1054 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1055 */ 1056 public StringType getPublisherElement() { 1057 if (this.publisher == null) 1058 if (Configuration.errorOnAutoCreate()) 1059 throw new Error("Attempt to auto-create CompartmentDefinition.publisher"); 1060 else if (Configuration.doAutoCreate()) 1061 this.publisher = new StringType(); // bb 1062 return this.publisher; 1063 } 1064 1065 public boolean hasPublisherElement() { 1066 return this.publisher != null && !this.publisher.isEmpty(); 1067 } 1068 1069 public boolean hasPublisher() { 1070 return this.publisher != null && !this.publisher.isEmpty(); 1071 } 1072 1073 /** 1074 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1075 */ 1076 public CompartmentDefinition setPublisherElement(StringType value) { 1077 this.publisher = value; 1078 return this; 1079 } 1080 1081 /** 1082 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition. 1083 */ 1084 public String getPublisher() { 1085 return this.publisher == null ? null : this.publisher.getValue(); 1086 } 1087 1088 /** 1089 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition. 1090 */ 1091 public CompartmentDefinition setPublisher(String value) { 1092 if (Utilities.noString(value)) 1093 this.publisher = null; 1094 else { 1095 if (this.publisher == null) 1096 this.publisher = new StringType(); 1097 this.publisher.setValue(value); 1098 } 1099 return this; 1100 } 1101 1102 /** 1103 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1104 */ 1105 public List<ContactDetail> getContact() { 1106 if (this.contact == null) 1107 this.contact = new ArrayList<ContactDetail>(); 1108 return this.contact; 1109 } 1110 1111 /** 1112 * @return Returns a reference to <code>this</code> for easy method chaining 1113 */ 1114 public CompartmentDefinition setContact(List<ContactDetail> theContact) { 1115 this.contact = theContact; 1116 return this; 1117 } 1118 1119 public boolean hasContact() { 1120 if (this.contact == null) 1121 return false; 1122 for (ContactDetail item : this.contact) 1123 if (!item.isEmpty()) 1124 return true; 1125 return false; 1126 } 1127 1128 public ContactDetail addContact() { //3 1129 ContactDetail t = new ContactDetail(); 1130 if (this.contact == null) 1131 this.contact = new ArrayList<ContactDetail>(); 1132 this.contact.add(t); 1133 return t; 1134 } 1135 1136 public CompartmentDefinition addContact(ContactDetail t) { //3 1137 if (t == null) 1138 return this; 1139 if (this.contact == null) 1140 this.contact = new ArrayList<ContactDetail>(); 1141 this.contact.add(t); 1142 return this; 1143 } 1144 1145 /** 1146 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1147 */ 1148 public ContactDetail getContactFirstRep() { 1149 if (getContact().isEmpty()) { 1150 addContact(); 1151 } 1152 return getContact().get(0); 1153 } 1154 1155 /** 1156 * @return {@link #description} (A free text natural language description of the compartment definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1157 */ 1158 public MarkdownType getDescriptionElement() { 1159 if (this.description == null) 1160 if (Configuration.errorOnAutoCreate()) 1161 throw new Error("Attempt to auto-create CompartmentDefinition.description"); 1162 else if (Configuration.doAutoCreate()) 1163 this.description = new MarkdownType(); // bb 1164 return this.description; 1165 } 1166 1167 public boolean hasDescriptionElement() { 1168 return this.description != null && !this.description.isEmpty(); 1169 } 1170 1171 public boolean hasDescription() { 1172 return this.description != null && !this.description.isEmpty(); 1173 } 1174 1175 /** 1176 * @param value {@link #description} (A free text natural language description of the compartment definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1177 */ 1178 public CompartmentDefinition setDescriptionElement(MarkdownType value) { 1179 this.description = value; 1180 return this; 1181 } 1182 1183 /** 1184 * @return A free text natural language description of the compartment definition from a consumer's perspective. 1185 */ 1186 public String getDescription() { 1187 return this.description == null ? null : this.description.getValue(); 1188 } 1189 1190 /** 1191 * @param value A free text natural language description of the compartment definition from a consumer's perspective. 1192 */ 1193 public CompartmentDefinition setDescription(String value) { 1194 if (Utilities.noString(value)) 1195 this.description = null; 1196 else { 1197 if (this.description == null) 1198 this.description = new MarkdownType(); 1199 this.description.setValue(value); 1200 } 1201 return this; 1202 } 1203 1204 /** 1205 * @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 compartment definition instances.) 1206 */ 1207 public List<UsageContext> getUseContext() { 1208 if (this.useContext == null) 1209 this.useContext = new ArrayList<UsageContext>(); 1210 return this.useContext; 1211 } 1212 1213 /** 1214 * @return Returns a reference to <code>this</code> for easy method chaining 1215 */ 1216 public CompartmentDefinition setUseContext(List<UsageContext> theUseContext) { 1217 this.useContext = theUseContext; 1218 return this; 1219 } 1220 1221 public boolean hasUseContext() { 1222 if (this.useContext == null) 1223 return false; 1224 for (UsageContext item : this.useContext) 1225 if (!item.isEmpty()) 1226 return true; 1227 return false; 1228 } 1229 1230 public UsageContext addUseContext() { //3 1231 UsageContext t = new UsageContext(); 1232 if (this.useContext == null) 1233 this.useContext = new ArrayList<UsageContext>(); 1234 this.useContext.add(t); 1235 return t; 1236 } 1237 1238 public CompartmentDefinition addUseContext(UsageContext t) { //3 1239 if (t == null) 1240 return this; 1241 if (this.useContext == null) 1242 this.useContext = new ArrayList<UsageContext>(); 1243 this.useContext.add(t); 1244 return this; 1245 } 1246 1247 /** 1248 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 1249 */ 1250 public UsageContext getUseContextFirstRep() { 1251 if (getUseContext().isEmpty()) { 1252 addUseContext(); 1253 } 1254 return getUseContext().get(0); 1255 } 1256 1257 /** 1258 * @return {@link #purpose} (Explanation of why this compartment definition is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1259 */ 1260 public MarkdownType getPurposeElement() { 1261 if (this.purpose == null) 1262 if (Configuration.errorOnAutoCreate()) 1263 throw new Error("Attempt to auto-create CompartmentDefinition.purpose"); 1264 else if (Configuration.doAutoCreate()) 1265 this.purpose = new MarkdownType(); // bb 1266 return this.purpose; 1267 } 1268 1269 public boolean hasPurposeElement() { 1270 return this.purpose != null && !this.purpose.isEmpty(); 1271 } 1272 1273 public boolean hasPurpose() { 1274 return this.purpose != null && !this.purpose.isEmpty(); 1275 } 1276 1277 /** 1278 * @param value {@link #purpose} (Explanation of why this compartment definition is needed and why it has been designed as it has.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value 1279 */ 1280 public CompartmentDefinition setPurposeElement(MarkdownType value) { 1281 this.purpose = value; 1282 return this; 1283 } 1284 1285 /** 1286 * @return Explanation of why this compartment definition is needed and why it has been designed as it has. 1287 */ 1288 public String getPurpose() { 1289 return this.purpose == null ? null : this.purpose.getValue(); 1290 } 1291 1292 /** 1293 * @param value Explanation of why this compartment definition is needed and why it has been designed as it has. 1294 */ 1295 public CompartmentDefinition setPurpose(String value) { 1296 if (Utilities.noString(value)) 1297 this.purpose = null; 1298 else { 1299 if (this.purpose == null) 1300 this.purpose = new MarkdownType(); 1301 this.purpose.setValue(value); 1302 } 1303 return this; 1304 } 1305 1306 /** 1307 * @return {@link #code} (Which compartment this definition describes.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 1308 */ 1309 public Enumeration<CompartmentType> getCodeElement() { 1310 if (this.code == null) 1311 if (Configuration.errorOnAutoCreate()) 1312 throw new Error("Attempt to auto-create CompartmentDefinition.code"); 1313 else if (Configuration.doAutoCreate()) 1314 this.code = new Enumeration<CompartmentType>(new CompartmentTypeEnumFactory()); // bb 1315 return this.code; 1316 } 1317 1318 public boolean hasCodeElement() { 1319 return this.code != null && !this.code.isEmpty(); 1320 } 1321 1322 public boolean hasCode() { 1323 return this.code != null && !this.code.isEmpty(); 1324 } 1325 1326 /** 1327 * @param value {@link #code} (Which compartment this definition describes.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 1328 */ 1329 public CompartmentDefinition setCodeElement(Enumeration<CompartmentType> value) { 1330 this.code = value; 1331 return this; 1332 } 1333 1334 /** 1335 * @return Which compartment this definition describes. 1336 */ 1337 public CompartmentType getCode() { 1338 return this.code == null ? null : this.code.getValue(); 1339 } 1340 1341 /** 1342 * @param value Which compartment this definition describes. 1343 */ 1344 public CompartmentDefinition setCode(CompartmentType value) { 1345 if (this.code == null) 1346 this.code = new Enumeration<CompartmentType>(new CompartmentTypeEnumFactory()); 1347 this.code.setValue(value); 1348 return this; 1349 } 1350 1351 /** 1352 * @return {@link #search} (Whether the search syntax is supported,.). This is the underlying object with id, value and extensions. The accessor "getSearch" gives direct access to the value 1353 */ 1354 public BooleanType getSearchElement() { 1355 if (this.search == null) 1356 if (Configuration.errorOnAutoCreate()) 1357 throw new Error("Attempt to auto-create CompartmentDefinition.search"); 1358 else if (Configuration.doAutoCreate()) 1359 this.search = new BooleanType(); // bb 1360 return this.search; 1361 } 1362 1363 public boolean hasSearchElement() { 1364 return this.search != null && !this.search.isEmpty(); 1365 } 1366 1367 public boolean hasSearch() { 1368 return this.search != null && !this.search.isEmpty(); 1369 } 1370 1371 /** 1372 * @param value {@link #search} (Whether the search syntax is supported,.). This is the underlying object with id, value and extensions. The accessor "getSearch" gives direct access to the value 1373 */ 1374 public CompartmentDefinition setSearchElement(BooleanType value) { 1375 this.search = value; 1376 return this; 1377 } 1378 1379 /** 1380 * @return Whether the search syntax is supported,. 1381 */ 1382 public boolean getSearch() { 1383 return this.search == null || this.search.isEmpty() ? false : this.search.getValue(); 1384 } 1385 1386 /** 1387 * @param value Whether the search syntax is supported,. 1388 */ 1389 public CompartmentDefinition setSearch(boolean value) { 1390 if (this.search == null) 1391 this.search = new BooleanType(); 1392 this.search.setValue(value); 1393 return this; 1394 } 1395 1396 /** 1397 * @return {@link #resource} (Information about how a resource is related to the compartment.) 1398 */ 1399 public List<CompartmentDefinitionResourceComponent> getResource() { 1400 if (this.resource == null) 1401 this.resource = new ArrayList<CompartmentDefinitionResourceComponent>(); 1402 return this.resource; 1403 } 1404 1405 /** 1406 * @return Returns a reference to <code>this</code> for easy method chaining 1407 */ 1408 public CompartmentDefinition setResource(List<CompartmentDefinitionResourceComponent> theResource) { 1409 this.resource = theResource; 1410 return this; 1411 } 1412 1413 public boolean hasResource() { 1414 if (this.resource == null) 1415 return false; 1416 for (CompartmentDefinitionResourceComponent item : this.resource) 1417 if (!item.isEmpty()) 1418 return true; 1419 return false; 1420 } 1421 1422 public CompartmentDefinitionResourceComponent addResource() { //3 1423 CompartmentDefinitionResourceComponent t = new CompartmentDefinitionResourceComponent(); 1424 if (this.resource == null) 1425 this.resource = new ArrayList<CompartmentDefinitionResourceComponent>(); 1426 this.resource.add(t); 1427 return t; 1428 } 1429 1430 public CompartmentDefinition addResource(CompartmentDefinitionResourceComponent t) { //3 1431 if (t == null) 1432 return this; 1433 if (this.resource == null) 1434 this.resource = new ArrayList<CompartmentDefinitionResourceComponent>(); 1435 this.resource.add(t); 1436 return this; 1437 } 1438 1439 /** 1440 * @return The first repetition of repeating field {@link #resource}, creating it if it does not already exist {3} 1441 */ 1442 public CompartmentDefinitionResourceComponent getResourceFirstRep() { 1443 if (getResource().isEmpty()) { 1444 addResource(); 1445 } 1446 return getResource().get(0); 1447 } 1448 1449 /** 1450 * not supported on this implementation 1451 */ 1452 @Override 1453 public int getIdentifierMax() { 1454 return 0; 1455 } 1456 /** 1457 * @return {@link #identifier} (A formal identifier that is used to identify this compartment definition when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1458 */ 1459 public List<Identifier> getIdentifier() { 1460 return new ArrayList<>(); 1461 } 1462 /** 1463 * @return Returns a reference to <code>this</code> for easy method chaining 1464 */ 1465 public CompartmentDefinition setIdentifier(List<Identifier> theIdentifier) { 1466 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"identifier\""); 1467 } 1468 public boolean hasIdentifier() { 1469 return false; 1470 } 1471 1472 public Identifier addIdentifier() { //3 1473 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"identifier\""); 1474 } 1475 public CompartmentDefinition addIdentifier(Identifier t) { //3 1476 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"identifier\""); 1477 } 1478 /** 1479 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {2} 1480 */ 1481 public Identifier getIdentifierFirstRep() { 1482 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"identifier\""); 1483 } 1484 /** 1485 * not supported on this implementation 1486 */ 1487 @Override 1488 public int getJurisdictionMax() { 1489 return 0; 1490 } 1491 /** 1492 * @return {@link #jurisdiction} (A legal or geographic region in which the compartment definition is intended to be used.) 1493 */ 1494 public List<CodeableConcept> getJurisdiction() { 1495 return new ArrayList<>(); 1496 } 1497 /** 1498 * @return Returns a reference to <code>this</code> for easy method chaining 1499 */ 1500 public CompartmentDefinition setJurisdiction(List<CodeableConcept> theJurisdiction) { 1501 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"jurisdiction\""); 1502 } 1503 public boolean hasJurisdiction() { 1504 return false; 1505 } 1506 1507 public CodeableConcept addJurisdiction() { //3 1508 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"jurisdiction\""); 1509 } 1510 public CompartmentDefinition addJurisdiction(CodeableConcept t) { //3 1511 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"jurisdiction\""); 1512 } 1513 /** 1514 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {2} 1515 */ 1516 public CodeableConcept getJurisdictionFirstRep() { 1517 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"jurisdiction\""); 1518 } 1519 /** 1520 * not supported on this implementation 1521 */ 1522 @Override 1523 public int getCopyrightMax() { 1524 return 0; 1525 } 1526 /** 1527 * @return {@link #copyright} (A copyright statement relating to the compartment definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the compartment definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1528 */ 1529 public MarkdownType getCopyrightElement() { 1530 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyright\""); 1531 } 1532 1533 public boolean hasCopyrightElement() { 1534 return false; 1535 } 1536 public boolean hasCopyright() { 1537 return false; 1538 } 1539 1540 /** 1541 * @param value {@link #copyright} (A copyright statement relating to the compartment definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the compartment definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1542 */ 1543 public CompartmentDefinition setCopyrightElement(MarkdownType value) { 1544 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyright\""); 1545 } 1546 public String getCopyright() { 1547 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyright\""); 1548 } 1549 /** 1550 * @param value A copyright statement relating to the compartment definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the compartment definition. 1551 */ 1552 public CompartmentDefinition setCopyright(String value) { 1553 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyright\""); 1554 } 1555 /** 1556 * not supported on this implementation 1557 */ 1558 @Override 1559 public int getCopyrightLabelMax() { 1560 return 0; 1561 } 1562 /** 1563 * @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 1564 */ 1565 public StringType getCopyrightLabelElement() { 1566 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyrightLabel\""); 1567 } 1568 1569 public boolean hasCopyrightLabelElement() { 1570 return false; 1571 } 1572 public boolean hasCopyrightLabel() { 1573 return false; 1574 } 1575 1576 /** 1577 * @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 1578 */ 1579 public CompartmentDefinition setCopyrightLabelElement(StringType value) { 1580 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyrightLabel\""); 1581 } 1582 public String getCopyrightLabel() { 1583 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyrightLabel\""); 1584 } 1585 /** 1586 * @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'). 1587 */ 1588 public CompartmentDefinition setCopyrightLabel(String value) { 1589 throw new Error("The resource type \"CompartmentDefinition\" does not implement the property \"copyrightLabel\""); 1590 } 1591 protected void listChildren(List<Property> children) { 1592 super.listChildren(children); 1593 children.add(new Property("url", "uri", "An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers.", 0, 1, url)); 1594 children.add(new Property("version", "string", "The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version)); 1595 children.add(new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm)); 1596 children.add(new Property("name", "string", "A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 1597 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the capability statement.", 0, 1, title)); 1598 children.add(new Property("status", "code", "The status of this compartment definition. Enables tracking the life-cycle of the content.", 0, 1, status)); 1599 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 1600 children.add(new Property("date", "dateTime", "The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes.", 0, 1, date)); 1601 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition.", 0, 1, publisher)); 1602 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)); 1603 children.add(new Property("description", "markdown", "A free text natural language description of the compartment definition from a consumer's perspective.", 0, 1, description)); 1604 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 compartment definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 1605 children.add(new Property("purpose", "markdown", "Explanation of why this compartment definition is needed and why it has been designed as it has.", 0, 1, purpose)); 1606 children.add(new Property("code", "code", "Which compartment this definition describes.", 0, 1, code)); 1607 children.add(new Property("search", "boolean", "Whether the search syntax is supported,.", 0, 1, search)); 1608 children.add(new Property("resource", "", "Information about how a resource is related to the compartment.", 0, java.lang.Integer.MAX_VALUE, resource)); 1609 } 1610 1611 @Override 1612 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 1613 switch (_hash) { 1614 case 116079: /*url*/ return new Property("url", "uri", "An absolute URI that is used to identify this compartment definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this compartment definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the compartment definition is stored on different servers.", 0, 1, url); 1615 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the compartment definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the compartment definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version); 1616 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); 1617 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); 1618 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); 1619 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); 1620 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the compartment definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 1621 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the capability statement.", 0, 1, title); 1622 case -892481550: /*status*/ return new Property("status", "code", "The status of this compartment definition. Enables tracking the life-cycle of the content.", 0, 1, status); 1623 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this compartment definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 1624 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the compartment definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the compartment definition changes.", 0, 1, date); 1625 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the compartment definition.", 0, 1, publisher); 1626 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); 1627 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the compartment definition from a consumer's perspective.", 0, 1, description); 1628 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 compartment definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 1629 case -220463842: /*purpose*/ return new Property("purpose", "markdown", "Explanation of why this compartment definition is needed and why it has been designed as it has.", 0, 1, purpose); 1630 case 3059181: /*code*/ return new Property("code", "code", "Which compartment this definition describes.", 0, 1, code); 1631 case -906336856: /*search*/ return new Property("search", "boolean", "Whether the search syntax is supported,.", 0, 1, search); 1632 case -341064690: /*resource*/ return new Property("resource", "", "Information about how a resource is related to the compartment.", 0, java.lang.Integer.MAX_VALUE, resource); 1633 default: return super.getNamedProperty(_hash, _name, _checkValid); 1634 } 1635 1636 } 1637 1638 @Override 1639 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 1640 switch (hash) { 1641 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 1642 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 1643 case 1508158071: /*versionAlgorithm*/ return this.versionAlgorithm == null ? new Base[0] : new Base[] {this.versionAlgorithm}; // DataType 1644 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 1645 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 1646 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 1647 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 1648 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 1649 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 1650 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 1651 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 1652 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 1653 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 1654 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // Enumeration<CompartmentType> 1655 case -906336856: /*search*/ return this.search == null ? new Base[0] : new Base[] {this.search}; // BooleanType 1656 case -341064690: /*resource*/ return this.resource == null ? new Base[0] : this.resource.toArray(new Base[this.resource.size()]); // CompartmentDefinitionResourceComponent 1657 default: return super.getProperty(hash, name, checkValid); 1658 } 1659 1660 } 1661 1662 @Override 1663 public Base setProperty(int hash, String name, Base value) throws FHIRException { 1664 switch (hash) { 1665 case 116079: // url 1666 this.url = TypeConvertor.castToUri(value); // UriType 1667 return value; 1668 case 351608024: // version 1669 this.version = TypeConvertor.castToString(value); // StringType 1670 return value; 1671 case 1508158071: // versionAlgorithm 1672 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 1673 return value; 1674 case 3373707: // name 1675 this.name = TypeConvertor.castToString(value); // StringType 1676 return value; 1677 case 110371416: // title 1678 this.title = TypeConvertor.castToString(value); // StringType 1679 return value; 1680 case -892481550: // status 1681 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 1682 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 1683 return value; 1684 case -404562712: // experimental 1685 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 1686 return value; 1687 case 3076014: // date 1688 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 1689 return value; 1690 case 1447404028: // publisher 1691 this.publisher = TypeConvertor.castToString(value); // StringType 1692 return value; 1693 case 951526432: // contact 1694 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 1695 return value; 1696 case -1724546052: // description 1697 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 1698 return value; 1699 case -669707736: // useContext 1700 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 1701 return value; 1702 case -220463842: // purpose 1703 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 1704 return value; 1705 case 3059181: // code 1706 value = new CompartmentTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 1707 this.code = (Enumeration) value; // Enumeration<CompartmentType> 1708 return value; 1709 case -906336856: // search 1710 this.search = TypeConvertor.castToBoolean(value); // BooleanType 1711 return value; 1712 case -341064690: // resource 1713 this.getResource().add((CompartmentDefinitionResourceComponent) value); // CompartmentDefinitionResourceComponent 1714 return value; 1715 default: return super.setProperty(hash, name, value); 1716 } 1717 1718 } 1719 1720 @Override 1721 public Base setProperty(String name, Base value) throws FHIRException { 1722 if (name.equals("url")) { 1723 this.url = TypeConvertor.castToUri(value); // UriType 1724 } else if (name.equals("version")) { 1725 this.version = TypeConvertor.castToString(value); // StringType 1726 } else if (name.equals("versionAlgorithm[x]")) { 1727 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 1728 } else if (name.equals("name")) { 1729 this.name = TypeConvertor.castToString(value); // StringType 1730 } else if (name.equals("title")) { 1731 this.title = TypeConvertor.castToString(value); // StringType 1732 } else if (name.equals("status")) { 1733 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 1734 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 1735 } else if (name.equals("experimental")) { 1736 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 1737 } else if (name.equals("date")) { 1738 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 1739 } else if (name.equals("publisher")) { 1740 this.publisher = TypeConvertor.castToString(value); // StringType 1741 } else if (name.equals("contact")) { 1742 this.getContact().add(TypeConvertor.castToContactDetail(value)); 1743 } else if (name.equals("description")) { 1744 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 1745 } else if (name.equals("useContext")) { 1746 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 1747 } else if (name.equals("purpose")) { 1748 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 1749 } else if (name.equals("code")) { 1750 value = new CompartmentTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 1751 this.code = (Enumeration) value; // Enumeration<CompartmentType> 1752 } else if (name.equals("search")) { 1753 this.search = TypeConvertor.castToBoolean(value); // BooleanType 1754 } else if (name.equals("resource")) { 1755 this.getResource().add((CompartmentDefinitionResourceComponent) value); 1756 } else 1757 return super.setProperty(name, value); 1758 return value; 1759 } 1760 1761 @Override 1762 public Base makeProperty(int hash, String name) throws FHIRException { 1763 switch (hash) { 1764 case 116079: return getUrlElement(); 1765 case 351608024: return getVersionElement(); 1766 case -115699031: return getVersionAlgorithm(); 1767 case 1508158071: return getVersionAlgorithm(); 1768 case 3373707: return getNameElement(); 1769 case 110371416: return getTitleElement(); 1770 case -892481550: return getStatusElement(); 1771 case -404562712: return getExperimentalElement(); 1772 case 3076014: return getDateElement(); 1773 case 1447404028: return getPublisherElement(); 1774 case 951526432: return addContact(); 1775 case -1724546052: return getDescriptionElement(); 1776 case -669707736: return addUseContext(); 1777 case -220463842: return getPurposeElement(); 1778 case 3059181: return getCodeElement(); 1779 case -906336856: return getSearchElement(); 1780 case -341064690: return addResource(); 1781 default: return super.makeProperty(hash, name); 1782 } 1783 1784 } 1785 1786 @Override 1787 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 1788 switch (hash) { 1789 case 116079: /*url*/ return new String[] {"uri"}; 1790 case 351608024: /*version*/ return new String[] {"string"}; 1791 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 1792 case 3373707: /*name*/ return new String[] {"string"}; 1793 case 110371416: /*title*/ return new String[] {"string"}; 1794 case -892481550: /*status*/ return new String[] {"code"}; 1795 case -404562712: /*experimental*/ return new String[] {"boolean"}; 1796 case 3076014: /*date*/ return new String[] {"dateTime"}; 1797 case 1447404028: /*publisher*/ return new String[] {"string"}; 1798 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 1799 case -1724546052: /*description*/ return new String[] {"markdown"}; 1800 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 1801 case -220463842: /*purpose*/ return new String[] {"markdown"}; 1802 case 3059181: /*code*/ return new String[] {"code"}; 1803 case -906336856: /*search*/ return new String[] {"boolean"}; 1804 case -341064690: /*resource*/ return new String[] {}; 1805 default: return super.getTypesForProperty(hash, name); 1806 } 1807 1808 } 1809 1810 @Override 1811 public Base addChild(String name) throws FHIRException { 1812 if (name.equals("url")) { 1813 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.url"); 1814 } 1815 else if (name.equals("version")) { 1816 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.version"); 1817 } 1818 else if (name.equals("versionAlgorithmString")) { 1819 this.versionAlgorithm = new StringType(); 1820 return this.versionAlgorithm; 1821 } 1822 else if (name.equals("versionAlgorithmCoding")) { 1823 this.versionAlgorithm = new Coding(); 1824 return this.versionAlgorithm; 1825 } 1826 else if (name.equals("name")) { 1827 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.name"); 1828 } 1829 else if (name.equals("title")) { 1830 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.title"); 1831 } 1832 else if (name.equals("status")) { 1833 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.status"); 1834 } 1835 else if (name.equals("experimental")) { 1836 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.experimental"); 1837 } 1838 else if (name.equals("date")) { 1839 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.date"); 1840 } 1841 else if (name.equals("publisher")) { 1842 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.publisher"); 1843 } 1844 else if (name.equals("contact")) { 1845 return addContact(); 1846 } 1847 else if (name.equals("description")) { 1848 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.description"); 1849 } 1850 else if (name.equals("useContext")) { 1851 return addUseContext(); 1852 } 1853 else if (name.equals("purpose")) { 1854 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.purpose"); 1855 } 1856 else if (name.equals("code")) { 1857 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.code"); 1858 } 1859 else if (name.equals("search")) { 1860 throw new FHIRException("Cannot call addChild on a primitive type CompartmentDefinition.search"); 1861 } 1862 else if (name.equals("resource")) { 1863 return addResource(); 1864 } 1865 else 1866 return super.addChild(name); 1867 } 1868 1869 public String fhirType() { 1870 return "CompartmentDefinition"; 1871 1872 } 1873 1874 public CompartmentDefinition copy() { 1875 CompartmentDefinition dst = new CompartmentDefinition(); 1876 copyValues(dst); 1877 return dst; 1878 } 1879 1880 public void copyValues(CompartmentDefinition dst) { 1881 super.copyValues(dst); 1882 dst.url = url == null ? null : url.copy(); 1883 dst.version = version == null ? null : version.copy(); 1884 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 1885 dst.name = name == null ? null : name.copy(); 1886 dst.title = title == null ? null : title.copy(); 1887 dst.status = status == null ? null : status.copy(); 1888 dst.experimental = experimental == null ? null : experimental.copy(); 1889 dst.date = date == null ? null : date.copy(); 1890 dst.publisher = publisher == null ? null : publisher.copy(); 1891 if (contact != null) { 1892 dst.contact = new ArrayList<ContactDetail>(); 1893 for (ContactDetail i : contact) 1894 dst.contact.add(i.copy()); 1895 }; 1896 dst.description = description == null ? null : description.copy(); 1897 if (useContext != null) { 1898 dst.useContext = new ArrayList<UsageContext>(); 1899 for (UsageContext i : useContext) 1900 dst.useContext.add(i.copy()); 1901 }; 1902 dst.purpose = purpose == null ? null : purpose.copy(); 1903 dst.code = code == null ? null : code.copy(); 1904 dst.search = search == null ? null : search.copy(); 1905 if (resource != null) { 1906 dst.resource = new ArrayList<CompartmentDefinitionResourceComponent>(); 1907 for (CompartmentDefinitionResourceComponent i : resource) 1908 dst.resource.add(i.copy()); 1909 }; 1910 } 1911 1912 protected CompartmentDefinition typedCopy() { 1913 return copy(); 1914 } 1915 1916 @Override 1917 public boolean equalsDeep(Base other_) { 1918 if (!super.equalsDeep(other_)) 1919 return false; 1920 if (!(other_ instanceof CompartmentDefinition)) 1921 return false; 1922 CompartmentDefinition o = (CompartmentDefinition) other_; 1923 return compareDeep(url, o.url, true) && compareDeep(version, o.version, true) && compareDeep(versionAlgorithm, o.versionAlgorithm, true) 1924 && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) && compareDeep(status, o.status, true) 1925 && compareDeep(experimental, o.experimental, true) && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) 1926 && compareDeep(contact, o.contact, true) && compareDeep(description, o.description, true) && compareDeep(useContext, o.useContext, true) 1927 && compareDeep(purpose, o.purpose, true) && compareDeep(code, o.code, true) && compareDeep(search, o.search, true) 1928 && compareDeep(resource, o.resource, true); 1929 } 1930 1931 @Override 1932 public boolean equalsShallow(Base other_) { 1933 if (!super.equalsShallow(other_)) 1934 return false; 1935 if (!(other_ instanceof CompartmentDefinition)) 1936 return false; 1937 CompartmentDefinition o = (CompartmentDefinition) other_; 1938 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 1939 && compareValues(title, o.title, true) && compareValues(status, o.status, true) && compareValues(experimental, o.experimental, true) 1940 && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) && compareValues(description, o.description, true) 1941 && compareValues(purpose, o.purpose, true) && compareValues(code, o.code, true) && compareValues(search, o.search, true) 1942 ; 1943 } 1944 1945 public boolean isEmpty() { 1946 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, version, versionAlgorithm 1947 , name, title, status, experimental, date, publisher, contact, description, useContext 1948 , purpose, code, search, resource); 1949 } 1950 1951 @Override 1952 public ResourceType getResourceType() { 1953 return ResourceType.CompartmentDefinition; 1954 } 1955 1956 /** 1957 * Search parameter: <b>context-quantity</b> 1958 * <p> 1959 * Description: <b>Multiple Resources: 1960 1961* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 1962* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 1963* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 1964* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 1965* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 1966* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 1967* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 1968* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 1969* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 1970* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 1971* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 1972* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 1973* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 1974* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 1975* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 1976* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 1977* [Library](library.html): A quantity- or range-valued use context assigned to the library 1978* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 1979* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 1980* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 1981* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 1982* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 1983* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 1984* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 1985* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 1986* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 1987* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 1988* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 1989* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 1990* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 1991</b><br> 1992 * Type: <b>quantity</b><br> 1993 * 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> 1994 * </p> 1995 */ 1996 @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" ) 1997 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 1998 /** 1999 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 2000 * <p> 2001 * Description: <b>Multiple Resources: 2002 2003* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2004* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2005* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2006* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2007* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2008* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2009* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2010* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2011* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2012* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2013* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2014* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2015* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2016* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2017* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2018* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2019* [Library](library.html): A quantity- or range-valued use context assigned to the library 2020* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2021* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2022* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2023* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2024* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2025* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2026* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2027* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2028* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2029* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2030* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2031* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2032* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2033</b><br> 2034 * Type: <b>quantity</b><br> 2035 * 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> 2036 * </p> 2037 */ 2038 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 2039 2040 /** 2041 * Search parameter: <b>context-type-quantity</b> 2042 * <p> 2043 * Description: <b>Multiple Resources: 2044 2045* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2046* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2047* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2048* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2049* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2050* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2051* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2052* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2053* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2054* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2055* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2056* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2057* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2058* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2059* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2060* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2061* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2062* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2063* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2064* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2065* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2066* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2067* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2068* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2069* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2070* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2071* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2072* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2073* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2074* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2075</b><br> 2076 * Type: <b>composite</b><br> 2077 * 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> 2078 * </p> 2079 */ 2080 @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"} ) 2081 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 2082 /** 2083 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 2084 * <p> 2085 * Description: <b>Multiple Resources: 2086 2087* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2088* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2089* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2090* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2091* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2092* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2093* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2094* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2095* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2096* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2097* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2098* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2099* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2100* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2101* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2102* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2103* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2104* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2105* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2106* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2107* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2108* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2109* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2110* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2111* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2112* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2113* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2114* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2115* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2116* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2117</b><br> 2118 * Type: <b>composite</b><br> 2119 * 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> 2120 * </p> 2121 */ 2122 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); 2123 2124 /** 2125 * Search parameter: <b>context-type-value</b> 2126 * <p> 2127 * Description: <b>Multiple Resources: 2128 2129* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2130* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2131* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2132* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2133* [Citation](citation.html): A use context type and value assigned to the citation 2134* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2135* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2136* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2137* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2138* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2139* [Evidence](evidence.html): A use context type and value assigned to the evidence 2140* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2141* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2142* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2143* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2144* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2145* [Library](library.html): A use context type and value assigned to the library 2146* [Measure](measure.html): A use context type and value assigned to the measure 2147* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2148* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2149* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2150* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2151* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2152* [Requirements](requirements.html): A use context type and value assigned to the requirements 2153* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2154* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2155* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2156* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2157* [TestScript](testscript.html): A use context type and value assigned to the test script 2158* [ValueSet](valueset.html): A use context type and value assigned to the value set 2159</b><br> 2160 * Type: <b>composite</b><br> 2161 * 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> 2162 * </p> 2163 */ 2164 @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"} ) 2165 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 2166 /** 2167 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 2168 * <p> 2169 * Description: <b>Multiple Resources: 2170 2171* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2172* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2173* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2174* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2175* [Citation](citation.html): A use context type and value assigned to the citation 2176* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2177* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2178* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2179* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2180* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2181* [Evidence](evidence.html): A use context type and value assigned to the evidence 2182* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2183* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2184* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2185* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2186* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2187* [Library](library.html): A use context type and value assigned to the library 2188* [Measure](measure.html): A use context type and value assigned to the measure 2189* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2190* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2191* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2192* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2193* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2194* [Requirements](requirements.html): A use context type and value assigned to the requirements 2195* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2196* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2197* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2198* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2199* [TestScript](testscript.html): A use context type and value assigned to the test script 2200* [ValueSet](valueset.html): A use context type and value assigned to the value set 2201</b><br> 2202 * Type: <b>composite</b><br> 2203 * 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> 2204 * </p> 2205 */ 2206 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); 2207 2208 /** 2209 * Search parameter: <b>context-type</b> 2210 * <p> 2211 * Description: <b>Multiple Resources: 2212 2213* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2214* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2215* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2216* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2217* [Citation](citation.html): A type of use context assigned to the citation 2218* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2219* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2220* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2221* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2222* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2223* [Evidence](evidence.html): A type of use context assigned to the evidence 2224* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2225* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2226* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2227* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2228* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2229* [Library](library.html): A type of use context assigned to the library 2230* [Measure](measure.html): A type of use context assigned to the measure 2231* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2232* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2233* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2234* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2235* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2236* [Requirements](requirements.html): A type of use context assigned to the requirements 2237* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2238* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2239* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2240* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2241* [TestScript](testscript.html): A type of use context assigned to the test script 2242* [ValueSet](valueset.html): A type of use context assigned to the value set 2243</b><br> 2244 * Type: <b>token</b><br> 2245 * 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> 2246 * </p> 2247 */ 2248 @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" ) 2249 public static final String SP_CONTEXT_TYPE = "context-type"; 2250 /** 2251 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 2252 * <p> 2253 * Description: <b>Multiple Resources: 2254 2255* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2256* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2257* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2258* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2259* [Citation](citation.html): A type of use context assigned to the citation 2260* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2261* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2262* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2263* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2264* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2265* [Evidence](evidence.html): A type of use context assigned to the evidence 2266* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2267* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2268* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2269* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2270* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2271* [Library](library.html): A type of use context assigned to the library 2272* [Measure](measure.html): A type of use context assigned to the measure 2273* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2274* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2275* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2276* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2277* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2278* [Requirements](requirements.html): A type of use context assigned to the requirements 2279* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2280* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2281* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2282* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2283* [TestScript](testscript.html): A type of use context assigned to the test script 2284* [ValueSet](valueset.html): A type of use context assigned to the value set 2285</b><br> 2286 * Type: <b>token</b><br> 2287 * 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> 2288 * </p> 2289 */ 2290 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 2291 2292 /** 2293 * Search parameter: <b>context</b> 2294 * <p> 2295 * Description: <b>Multiple Resources: 2296 2297* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 2298* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 2299* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 2300* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 2301* [Citation](citation.html): A use context assigned to the citation 2302* [CodeSystem](codesystem.html): A use context assigned to the code system 2303* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 2304* [ConceptMap](conceptmap.html): A use context assigned to the concept map 2305* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 2306* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 2307* [Evidence](evidence.html): A use context assigned to the evidence 2308* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 2309* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 2310* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 2311* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 2312* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 2313* [Library](library.html): A use context assigned to the library 2314* [Measure](measure.html): A use context assigned to the measure 2315* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 2316* [NamingSystem](namingsystem.html): A use context assigned to the naming system 2317* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 2318* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 2319* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 2320* [Requirements](requirements.html): A use context assigned to the requirements 2321* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 2322* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 2323* [StructureMap](structuremap.html): A use context assigned to the structure map 2324* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 2325* [TestScript](testscript.html): A use context assigned to the test script 2326* [ValueSet](valueset.html): A use context assigned to the value set 2327</b><br> 2328 * Type: <b>token</b><br> 2329 * 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> 2330 * </p> 2331 */ 2332 @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" ) 2333 public static final String SP_CONTEXT = "context"; 2334 /** 2335 * <b>Fluent Client</b> search parameter constant for <b>context</b> 2336 * <p> 2337 * Description: <b>Multiple Resources: 2338 2339* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 2340* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 2341* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 2342* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 2343* [Citation](citation.html): A use context assigned to the citation 2344* [CodeSystem](codesystem.html): A use context assigned to the code system 2345* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 2346* [ConceptMap](conceptmap.html): A use context assigned to the concept map 2347* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 2348* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 2349* [Evidence](evidence.html): A use context assigned to the evidence 2350* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 2351* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 2352* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 2353* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 2354* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 2355* [Library](library.html): A use context assigned to the library 2356* [Measure](measure.html): A use context assigned to the measure 2357* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 2358* [NamingSystem](namingsystem.html): A use context assigned to the naming system 2359* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 2360* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 2361* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 2362* [Requirements](requirements.html): A use context assigned to the requirements 2363* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 2364* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 2365* [StructureMap](structuremap.html): A use context assigned to the structure map 2366* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 2367* [TestScript](testscript.html): A use context assigned to the test script 2368* [ValueSet](valueset.html): A use context assigned to the value set 2369</b><br> 2370 * Type: <b>token</b><br> 2371 * 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> 2372 * </p> 2373 */ 2374 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 2375 2376 /** 2377 * Search parameter: <b>date</b> 2378 * <p> 2379 * Description: <b>Multiple Resources: 2380 2381* [ActivityDefinition](activitydefinition.html): The activity definition publication date 2382* [ActorDefinition](actordefinition.html): The Actor Definition publication date 2383* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 2384* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 2385* [Citation](citation.html): The citation publication date 2386* [CodeSystem](codesystem.html): The code system publication date 2387* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 2388* [ConceptMap](conceptmap.html): The concept map publication date 2389* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 2390* [EventDefinition](eventdefinition.html): The event definition publication date 2391* [Evidence](evidence.html): The evidence publication date 2392* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 2393* [ExampleScenario](examplescenario.html): The example scenario publication date 2394* [GraphDefinition](graphdefinition.html): The graph definition publication date 2395* [ImplementationGuide](implementationguide.html): The implementation guide publication date 2396* [Library](library.html): The library publication date 2397* [Measure](measure.html): The measure publication date 2398* [MessageDefinition](messagedefinition.html): The message definition publication date 2399* [NamingSystem](namingsystem.html): The naming system publication date 2400* [OperationDefinition](operationdefinition.html): The operation definition publication date 2401* [PlanDefinition](plandefinition.html): The plan definition publication date 2402* [Questionnaire](questionnaire.html): The questionnaire publication date 2403* [Requirements](requirements.html): The requirements publication date 2404* [SearchParameter](searchparameter.html): The search parameter publication date 2405* [StructureDefinition](structuredefinition.html): The structure definition publication date 2406* [StructureMap](structuremap.html): The structure map publication date 2407* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 2408* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 2409* [TestScript](testscript.html): The test script publication date 2410* [ValueSet](valueset.html): The value set publication date 2411</b><br> 2412 * Type: <b>date</b><br> 2413 * 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> 2414 * </p> 2415 */ 2416 @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" ) 2417 public static final String SP_DATE = "date"; 2418 /** 2419 * <b>Fluent Client</b> search parameter constant for <b>date</b> 2420 * <p> 2421 * Description: <b>Multiple Resources: 2422 2423* [ActivityDefinition](activitydefinition.html): The activity definition publication date 2424* [ActorDefinition](actordefinition.html): The Actor Definition publication date 2425* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 2426* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 2427* [Citation](citation.html): The citation publication date 2428* [CodeSystem](codesystem.html): The code system publication date 2429* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 2430* [ConceptMap](conceptmap.html): The concept map publication date 2431* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 2432* [EventDefinition](eventdefinition.html): The event definition publication date 2433* [Evidence](evidence.html): The evidence publication date 2434* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 2435* [ExampleScenario](examplescenario.html): The example scenario publication date 2436* [GraphDefinition](graphdefinition.html): The graph definition publication date 2437* [ImplementationGuide](implementationguide.html): The implementation guide publication date 2438* [Library](library.html): The library publication date 2439* [Measure](measure.html): The measure publication date 2440* [MessageDefinition](messagedefinition.html): The message definition publication date 2441* [NamingSystem](namingsystem.html): The naming system publication date 2442* [OperationDefinition](operationdefinition.html): The operation definition publication date 2443* [PlanDefinition](plandefinition.html): The plan definition publication date 2444* [Questionnaire](questionnaire.html): The questionnaire publication date 2445* [Requirements](requirements.html): The requirements publication date 2446* [SearchParameter](searchparameter.html): The search parameter publication date 2447* [StructureDefinition](structuredefinition.html): The structure definition publication date 2448* [StructureMap](structuremap.html): The structure map publication date 2449* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 2450* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 2451* [TestScript](testscript.html): The test script publication date 2452* [ValueSet](valueset.html): The value set publication date 2453</b><br> 2454 * Type: <b>date</b><br> 2455 * 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> 2456 * </p> 2457 */ 2458 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 2459 2460 /** 2461 * Search parameter: <b>description</b> 2462 * <p> 2463 * Description: <b>Multiple Resources: 2464 2465* [ActivityDefinition](activitydefinition.html): The description of the activity definition 2466* [ActorDefinition](actordefinition.html): The description of the Actor Definition 2467* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 2468* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 2469* [Citation](citation.html): The description of the citation 2470* [CodeSystem](codesystem.html): The description of the code system 2471* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 2472* [ConceptMap](conceptmap.html): The description of the concept map 2473* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 2474* [EventDefinition](eventdefinition.html): The description of the event definition 2475* [Evidence](evidence.html): The description of the evidence 2476* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 2477* [GraphDefinition](graphdefinition.html): The description of the graph definition 2478* [ImplementationGuide](implementationguide.html): The description of the implementation guide 2479* [Library](library.html): The description of the library 2480* [Measure](measure.html): The description of the measure 2481* [MessageDefinition](messagedefinition.html): The description of the message definition 2482* [NamingSystem](namingsystem.html): The description of the naming system 2483* [OperationDefinition](operationdefinition.html): The description of the operation definition 2484* [PlanDefinition](plandefinition.html): The description of the plan definition 2485* [Questionnaire](questionnaire.html): The description of the questionnaire 2486* [Requirements](requirements.html): The description of the requirements 2487* [SearchParameter](searchparameter.html): The description of the search parameter 2488* [StructureDefinition](structuredefinition.html): The description of the structure definition 2489* [StructureMap](structuremap.html): The description of the structure map 2490* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 2491* [TestScript](testscript.html): The description of the test script 2492* [ValueSet](valueset.html): The description of the value set 2493</b><br> 2494 * Type: <b>string</b><br> 2495 * 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> 2496 * </p> 2497 */ 2498 @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" ) 2499 public static final String SP_DESCRIPTION = "description"; 2500 /** 2501 * <b>Fluent Client</b> search parameter constant for <b>description</b> 2502 * <p> 2503 * Description: <b>Multiple Resources: 2504 2505* [ActivityDefinition](activitydefinition.html): The description of the activity definition 2506* [ActorDefinition](actordefinition.html): The description of the Actor Definition 2507* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 2508* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 2509* [Citation](citation.html): The description of the citation 2510* [CodeSystem](codesystem.html): The description of the code system 2511* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 2512* [ConceptMap](conceptmap.html): The description of the concept map 2513* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 2514* [EventDefinition](eventdefinition.html): The description of the event definition 2515* [Evidence](evidence.html): The description of the evidence 2516* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 2517* [GraphDefinition](graphdefinition.html): The description of the graph definition 2518* [ImplementationGuide](implementationguide.html): The description of the implementation guide 2519* [Library](library.html): The description of the library 2520* [Measure](measure.html): The description of the measure 2521* [MessageDefinition](messagedefinition.html): The description of the message definition 2522* [NamingSystem](namingsystem.html): The description of the naming system 2523* [OperationDefinition](operationdefinition.html): The description of the operation definition 2524* [PlanDefinition](plandefinition.html): The description of the plan definition 2525* [Questionnaire](questionnaire.html): The description of the questionnaire 2526* [Requirements](requirements.html): The description of the requirements 2527* [SearchParameter](searchparameter.html): The description of the search parameter 2528* [StructureDefinition](structuredefinition.html): The description of the structure definition 2529* [StructureMap](structuremap.html): The description of the structure map 2530* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 2531* [TestScript](testscript.html): The description of the test script 2532* [ValueSet](valueset.html): The description of the value set 2533</b><br> 2534 * Type: <b>string</b><br> 2535 * 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> 2536 * </p> 2537 */ 2538 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 2539 2540 /** 2541 * Search parameter: <b>name</b> 2542 * <p> 2543 * Description: <b>Multiple Resources: 2544 2545* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 2546* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 2547* [Citation](citation.html): Computationally friendly name of the citation 2548* [CodeSystem](codesystem.html): Computationally friendly name of the code system 2549* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 2550* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 2551* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 2552* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 2553* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 2554* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 2555* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 2556* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 2557* [Library](library.html): Computationally friendly name of the library 2558* [Measure](measure.html): Computationally friendly name of the measure 2559* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 2560* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 2561* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 2562* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 2563* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 2564* [Requirements](requirements.html): Computationally friendly name of the requirements 2565* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 2566* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 2567* [StructureMap](structuremap.html): Computationally friendly name of the structure map 2568* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 2569* [TestScript](testscript.html): Computationally friendly name of the test script 2570* [ValueSet](valueset.html): Computationally friendly name of the value set 2571</b><br> 2572 * Type: <b>string</b><br> 2573 * 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> 2574 * </p> 2575 */ 2576 @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" ) 2577 public static final String SP_NAME = "name"; 2578 /** 2579 * <b>Fluent Client</b> search parameter constant for <b>name</b> 2580 * <p> 2581 * Description: <b>Multiple Resources: 2582 2583* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 2584* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 2585* [Citation](citation.html): Computationally friendly name of the citation 2586* [CodeSystem](codesystem.html): Computationally friendly name of the code system 2587* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 2588* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 2589* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 2590* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 2591* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 2592* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 2593* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 2594* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 2595* [Library](library.html): Computationally friendly name of the library 2596* [Measure](measure.html): Computationally friendly name of the measure 2597* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 2598* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 2599* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 2600* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 2601* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 2602* [Requirements](requirements.html): Computationally friendly name of the requirements 2603* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 2604* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 2605* [StructureMap](structuremap.html): Computationally friendly name of the structure map 2606* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 2607* [TestScript](testscript.html): Computationally friendly name of the test script 2608* [ValueSet](valueset.html): Computationally friendly name of the value set 2609</b><br> 2610 * Type: <b>string</b><br> 2611 * 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> 2612 * </p> 2613 */ 2614 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 2615 2616 /** 2617 * Search parameter: <b>publisher</b> 2618 * <p> 2619 * Description: <b>Multiple Resources: 2620 2621* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 2622* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 2623* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 2624* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 2625* [Citation](citation.html): Name of the publisher of the citation 2626* [CodeSystem](codesystem.html): Name of the publisher of the code system 2627* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 2628* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 2629* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 2630* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 2631* [Evidence](evidence.html): Name of the publisher of the evidence 2632* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 2633* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 2634* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 2635* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 2636* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 2637* [Library](library.html): Name of the publisher of the library 2638* [Measure](measure.html): Name of the publisher of the measure 2639* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 2640* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 2641* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 2642* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 2643* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 2644* [Requirements](requirements.html): Name of the publisher of the requirements 2645* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 2646* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 2647* [StructureMap](structuremap.html): Name of the publisher of the structure map 2648* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 2649* [TestScript](testscript.html): Name of the publisher of the test script 2650* [ValueSet](valueset.html): Name of the publisher of the value set 2651</b><br> 2652 * Type: <b>string</b><br> 2653 * 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> 2654 * </p> 2655 */ 2656 @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" ) 2657 public static final String SP_PUBLISHER = "publisher"; 2658 /** 2659 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 2660 * <p> 2661 * Description: <b>Multiple Resources: 2662 2663* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 2664* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 2665* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 2666* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 2667* [Citation](citation.html): Name of the publisher of the citation 2668* [CodeSystem](codesystem.html): Name of the publisher of the code system 2669* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 2670* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 2671* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 2672* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 2673* [Evidence](evidence.html): Name of the publisher of the evidence 2674* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 2675* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 2676* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 2677* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 2678* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 2679* [Library](library.html): Name of the publisher of the library 2680* [Measure](measure.html): Name of the publisher of the measure 2681* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 2682* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 2683* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 2684* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 2685* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 2686* [Requirements](requirements.html): Name of the publisher of the requirements 2687* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 2688* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 2689* [StructureMap](structuremap.html): Name of the publisher of the structure map 2690* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 2691* [TestScript](testscript.html): Name of the publisher of the test script 2692* [ValueSet](valueset.html): Name of the publisher of the value set 2693</b><br> 2694 * Type: <b>string</b><br> 2695 * 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> 2696 * </p> 2697 */ 2698 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 2699 2700 /** 2701 * Search parameter: <b>status</b> 2702 * <p> 2703 * Description: <b>Multiple Resources: 2704 2705* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 2706* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 2707* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 2708* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 2709* [Citation](citation.html): The current status of the citation 2710* [CodeSystem](codesystem.html): The current status of the code system 2711* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 2712* [ConceptMap](conceptmap.html): The current status of the concept map 2713* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 2714* [EventDefinition](eventdefinition.html): The current status of the event definition 2715* [Evidence](evidence.html): The current status of the evidence 2716* [EvidenceReport](evidencereport.html): The current status of the evidence report 2717* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 2718* [ExampleScenario](examplescenario.html): The current status of the example scenario 2719* [GraphDefinition](graphdefinition.html): The current status of the graph definition 2720* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 2721* [Library](library.html): The current status of the library 2722* [Measure](measure.html): The current status of the measure 2723* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 2724* [MessageDefinition](messagedefinition.html): The current status of the message definition 2725* [NamingSystem](namingsystem.html): The current status of the naming system 2726* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 2727* [OperationDefinition](operationdefinition.html): The current status of the operation definition 2728* [PlanDefinition](plandefinition.html): The current status of the plan definition 2729* [Questionnaire](questionnaire.html): The current status of the questionnaire 2730* [Requirements](requirements.html): The current status of the requirements 2731* [SearchParameter](searchparameter.html): The current status of the search parameter 2732* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 2733* [StructureDefinition](structuredefinition.html): The current status of the structure definition 2734* [StructureMap](structuremap.html): The current status of the structure map 2735* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 2736* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 2737* [TestPlan](testplan.html): The current status of the test plan 2738* [TestScript](testscript.html): The current status of the test script 2739* [ValueSet](valueset.html): The current status of the value set 2740</b><br> 2741 * Type: <b>token</b><br> 2742 * 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> 2743 * </p> 2744 */ 2745 @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" ) 2746 public static final String SP_STATUS = "status"; 2747 /** 2748 * <b>Fluent Client</b> search parameter constant for <b>status</b> 2749 * <p> 2750 * Description: <b>Multiple Resources: 2751 2752* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 2753* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 2754* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 2755* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 2756* [Citation](citation.html): The current status of the citation 2757* [CodeSystem](codesystem.html): The current status of the code system 2758* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 2759* [ConceptMap](conceptmap.html): The current status of the concept map 2760* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 2761* [EventDefinition](eventdefinition.html): The current status of the event definition 2762* [Evidence](evidence.html): The current status of the evidence 2763* [EvidenceReport](evidencereport.html): The current status of the evidence report 2764* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 2765* [ExampleScenario](examplescenario.html): The current status of the example scenario 2766* [GraphDefinition](graphdefinition.html): The current status of the graph definition 2767* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 2768* [Library](library.html): The current status of the library 2769* [Measure](measure.html): The current status of the measure 2770* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 2771* [MessageDefinition](messagedefinition.html): The current status of the message definition 2772* [NamingSystem](namingsystem.html): The current status of the naming system 2773* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 2774* [OperationDefinition](operationdefinition.html): The current status of the operation definition 2775* [PlanDefinition](plandefinition.html): The current status of the plan definition 2776* [Questionnaire](questionnaire.html): The current status of the questionnaire 2777* [Requirements](requirements.html): The current status of the requirements 2778* [SearchParameter](searchparameter.html): The current status of the search parameter 2779* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 2780* [StructureDefinition](structuredefinition.html): The current status of the structure definition 2781* [StructureMap](structuremap.html): The current status of the structure map 2782* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 2783* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 2784* [TestPlan](testplan.html): The current status of the test plan 2785* [TestScript](testscript.html): The current status of the test script 2786* [ValueSet](valueset.html): The current status of the value set 2787</b><br> 2788 * Type: <b>token</b><br> 2789 * 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> 2790 * </p> 2791 */ 2792 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 2793 2794 /** 2795 * Search parameter: <b>url</b> 2796 * <p> 2797 * Description: <b>Multiple Resources: 2798 2799* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 2800* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 2801* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 2802* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 2803* [Citation](citation.html): The uri that identifies the citation 2804* [CodeSystem](codesystem.html): The uri that identifies the code system 2805* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 2806* [ConceptMap](conceptmap.html): The URI that identifies the concept map 2807* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 2808* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 2809* [Evidence](evidence.html): The uri that identifies the evidence 2810* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 2811* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 2812* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 2813* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 2814* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 2815* [Library](library.html): The uri that identifies the library 2816* [Measure](measure.html): The uri that identifies the measure 2817* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 2818* [NamingSystem](namingsystem.html): The uri that identifies the naming system 2819* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 2820* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 2821* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 2822* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 2823* [Requirements](requirements.html): The uri that identifies the requirements 2824* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 2825* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 2826* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 2827* [StructureMap](structuremap.html): The uri that identifies the structure map 2828* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 2829* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 2830* [TestPlan](testplan.html): The uri that identifies the test plan 2831* [TestScript](testscript.html): The uri that identifies the test script 2832* [ValueSet](valueset.html): The uri that identifies the value set 2833</b><br> 2834 * Type: <b>uri</b><br> 2835 * 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> 2836 * </p> 2837 */ 2838 @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" ) 2839 public static final String SP_URL = "url"; 2840 /** 2841 * <b>Fluent Client</b> search parameter constant for <b>url</b> 2842 * <p> 2843 * Description: <b>Multiple Resources: 2844 2845* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 2846* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 2847* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 2848* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 2849* [Citation](citation.html): The uri that identifies the citation 2850* [CodeSystem](codesystem.html): The uri that identifies the code system 2851* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 2852* [ConceptMap](conceptmap.html): The URI that identifies the concept map 2853* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 2854* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 2855* [Evidence](evidence.html): The uri that identifies the evidence 2856* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 2857* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 2858* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 2859* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 2860* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 2861* [Library](library.html): The uri that identifies the library 2862* [Measure](measure.html): The uri that identifies the measure 2863* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 2864* [NamingSystem](namingsystem.html): The uri that identifies the naming system 2865* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 2866* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 2867* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 2868* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 2869* [Requirements](requirements.html): The uri that identifies the requirements 2870* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 2871* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 2872* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 2873* [StructureMap](structuremap.html): The uri that identifies the structure map 2874* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 2875* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 2876* [TestPlan](testplan.html): The uri that identifies the test plan 2877* [TestScript](testscript.html): The uri that identifies the test script 2878* [ValueSet](valueset.html): The uri that identifies the value set 2879</b><br> 2880 * Type: <b>uri</b><br> 2881 * 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> 2882 * </p> 2883 */ 2884 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 2885 2886 /** 2887 * Search parameter: <b>version</b> 2888 * <p> 2889 * Description: <b>Multiple Resources: 2890 2891* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 2892* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 2893* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 2894* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 2895* [Citation](citation.html): The business version of the citation 2896* [CodeSystem](codesystem.html): The business version of the code system 2897* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 2898* [ConceptMap](conceptmap.html): The business version of the concept map 2899* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 2900* [EventDefinition](eventdefinition.html): The business version of the event definition 2901* [Evidence](evidence.html): The business version of the evidence 2902* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 2903* [ExampleScenario](examplescenario.html): The business version of the example scenario 2904* [GraphDefinition](graphdefinition.html): The business version of the graph definition 2905* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 2906* [Library](library.html): The business version of the library 2907* [Measure](measure.html): The business version of the measure 2908* [MessageDefinition](messagedefinition.html): The business version of the message definition 2909* [NamingSystem](namingsystem.html): The business version of the naming system 2910* [OperationDefinition](operationdefinition.html): The business version of the operation definition 2911* [PlanDefinition](plandefinition.html): The business version of the plan definition 2912* [Questionnaire](questionnaire.html): The business version of the questionnaire 2913* [Requirements](requirements.html): The business version of the requirements 2914* [SearchParameter](searchparameter.html): The business version of the search parameter 2915* [StructureDefinition](structuredefinition.html): The business version of the structure definition 2916* [StructureMap](structuremap.html): The business version of the structure map 2917* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 2918* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 2919* [TestScript](testscript.html): The business version of the test script 2920* [ValueSet](valueset.html): The business version of the value set 2921</b><br> 2922 * Type: <b>token</b><br> 2923 * 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> 2924 * </p> 2925 */ 2926 @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" ) 2927 public static final String SP_VERSION = "version"; 2928 /** 2929 * <b>Fluent Client</b> search parameter constant for <b>version</b> 2930 * <p> 2931 * Description: <b>Multiple Resources: 2932 2933* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 2934* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 2935* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 2936* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 2937* [Citation](citation.html): The business version of the citation 2938* [CodeSystem](codesystem.html): The business version of the code system 2939* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 2940* [ConceptMap](conceptmap.html): The business version of the concept map 2941* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 2942* [EventDefinition](eventdefinition.html): The business version of the event definition 2943* [Evidence](evidence.html): The business version of the evidence 2944* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 2945* [ExampleScenario](examplescenario.html): The business version of the example scenario 2946* [GraphDefinition](graphdefinition.html): The business version of the graph definition 2947* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 2948* [Library](library.html): The business version of the library 2949* [Measure](measure.html): The business version of the measure 2950* [MessageDefinition](messagedefinition.html): The business version of the message definition 2951* [NamingSystem](namingsystem.html): The business version of the naming system 2952* [OperationDefinition](operationdefinition.html): The business version of the operation definition 2953* [PlanDefinition](plandefinition.html): The business version of the plan definition 2954* [Questionnaire](questionnaire.html): The business version of the questionnaire 2955* [Requirements](requirements.html): The business version of the requirements 2956* [SearchParameter](searchparameter.html): The business version of the search parameter 2957* [StructureDefinition](structuredefinition.html): The business version of the structure definition 2958* [StructureMap](structuremap.html): The business version of the structure map 2959* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 2960* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 2961* [TestScript](testscript.html): The business version of the test script 2962* [ValueSet](valueset.html): The business version of the value set 2963</b><br> 2964 * Type: <b>token</b><br> 2965 * 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> 2966 * </p> 2967 */ 2968 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 2969 2970 /** 2971 * Search parameter: <b>code</b> 2972 * <p> 2973 * Description: <b>Patient | Encounter | RelatedPerson | Practitioner | Device</b><br> 2974 * Type: <b>token</b><br> 2975 * Path: <b>CompartmentDefinition.code</b><br> 2976 * </p> 2977 */ 2978 @SearchParamDefinition(name="code", path="CompartmentDefinition.code", description="Patient | Encounter | RelatedPerson | Practitioner | Device", type="token" ) 2979 public static final String SP_CODE = "code"; 2980 /** 2981 * <b>Fluent Client</b> search parameter constant for <b>code</b> 2982 * <p> 2983 * Description: <b>Patient | Encounter | RelatedPerson | Practitioner | Device</b><br> 2984 * Type: <b>token</b><br> 2985 * Path: <b>CompartmentDefinition.code</b><br> 2986 * </p> 2987 */ 2988 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CODE); 2989 2990 /** 2991 * Search parameter: <b>resource</b> 2992 * <p> 2993 * Description: <b>Name of resource type</b><br> 2994 * Type: <b>token</b><br> 2995 * Path: <b>CompartmentDefinition.resource.code</b><br> 2996 * </p> 2997 */ 2998 @SearchParamDefinition(name="resource", path="CompartmentDefinition.resource.code", description="Name of resource type", type="token" ) 2999 public static final String SP_RESOURCE = "resource"; 3000 /** 3001 * <b>Fluent Client</b> search parameter constant for <b>resource</b> 3002 * <p> 3003 * Description: <b>Name of resource type</b><br> 3004 * Type: <b>token</b><br> 3005 * Path: <b>CompartmentDefinition.resource.code</b><br> 3006 * </p> 3007 */ 3008 public static final ca.uhn.fhir.rest.gclient.TokenClientParam RESOURCE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_RESOURCE); 3009 3010// Manual code (from Configuration.txt): 3011 public boolean supportsCopyright() { 3012 return false; 3013 } 3014 3015// end addition 3016 3017} 3018