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