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 void removeChild(String name, Base value) throws FHIRException { 2235 if (name.equals("url")) { 2236 this.url = null; 2237 } else if (name.equals("identifier")) { 2238 this.getIdentifier().remove(value); 2239 } else if (name.equals("version")) { 2240 this.version = null; 2241 } else if (name.equals("versionAlgorithm[x]")) { 2242 this.versionAlgorithm = null; 2243 } else if (name.equals("name")) { 2244 this.name = null; 2245 } else if (name.equals("title")) { 2246 this.title = null; 2247 } else if (name.equals("subtitle")) { 2248 this.subtitle = null; 2249 } else if (name.equals("status")) { 2250 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2251 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2252 } else if (name.equals("experimental")) { 2253 this.experimental = null; 2254 } else if (name.equals("type")) { 2255 this.type = null; 2256 } else if (name.equals("subject[x]")) { 2257 this.subject = null; 2258 } else if (name.equals("date")) { 2259 this.date = null; 2260 } else if (name.equals("publisher")) { 2261 this.publisher = null; 2262 } else if (name.equals("contact")) { 2263 this.getContact().remove(value); 2264 } else if (name.equals("description")) { 2265 this.description = null; 2266 } else if (name.equals("useContext")) { 2267 this.getUseContext().remove(value); 2268 } else if (name.equals("jurisdiction")) { 2269 this.getJurisdiction().remove(value); 2270 } else if (name.equals("purpose")) { 2271 this.purpose = null; 2272 } else if (name.equals("usage")) { 2273 this.usage = null; 2274 } else if (name.equals("copyright")) { 2275 this.copyright = null; 2276 } else if (name.equals("copyrightLabel")) { 2277 this.copyrightLabel = null; 2278 } else if (name.equals("approvalDate")) { 2279 this.approvalDate = null; 2280 } else if (name.equals("lastReviewDate")) { 2281 this.lastReviewDate = null; 2282 } else if (name.equals("effectivePeriod")) { 2283 this.effectivePeriod = null; 2284 } else if (name.equals("topic")) { 2285 this.getTopic().remove(value); 2286 } else if (name.equals("author")) { 2287 this.getAuthor().remove(value); 2288 } else if (name.equals("editor")) { 2289 this.getEditor().remove(value); 2290 } else if (name.equals("reviewer")) { 2291 this.getReviewer().remove(value); 2292 } else if (name.equals("endorser")) { 2293 this.getEndorser().remove(value); 2294 } else if (name.equals("relatedArtifact")) { 2295 this.getRelatedArtifact().remove(value); 2296 } else if (name.equals("parameter")) { 2297 this.getParameter().remove(value); 2298 } else if (name.equals("dataRequirement")) { 2299 this.getDataRequirement().remove(value); 2300 } else if (name.equals("content")) { 2301 this.getContent().remove(value); 2302 } else 2303 super.removeChild(name, value); 2304 2305 } 2306 2307 @Override 2308 public Base makeProperty(int hash, String name) throws FHIRException { 2309 switch (hash) { 2310 case 116079: return getUrlElement(); 2311 case -1618432855: return addIdentifier(); 2312 case 351608024: return getVersionElement(); 2313 case -115699031: return getVersionAlgorithm(); 2314 case 1508158071: return getVersionAlgorithm(); 2315 case 3373707: return getNameElement(); 2316 case 110371416: return getTitleElement(); 2317 case -2060497896: return getSubtitleElement(); 2318 case -892481550: return getStatusElement(); 2319 case -404562712: return getExperimentalElement(); 2320 case 3575610: return getType(); 2321 case -573640748: return getSubject(); 2322 case -1867885268: return getSubject(); 2323 case 3076014: return getDateElement(); 2324 case 1447404028: return getPublisherElement(); 2325 case 951526432: return addContact(); 2326 case -1724546052: return getDescriptionElement(); 2327 case -669707736: return addUseContext(); 2328 case -507075711: return addJurisdiction(); 2329 case -220463842: return getPurposeElement(); 2330 case 111574433: return getUsageElement(); 2331 case 1522889671: return getCopyrightElement(); 2332 case 765157229: return getCopyrightLabelElement(); 2333 case 223539345: return getApprovalDateElement(); 2334 case -1687512484: return getLastReviewDateElement(); 2335 case -403934648: return getEffectivePeriod(); 2336 case 110546223: return addTopic(); 2337 case -1406328437: return addAuthor(); 2338 case -1307827859: return addEditor(); 2339 case -261190139: return addReviewer(); 2340 case 1740277666: return addEndorser(); 2341 case 666807069: return addRelatedArtifact(); 2342 case 1954460585: return addParameter(); 2343 case 629147193: return addDataRequirement(); 2344 case 951530617: return addContent(); 2345 default: return super.makeProperty(hash, name); 2346 } 2347 2348 } 2349 2350 @Override 2351 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 2352 switch (hash) { 2353 case 116079: /*url*/ return new String[] {"uri"}; 2354 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 2355 case 351608024: /*version*/ return new String[] {"string"}; 2356 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 2357 case 3373707: /*name*/ return new String[] {"string"}; 2358 case 110371416: /*title*/ return new String[] {"string"}; 2359 case -2060497896: /*subtitle*/ return new String[] {"string"}; 2360 case -892481550: /*status*/ return new String[] {"code"}; 2361 case -404562712: /*experimental*/ return new String[] {"boolean"}; 2362 case 3575610: /*type*/ return new String[] {"CodeableConcept"}; 2363 case -1867885268: /*subject*/ return new String[] {"CodeableConcept", "Reference"}; 2364 case 3076014: /*date*/ return new String[] {"dateTime"}; 2365 case 1447404028: /*publisher*/ return new String[] {"string"}; 2366 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 2367 case -1724546052: /*description*/ return new String[] {"markdown"}; 2368 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 2369 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 2370 case -220463842: /*purpose*/ return new String[] {"markdown"}; 2371 case 111574433: /*usage*/ return new String[] {"markdown"}; 2372 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 2373 case 765157229: /*copyrightLabel*/ return new String[] {"string"}; 2374 case 223539345: /*approvalDate*/ return new String[] {"date"}; 2375 case -1687512484: /*lastReviewDate*/ return new String[] {"date"}; 2376 case -403934648: /*effectivePeriod*/ return new String[] {"Period"}; 2377 case 110546223: /*topic*/ return new String[] {"CodeableConcept"}; 2378 case -1406328437: /*author*/ return new String[] {"ContactDetail"}; 2379 case -1307827859: /*editor*/ return new String[] {"ContactDetail"}; 2380 case -261190139: /*reviewer*/ return new String[] {"ContactDetail"}; 2381 case 1740277666: /*endorser*/ return new String[] {"ContactDetail"}; 2382 case 666807069: /*relatedArtifact*/ return new String[] {"RelatedArtifact"}; 2383 case 1954460585: /*parameter*/ return new String[] {"ParameterDefinition"}; 2384 case 629147193: /*dataRequirement*/ return new String[] {"DataRequirement"}; 2385 case 951530617: /*content*/ return new String[] {"Attachment"}; 2386 default: return super.getTypesForProperty(hash, name); 2387 } 2388 2389 } 2390 2391 @Override 2392 public Base addChild(String name) throws FHIRException { 2393 if (name.equals("url")) { 2394 throw new FHIRException("Cannot call addChild on a singleton property Library.url"); 2395 } 2396 else if (name.equals("identifier")) { 2397 return addIdentifier(); 2398 } 2399 else if (name.equals("version")) { 2400 throw new FHIRException("Cannot call addChild on a singleton property Library.version"); 2401 } 2402 else if (name.equals("versionAlgorithmString")) { 2403 this.versionAlgorithm = new StringType(); 2404 return this.versionAlgorithm; 2405 } 2406 else if (name.equals("versionAlgorithmCoding")) { 2407 this.versionAlgorithm = new Coding(); 2408 return this.versionAlgorithm; 2409 } 2410 else if (name.equals("name")) { 2411 throw new FHIRException("Cannot call addChild on a singleton property Library.name"); 2412 } 2413 else if (name.equals("title")) { 2414 throw new FHIRException("Cannot call addChild on a singleton property Library.title"); 2415 } 2416 else if (name.equals("subtitle")) { 2417 throw new FHIRException("Cannot call addChild on a singleton property Library.subtitle"); 2418 } 2419 else if (name.equals("status")) { 2420 throw new FHIRException("Cannot call addChild on a singleton property Library.status"); 2421 } 2422 else if (name.equals("experimental")) { 2423 throw new FHIRException("Cannot call addChild on a singleton property Library.experimental"); 2424 } 2425 else if (name.equals("type")) { 2426 this.type = new CodeableConcept(); 2427 return this.type; 2428 } 2429 else if (name.equals("subjectCodeableConcept")) { 2430 this.subject = new CodeableConcept(); 2431 return this.subject; 2432 } 2433 else if (name.equals("subjectReference")) { 2434 this.subject = new Reference(); 2435 return this.subject; 2436 } 2437 else if (name.equals("date")) { 2438 throw new FHIRException("Cannot call addChild on a singleton property Library.date"); 2439 } 2440 else if (name.equals("publisher")) { 2441 throw new FHIRException("Cannot call addChild on a singleton property Library.publisher"); 2442 } 2443 else if (name.equals("contact")) { 2444 return addContact(); 2445 } 2446 else if (name.equals("description")) { 2447 throw new FHIRException("Cannot call addChild on a singleton property Library.description"); 2448 } 2449 else if (name.equals("useContext")) { 2450 return addUseContext(); 2451 } 2452 else if (name.equals("jurisdiction")) { 2453 return addJurisdiction(); 2454 } 2455 else if (name.equals("purpose")) { 2456 throw new FHIRException("Cannot call addChild on a singleton property Library.purpose"); 2457 } 2458 else if (name.equals("usage")) { 2459 throw new FHIRException("Cannot call addChild on a singleton property Library.usage"); 2460 } 2461 else if (name.equals("copyright")) { 2462 throw new FHIRException("Cannot call addChild on a singleton property Library.copyright"); 2463 } 2464 else if (name.equals("copyrightLabel")) { 2465 throw new FHIRException("Cannot call addChild on a singleton property Library.copyrightLabel"); 2466 } 2467 else if (name.equals("approvalDate")) { 2468 throw new FHIRException("Cannot call addChild on a singleton property Library.approvalDate"); 2469 } 2470 else if (name.equals("lastReviewDate")) { 2471 throw new FHIRException("Cannot call addChild on a singleton property Library.lastReviewDate"); 2472 } 2473 else if (name.equals("effectivePeriod")) { 2474 this.effectivePeriod = new Period(); 2475 return this.effectivePeriod; 2476 } 2477 else if (name.equals("topic")) { 2478 return addTopic(); 2479 } 2480 else if (name.equals("author")) { 2481 return addAuthor(); 2482 } 2483 else if (name.equals("editor")) { 2484 return addEditor(); 2485 } 2486 else if (name.equals("reviewer")) { 2487 return addReviewer(); 2488 } 2489 else if (name.equals("endorser")) { 2490 return addEndorser(); 2491 } 2492 else if (name.equals("relatedArtifact")) { 2493 return addRelatedArtifact(); 2494 } 2495 else if (name.equals("parameter")) { 2496 return addParameter(); 2497 } 2498 else if (name.equals("dataRequirement")) { 2499 return addDataRequirement(); 2500 } 2501 else if (name.equals("content")) { 2502 return addContent(); 2503 } 2504 else 2505 return super.addChild(name); 2506 } 2507 2508 public String fhirType() { 2509 return "Library"; 2510 2511 } 2512 2513 public Library copy() { 2514 Library dst = new Library(); 2515 copyValues(dst); 2516 return dst; 2517 } 2518 2519 public void copyValues(Library dst) { 2520 super.copyValues(dst); 2521 dst.url = url == null ? null : url.copy(); 2522 if (identifier != null) { 2523 dst.identifier = new ArrayList<Identifier>(); 2524 for (Identifier i : identifier) 2525 dst.identifier.add(i.copy()); 2526 }; 2527 dst.version = version == null ? null : version.copy(); 2528 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 2529 dst.name = name == null ? null : name.copy(); 2530 dst.title = title == null ? null : title.copy(); 2531 dst.subtitle = subtitle == null ? null : subtitle.copy(); 2532 dst.status = status == null ? null : status.copy(); 2533 dst.experimental = experimental == null ? null : experimental.copy(); 2534 dst.type = type == null ? null : type.copy(); 2535 dst.subject = subject == null ? null : subject.copy(); 2536 dst.date = date == null ? null : date.copy(); 2537 dst.publisher = publisher == null ? null : publisher.copy(); 2538 if (contact != null) { 2539 dst.contact = new ArrayList<ContactDetail>(); 2540 for (ContactDetail i : contact) 2541 dst.contact.add(i.copy()); 2542 }; 2543 dst.description = description == null ? null : description.copy(); 2544 if (useContext != null) { 2545 dst.useContext = new ArrayList<UsageContext>(); 2546 for (UsageContext i : useContext) 2547 dst.useContext.add(i.copy()); 2548 }; 2549 if (jurisdiction != null) { 2550 dst.jurisdiction = new ArrayList<CodeableConcept>(); 2551 for (CodeableConcept i : jurisdiction) 2552 dst.jurisdiction.add(i.copy()); 2553 }; 2554 dst.purpose = purpose == null ? null : purpose.copy(); 2555 dst.usage = usage == null ? null : usage.copy(); 2556 dst.copyright = copyright == null ? null : copyright.copy(); 2557 dst.copyrightLabel = copyrightLabel == null ? null : copyrightLabel.copy(); 2558 dst.approvalDate = approvalDate == null ? null : approvalDate.copy(); 2559 dst.lastReviewDate = lastReviewDate == null ? null : lastReviewDate.copy(); 2560 dst.effectivePeriod = effectivePeriod == null ? null : effectivePeriod.copy(); 2561 if (topic != null) { 2562 dst.topic = new ArrayList<CodeableConcept>(); 2563 for (CodeableConcept i : topic) 2564 dst.topic.add(i.copy()); 2565 }; 2566 if (author != null) { 2567 dst.author = new ArrayList<ContactDetail>(); 2568 for (ContactDetail i : author) 2569 dst.author.add(i.copy()); 2570 }; 2571 if (editor != null) { 2572 dst.editor = new ArrayList<ContactDetail>(); 2573 for (ContactDetail i : editor) 2574 dst.editor.add(i.copy()); 2575 }; 2576 if (reviewer != null) { 2577 dst.reviewer = new ArrayList<ContactDetail>(); 2578 for (ContactDetail i : reviewer) 2579 dst.reviewer.add(i.copy()); 2580 }; 2581 if (endorser != null) { 2582 dst.endorser = new ArrayList<ContactDetail>(); 2583 for (ContactDetail i : endorser) 2584 dst.endorser.add(i.copy()); 2585 }; 2586 if (relatedArtifact != null) { 2587 dst.relatedArtifact = new ArrayList<RelatedArtifact>(); 2588 for (RelatedArtifact i : relatedArtifact) 2589 dst.relatedArtifact.add(i.copy()); 2590 }; 2591 if (parameter != null) { 2592 dst.parameter = new ArrayList<ParameterDefinition>(); 2593 for (ParameterDefinition i : parameter) 2594 dst.parameter.add(i.copy()); 2595 }; 2596 if (dataRequirement != null) { 2597 dst.dataRequirement = new ArrayList<DataRequirement>(); 2598 for (DataRequirement i : dataRequirement) 2599 dst.dataRequirement.add(i.copy()); 2600 }; 2601 if (content != null) { 2602 dst.content = new ArrayList<Attachment>(); 2603 for (Attachment i : content) 2604 dst.content.add(i.copy()); 2605 }; 2606 } 2607 2608 protected Library typedCopy() { 2609 return copy(); 2610 } 2611 2612 @Override 2613 public boolean equalsDeep(Base other_) { 2614 if (!super.equalsDeep(other_)) 2615 return false; 2616 if (!(other_ instanceof Library)) 2617 return false; 2618 Library o = (Library) other_; 2619 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 2620 && compareDeep(versionAlgorithm, o.versionAlgorithm, true) && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) 2621 && compareDeep(subtitle, o.subtitle, true) && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) 2622 && compareDeep(type, o.type, true) && compareDeep(subject, o.subject, true) && compareDeep(date, o.date, true) 2623 && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) && compareDeep(description, o.description, true) 2624 && compareDeep(useContext, o.useContext, true) && compareDeep(jurisdiction, o.jurisdiction, true) 2625 && compareDeep(purpose, o.purpose, true) && compareDeep(usage, o.usage, true) && compareDeep(copyright, o.copyright, true) 2626 && compareDeep(copyrightLabel, o.copyrightLabel, true) && compareDeep(approvalDate, o.approvalDate, true) 2627 && compareDeep(lastReviewDate, o.lastReviewDate, true) && compareDeep(effectivePeriod, o.effectivePeriod, true) 2628 && compareDeep(topic, o.topic, true) && compareDeep(author, o.author, true) && compareDeep(editor, o.editor, true) 2629 && compareDeep(reviewer, o.reviewer, true) && compareDeep(endorser, o.endorser, true) && compareDeep(relatedArtifact, o.relatedArtifact, true) 2630 && compareDeep(parameter, o.parameter, true) && compareDeep(dataRequirement, o.dataRequirement, true) 2631 && compareDeep(content, o.content, true); 2632 } 2633 2634 @Override 2635 public boolean equalsShallow(Base other_) { 2636 if (!super.equalsShallow(other_)) 2637 return false; 2638 if (!(other_ instanceof Library)) 2639 return false; 2640 Library o = (Library) other_; 2641 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 2642 && compareValues(title, o.title, true) && compareValues(subtitle, o.subtitle, true) && compareValues(status, o.status, true) 2643 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 2644 && compareValues(description, o.description, true) && compareValues(purpose, o.purpose, true) && compareValues(usage, o.usage, true) 2645 && compareValues(copyright, o.copyright, true) && compareValues(copyrightLabel, o.copyrightLabel, true) 2646 && compareValues(approvalDate, o.approvalDate, true) && compareValues(lastReviewDate, o.lastReviewDate, true) 2647 ; 2648 } 2649 2650 public boolean isEmpty() { 2651 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 2652 , versionAlgorithm, name, title, subtitle, status, experimental, type, subject 2653 , date, publisher, contact, description, useContext, jurisdiction, purpose, usage 2654 , copyright, copyrightLabel, approvalDate, lastReviewDate, effectivePeriod, topic 2655 , author, editor, reviewer, endorser, relatedArtifact, parameter, dataRequirement 2656 , content); 2657 } 2658 2659 @Override 2660 public ResourceType getResourceType() { 2661 return ResourceType.Library; 2662 } 2663 2664 /** 2665 * Search parameter: <b>context-quantity</b> 2666 * <p> 2667 * Description: <b>Multiple Resources: 2668 2669* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2670* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2671* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2672* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2673* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2674* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2675* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2676* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2677* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2678* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2679* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2680* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2681* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2682* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2683* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2684* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2685* [Library](library.html): A quantity- or range-valued use context assigned to the library 2686* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2687* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2688* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2689* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2690* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2691* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2692* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2693* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2694* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2695* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2696* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2697* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2698* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2699</b><br> 2700 * Type: <b>quantity</b><br> 2701 * 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> 2702 * </p> 2703 */ 2704 @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" ) 2705 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 2706 /** 2707 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 2708 * <p> 2709 * Description: <b>Multiple Resources: 2710 2711* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 2712* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 2713* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 2714* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 2715* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 2716* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 2717* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 2718* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 2719* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 2720* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 2721* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 2722* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 2723* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 2724* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 2725* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 2726* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 2727* [Library](library.html): A quantity- or range-valued use context assigned to the library 2728* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 2729* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 2730* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 2731* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 2732* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 2733* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 2734* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 2735* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 2736* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 2737* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 2738* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 2739* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 2740* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 2741</b><br> 2742 * Type: <b>quantity</b><br> 2743 * 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> 2744 * </p> 2745 */ 2746 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 2747 2748 /** 2749 * Search parameter: <b>context-type-quantity</b> 2750 * <p> 2751 * Description: <b>Multiple Resources: 2752 2753* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2754* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2755* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2756* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2757* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2758* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2759* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2760* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2761* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2762* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2763* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2764* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2765* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2766* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2767* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2768* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2769* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2770* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2771* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2772* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2773* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2774* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2775* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2776* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2777* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2778* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2779* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2780* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2781* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2782* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2783</b><br> 2784 * Type: <b>composite</b><br> 2785 * 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> 2786 * </p> 2787 */ 2788 @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"} ) 2789 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 2790 /** 2791 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 2792 * <p> 2793 * Description: <b>Multiple Resources: 2794 2795* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 2796* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 2797* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 2798* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 2799* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 2800* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 2801* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 2802* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 2803* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 2804* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 2805* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 2806* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 2807* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 2808* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 2809* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 2810* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 2811* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 2812* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 2813* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 2814* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 2815* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 2816* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 2817* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 2818* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 2819* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 2820* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 2821* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 2822* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 2823* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 2824* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 2825</b><br> 2826 * Type: <b>composite</b><br> 2827 * 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> 2828 * </p> 2829 */ 2830 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); 2831 2832 /** 2833 * Search parameter: <b>context-type-value</b> 2834 * <p> 2835 * Description: <b>Multiple Resources: 2836 2837* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2838* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2839* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2840* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2841* [Citation](citation.html): A use context type and value assigned to the citation 2842* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2843* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2844* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2845* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2846* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2847* [Evidence](evidence.html): A use context type and value assigned to the evidence 2848* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2849* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2850* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2851* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2852* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2853* [Library](library.html): A use context type and value assigned to the library 2854* [Measure](measure.html): A use context type and value assigned to the measure 2855* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2856* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2857* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2858* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2859* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2860* [Requirements](requirements.html): A use context type and value assigned to the requirements 2861* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2862* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2863* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2864* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2865* [TestScript](testscript.html): A use context type and value assigned to the test script 2866* [ValueSet](valueset.html): A use context type and value assigned to the value set 2867</b><br> 2868 * Type: <b>composite</b><br> 2869 * 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> 2870 * </p> 2871 */ 2872 @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"} ) 2873 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 2874 /** 2875 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 2876 * <p> 2877 * Description: <b>Multiple Resources: 2878 2879* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 2880* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 2881* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 2882* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 2883* [Citation](citation.html): A use context type and value assigned to the citation 2884* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 2885* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 2886* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 2887* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 2888* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 2889* [Evidence](evidence.html): A use context type and value assigned to the evidence 2890* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 2891* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 2892* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 2893* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 2894* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 2895* [Library](library.html): A use context type and value assigned to the library 2896* [Measure](measure.html): A use context type and value assigned to the measure 2897* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 2898* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 2899* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 2900* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 2901* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 2902* [Requirements](requirements.html): A use context type and value assigned to the requirements 2903* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 2904* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 2905* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 2906* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 2907* [TestScript](testscript.html): A use context type and value assigned to the test script 2908* [ValueSet](valueset.html): A use context type and value assigned to the value set 2909</b><br> 2910 * Type: <b>composite</b><br> 2911 * 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> 2912 * </p> 2913 */ 2914 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); 2915 2916 /** 2917 * Search parameter: <b>context-type</b> 2918 * <p> 2919 * Description: <b>Multiple Resources: 2920 2921* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2922* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2923* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2924* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2925* [Citation](citation.html): A type of use context assigned to the citation 2926* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2927* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2928* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2929* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2930* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2931* [Evidence](evidence.html): A type of use context assigned to the evidence 2932* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2933* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2934* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2935* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2936* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2937* [Library](library.html): A type of use context assigned to the library 2938* [Measure](measure.html): A type of use context assigned to the measure 2939* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2940* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2941* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2942* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2943* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2944* [Requirements](requirements.html): A type of use context assigned to the requirements 2945* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2946* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2947* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2948* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2949* [TestScript](testscript.html): A type of use context assigned to the test script 2950* [ValueSet](valueset.html): A type of use context assigned to the value set 2951</b><br> 2952 * Type: <b>token</b><br> 2953 * 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> 2954 * </p> 2955 */ 2956 @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" ) 2957 public static final String SP_CONTEXT_TYPE = "context-type"; 2958 /** 2959 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 2960 * <p> 2961 * Description: <b>Multiple Resources: 2962 2963* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 2964* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 2965* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 2966* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 2967* [Citation](citation.html): A type of use context assigned to the citation 2968* [CodeSystem](codesystem.html): A type of use context assigned to the code system 2969* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 2970* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 2971* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 2972* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 2973* [Evidence](evidence.html): A type of use context assigned to the evidence 2974* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 2975* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 2976* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 2977* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 2978* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 2979* [Library](library.html): A type of use context assigned to the library 2980* [Measure](measure.html): A type of use context assigned to the measure 2981* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 2982* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 2983* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 2984* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 2985* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 2986* [Requirements](requirements.html): A type of use context assigned to the requirements 2987* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 2988* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 2989* [StructureMap](structuremap.html): A type of use context assigned to the structure map 2990* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 2991* [TestScript](testscript.html): A type of use context assigned to the test script 2992* [ValueSet](valueset.html): A type of use context assigned to the value set 2993</b><br> 2994 * Type: <b>token</b><br> 2995 * 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> 2996 * </p> 2997 */ 2998 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 2999 3000 /** 3001 * Search parameter: <b>context</b> 3002 * <p> 3003 * Description: <b>Multiple Resources: 3004 3005* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3006* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3007* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3008* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3009* [Citation](citation.html): A use context assigned to the citation 3010* [CodeSystem](codesystem.html): A use context assigned to the code system 3011* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3012* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3013* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3014* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3015* [Evidence](evidence.html): A use context assigned to the evidence 3016* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3017* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3018* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3019* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3020* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3021* [Library](library.html): A use context assigned to the library 3022* [Measure](measure.html): A use context assigned to the measure 3023* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3024* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3025* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3026* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3027* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3028* [Requirements](requirements.html): A use context assigned to the requirements 3029* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3030* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3031* [StructureMap](structuremap.html): A use context assigned to the structure map 3032* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3033* [TestScript](testscript.html): A use context assigned to the test script 3034* [ValueSet](valueset.html): A use context assigned to the value set 3035</b><br> 3036 * Type: <b>token</b><br> 3037 * 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> 3038 * </p> 3039 */ 3040 @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" ) 3041 public static final String SP_CONTEXT = "context"; 3042 /** 3043 * <b>Fluent Client</b> search parameter constant for <b>context</b> 3044 * <p> 3045 * Description: <b>Multiple Resources: 3046 3047* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3048* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3049* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3050* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3051* [Citation](citation.html): A use context assigned to the citation 3052* [CodeSystem](codesystem.html): A use context assigned to the code system 3053* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3054* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3055* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3056* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3057* [Evidence](evidence.html): A use context assigned to the evidence 3058* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3059* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3060* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3061* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3062* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3063* [Library](library.html): A use context assigned to the library 3064* [Measure](measure.html): A use context assigned to the measure 3065* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3066* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3067* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3068* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3069* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3070* [Requirements](requirements.html): A use context assigned to the requirements 3071* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3072* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3073* [StructureMap](structuremap.html): A use context assigned to the structure map 3074* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3075* [TestScript](testscript.html): A use context assigned to the test script 3076* [ValueSet](valueset.html): A use context assigned to the value set 3077</b><br> 3078 * Type: <b>token</b><br> 3079 * 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> 3080 * </p> 3081 */ 3082 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 3083 3084 /** 3085 * Search parameter: <b>date</b> 3086 * <p> 3087 * Description: <b>Multiple Resources: 3088 3089* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3090* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3091* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3092* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3093* [Citation](citation.html): The citation publication date 3094* [CodeSystem](codesystem.html): The code system publication date 3095* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3096* [ConceptMap](conceptmap.html): The concept map publication date 3097* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3098* [EventDefinition](eventdefinition.html): The event definition publication date 3099* [Evidence](evidence.html): The evidence publication date 3100* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3101* [ExampleScenario](examplescenario.html): The example scenario publication date 3102* [GraphDefinition](graphdefinition.html): The graph definition publication date 3103* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3104* [Library](library.html): The library publication date 3105* [Measure](measure.html): The measure publication date 3106* [MessageDefinition](messagedefinition.html): The message definition publication date 3107* [NamingSystem](namingsystem.html): The naming system publication date 3108* [OperationDefinition](operationdefinition.html): The operation definition publication date 3109* [PlanDefinition](plandefinition.html): The plan definition publication date 3110* [Questionnaire](questionnaire.html): The questionnaire publication date 3111* [Requirements](requirements.html): The requirements publication date 3112* [SearchParameter](searchparameter.html): The search parameter publication date 3113* [StructureDefinition](structuredefinition.html): The structure definition publication date 3114* [StructureMap](structuremap.html): The structure map publication date 3115* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3116* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3117* [TestScript](testscript.html): The test script publication date 3118* [ValueSet](valueset.html): The value set publication date 3119</b><br> 3120 * Type: <b>date</b><br> 3121 * 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> 3122 * </p> 3123 */ 3124 @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" ) 3125 public static final String SP_DATE = "date"; 3126 /** 3127 * <b>Fluent Client</b> search parameter constant for <b>date</b> 3128 * <p> 3129 * Description: <b>Multiple Resources: 3130 3131* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3132* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3133* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3134* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3135* [Citation](citation.html): The citation publication date 3136* [CodeSystem](codesystem.html): The code system publication date 3137* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3138* [ConceptMap](conceptmap.html): The concept map publication date 3139* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3140* [EventDefinition](eventdefinition.html): The event definition publication date 3141* [Evidence](evidence.html): The evidence publication date 3142* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3143* [ExampleScenario](examplescenario.html): The example scenario publication date 3144* [GraphDefinition](graphdefinition.html): The graph definition publication date 3145* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3146* [Library](library.html): The library publication date 3147* [Measure](measure.html): The measure publication date 3148* [MessageDefinition](messagedefinition.html): The message definition publication date 3149* [NamingSystem](namingsystem.html): The naming system publication date 3150* [OperationDefinition](operationdefinition.html): The operation definition publication date 3151* [PlanDefinition](plandefinition.html): The plan definition publication date 3152* [Questionnaire](questionnaire.html): The questionnaire publication date 3153* [Requirements](requirements.html): The requirements publication date 3154* [SearchParameter](searchparameter.html): The search parameter publication date 3155* [StructureDefinition](structuredefinition.html): The structure definition publication date 3156* [StructureMap](structuremap.html): The structure map publication date 3157* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3158* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3159* [TestScript](testscript.html): The test script publication date 3160* [ValueSet](valueset.html): The value set publication date 3161</b><br> 3162 * Type: <b>date</b><br> 3163 * 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> 3164 * </p> 3165 */ 3166 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 3167 3168 /** 3169 * Search parameter: <b>description</b> 3170 * <p> 3171 * Description: <b>Multiple Resources: 3172 3173* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3174* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3175* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3176* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3177* [Citation](citation.html): The description of the citation 3178* [CodeSystem](codesystem.html): The description of the code system 3179* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3180* [ConceptMap](conceptmap.html): The description of the concept map 3181* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3182* [EventDefinition](eventdefinition.html): The description of the event definition 3183* [Evidence](evidence.html): The description of the evidence 3184* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3185* [GraphDefinition](graphdefinition.html): The description of the graph definition 3186* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3187* [Library](library.html): The description of the library 3188* [Measure](measure.html): The description of the measure 3189* [MessageDefinition](messagedefinition.html): The description of the message definition 3190* [NamingSystem](namingsystem.html): The description of the naming system 3191* [OperationDefinition](operationdefinition.html): The description of the operation definition 3192* [PlanDefinition](plandefinition.html): The description of the plan definition 3193* [Questionnaire](questionnaire.html): The description of the questionnaire 3194* [Requirements](requirements.html): The description of the requirements 3195* [SearchParameter](searchparameter.html): The description of the search parameter 3196* [StructureDefinition](structuredefinition.html): The description of the structure definition 3197* [StructureMap](structuremap.html): The description of the structure map 3198* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3199* [TestScript](testscript.html): The description of the test script 3200* [ValueSet](valueset.html): The description of the value set 3201</b><br> 3202 * Type: <b>string</b><br> 3203 * 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> 3204 * </p> 3205 */ 3206 @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" ) 3207 public static final String SP_DESCRIPTION = "description"; 3208 /** 3209 * <b>Fluent Client</b> search parameter constant for <b>description</b> 3210 * <p> 3211 * Description: <b>Multiple Resources: 3212 3213* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3214* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3215* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3216* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3217* [Citation](citation.html): The description of the citation 3218* [CodeSystem](codesystem.html): The description of the code system 3219* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3220* [ConceptMap](conceptmap.html): The description of the concept map 3221* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3222* [EventDefinition](eventdefinition.html): The description of the event definition 3223* [Evidence](evidence.html): The description of the evidence 3224* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3225* [GraphDefinition](graphdefinition.html): The description of the graph definition 3226* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3227* [Library](library.html): The description of the library 3228* [Measure](measure.html): The description of the measure 3229* [MessageDefinition](messagedefinition.html): The description of the message definition 3230* [NamingSystem](namingsystem.html): The description of the naming system 3231* [OperationDefinition](operationdefinition.html): The description of the operation definition 3232* [PlanDefinition](plandefinition.html): The description of the plan definition 3233* [Questionnaire](questionnaire.html): The description of the questionnaire 3234* [Requirements](requirements.html): The description of the requirements 3235* [SearchParameter](searchparameter.html): The description of the search parameter 3236* [StructureDefinition](structuredefinition.html): The description of the structure definition 3237* [StructureMap](structuremap.html): The description of the structure map 3238* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3239* [TestScript](testscript.html): The description of the test script 3240* [ValueSet](valueset.html): The description of the value set 3241</b><br> 3242 * Type: <b>string</b><br> 3243 * 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> 3244 * </p> 3245 */ 3246 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 3247 3248 /** 3249 * Search parameter: <b>identifier</b> 3250 * <p> 3251 * Description: <b>Multiple Resources: 3252 3253* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3254* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3255* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3256* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3257* [Citation](citation.html): External identifier for the citation 3258* [CodeSystem](codesystem.html): External identifier for the code system 3259* [ConceptMap](conceptmap.html): External identifier for the concept map 3260* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3261* [EventDefinition](eventdefinition.html): External identifier for the event definition 3262* [Evidence](evidence.html): External identifier for the evidence 3263* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3264* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3265* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3266* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3267* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3268* [Library](library.html): External identifier for the library 3269* [Measure](measure.html): External identifier for the measure 3270* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3271* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3272* [NamingSystem](namingsystem.html): External identifier for the naming system 3273* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3274* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3275* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3276* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3277* [Requirements](requirements.html): External identifier for the requirements 3278* [SearchParameter](searchparameter.html): External identifier for the search parameter 3279* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3280* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3281* [StructureMap](structuremap.html): External identifier for the structure map 3282* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3283* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3284* [TestPlan](testplan.html): An identifier for the test plan 3285* [TestScript](testscript.html): External identifier for the test script 3286* [ValueSet](valueset.html): External identifier for the value set 3287</b><br> 3288 * Type: <b>token</b><br> 3289 * 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> 3290 * </p> 3291 */ 3292 @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" ) 3293 public static final String SP_IDENTIFIER = "identifier"; 3294 /** 3295 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 3296 * <p> 3297 * Description: <b>Multiple Resources: 3298 3299* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3300* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3301* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3302* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3303* [Citation](citation.html): External identifier for the citation 3304* [CodeSystem](codesystem.html): External identifier for the code system 3305* [ConceptMap](conceptmap.html): External identifier for the concept map 3306* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3307* [EventDefinition](eventdefinition.html): External identifier for the event definition 3308* [Evidence](evidence.html): External identifier for the evidence 3309* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3310* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3311* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3312* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3313* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3314* [Library](library.html): External identifier for the library 3315* [Measure](measure.html): External identifier for the measure 3316* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3317* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3318* [NamingSystem](namingsystem.html): External identifier for the naming system 3319* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3320* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3321* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3322* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3323* [Requirements](requirements.html): External identifier for the requirements 3324* [SearchParameter](searchparameter.html): External identifier for the search parameter 3325* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3326* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3327* [StructureMap](structuremap.html): External identifier for the structure map 3328* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3329* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3330* [TestPlan](testplan.html): An identifier for the test plan 3331* [TestScript](testscript.html): External identifier for the test script 3332* [ValueSet](valueset.html): External identifier for the value set 3333</b><br> 3334 * Type: <b>token</b><br> 3335 * 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> 3336 * </p> 3337 */ 3338 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 3339 3340 /** 3341 * Search parameter: <b>jurisdiction</b> 3342 * <p> 3343 * Description: <b>Multiple Resources: 3344 3345* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3346* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3347* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3348* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3349* [Citation](citation.html): Intended jurisdiction for the citation 3350* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3351* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3352* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3353* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3354* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3355* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3356* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3357* [Library](library.html): Intended jurisdiction for the library 3358* [Measure](measure.html): Intended jurisdiction for the measure 3359* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3360* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3361* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3362* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3363* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3364* [Requirements](requirements.html): Intended jurisdiction for the requirements 3365* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3366* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3367* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3368* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3369* [TestScript](testscript.html): Intended jurisdiction for the test script 3370* [ValueSet](valueset.html): Intended jurisdiction for the value set 3371</b><br> 3372 * Type: <b>token</b><br> 3373 * 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> 3374 * </p> 3375 */ 3376 @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" ) 3377 public static final String SP_JURISDICTION = "jurisdiction"; 3378 /** 3379 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 3380 * <p> 3381 * Description: <b>Multiple Resources: 3382 3383* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3384* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3385* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3386* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3387* [Citation](citation.html): Intended jurisdiction for the citation 3388* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3389* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3390* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3391* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3392* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3393* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3394* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3395* [Library](library.html): Intended jurisdiction for the library 3396* [Measure](measure.html): Intended jurisdiction for the measure 3397* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3398* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3399* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3400* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3401* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3402* [Requirements](requirements.html): Intended jurisdiction for the requirements 3403* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3404* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3405* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3406* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3407* [TestScript](testscript.html): Intended jurisdiction for the test script 3408* [ValueSet](valueset.html): Intended jurisdiction for the value set 3409</b><br> 3410 * Type: <b>token</b><br> 3411 * 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> 3412 * </p> 3413 */ 3414 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 3415 3416 /** 3417 * Search parameter: <b>name</b> 3418 * <p> 3419 * Description: <b>Multiple Resources: 3420 3421* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3422* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3423* [Citation](citation.html): Computationally friendly name of the citation 3424* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3425* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3426* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3427* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3428* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3429* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3430* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3431* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3432* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3433* [Library](library.html): Computationally friendly name of the library 3434* [Measure](measure.html): Computationally friendly name of the measure 3435* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3436* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3437* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3438* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3439* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3440* [Requirements](requirements.html): Computationally friendly name of the requirements 3441* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3442* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3443* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3444* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3445* [TestScript](testscript.html): Computationally friendly name of the test script 3446* [ValueSet](valueset.html): Computationally friendly name of the value set 3447</b><br> 3448 * Type: <b>string</b><br> 3449 * 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> 3450 * </p> 3451 */ 3452 @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" ) 3453 public static final String SP_NAME = "name"; 3454 /** 3455 * <b>Fluent Client</b> search parameter constant for <b>name</b> 3456 * <p> 3457 * Description: <b>Multiple Resources: 3458 3459* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3460* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3461* [Citation](citation.html): Computationally friendly name of the citation 3462* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3463* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3464* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3465* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3466* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3467* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3468* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3469* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3470* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3471* [Library](library.html): Computationally friendly name of the library 3472* [Measure](measure.html): Computationally friendly name of the measure 3473* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3474* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3475* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3476* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3477* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3478* [Requirements](requirements.html): Computationally friendly name of the requirements 3479* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3480* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3481* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3482* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3483* [TestScript](testscript.html): Computationally friendly name of the test script 3484* [ValueSet](valueset.html): Computationally friendly name of the value set 3485</b><br> 3486 * Type: <b>string</b><br> 3487 * 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> 3488 * </p> 3489 */ 3490 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 3491 3492 /** 3493 * Search parameter: <b>publisher</b> 3494 * <p> 3495 * Description: <b>Multiple Resources: 3496 3497* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3498* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3499* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3500* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3501* [Citation](citation.html): Name of the publisher of the citation 3502* [CodeSystem](codesystem.html): Name of the publisher of the code system 3503* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3504* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3505* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3506* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3507* [Evidence](evidence.html): Name of the publisher of the evidence 3508* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3509* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3510* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3511* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3512* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3513* [Library](library.html): Name of the publisher of the library 3514* [Measure](measure.html): Name of the publisher of the measure 3515* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3516* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3517* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3518* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3519* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3520* [Requirements](requirements.html): Name of the publisher of the requirements 3521* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3522* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3523* [StructureMap](structuremap.html): Name of the publisher of the structure map 3524* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3525* [TestScript](testscript.html): Name of the publisher of the test script 3526* [ValueSet](valueset.html): Name of the publisher of the value set 3527</b><br> 3528 * Type: <b>string</b><br> 3529 * 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> 3530 * </p> 3531 */ 3532 @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" ) 3533 public static final String SP_PUBLISHER = "publisher"; 3534 /** 3535 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 3536 * <p> 3537 * Description: <b>Multiple Resources: 3538 3539* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3540* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3541* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3542* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3543* [Citation](citation.html): Name of the publisher of the citation 3544* [CodeSystem](codesystem.html): Name of the publisher of the code system 3545* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3546* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3547* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3548* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3549* [Evidence](evidence.html): Name of the publisher of the evidence 3550* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3551* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3552* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3553* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3554* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3555* [Library](library.html): Name of the publisher of the library 3556* [Measure](measure.html): Name of the publisher of the measure 3557* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3558* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3559* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3560* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3561* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3562* [Requirements](requirements.html): Name of the publisher of the requirements 3563* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3564* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3565* [StructureMap](structuremap.html): Name of the publisher of the structure map 3566* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3567* [TestScript](testscript.html): Name of the publisher of the test script 3568* [ValueSet](valueset.html): Name of the publisher of the value set 3569</b><br> 3570 * Type: <b>string</b><br> 3571 * 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> 3572 * </p> 3573 */ 3574 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 3575 3576 /** 3577 * Search parameter: <b>status</b> 3578 * <p> 3579 * Description: <b>Multiple Resources: 3580 3581* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3582* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3583* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3584* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3585* [Citation](citation.html): The current status of the citation 3586* [CodeSystem](codesystem.html): The current status of the code system 3587* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3588* [ConceptMap](conceptmap.html): The current status of the concept map 3589* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3590* [EventDefinition](eventdefinition.html): The current status of the event definition 3591* [Evidence](evidence.html): The current status of the evidence 3592* [EvidenceReport](evidencereport.html): The current status of the evidence report 3593* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3594* [ExampleScenario](examplescenario.html): The current status of the example scenario 3595* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3596* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3597* [Library](library.html): The current status of the library 3598* [Measure](measure.html): The current status of the measure 3599* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3600* [MessageDefinition](messagedefinition.html): The current status of the message definition 3601* [NamingSystem](namingsystem.html): The current status of the naming system 3602* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3603* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3604* [PlanDefinition](plandefinition.html): The current status of the plan definition 3605* [Questionnaire](questionnaire.html): The current status of the questionnaire 3606* [Requirements](requirements.html): The current status of the requirements 3607* [SearchParameter](searchparameter.html): The current status of the search parameter 3608* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3609* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3610* [StructureMap](structuremap.html): The current status of the structure map 3611* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3612* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3613* [TestPlan](testplan.html): The current status of the test plan 3614* [TestScript](testscript.html): The current status of the test script 3615* [ValueSet](valueset.html): The current status of the value set 3616</b><br> 3617 * Type: <b>token</b><br> 3618 * 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> 3619 * </p> 3620 */ 3621 @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" ) 3622 public static final String SP_STATUS = "status"; 3623 /** 3624 * <b>Fluent Client</b> search parameter constant for <b>status</b> 3625 * <p> 3626 * Description: <b>Multiple Resources: 3627 3628* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 3629* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 3630* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 3631* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 3632* [Citation](citation.html): The current status of the citation 3633* [CodeSystem](codesystem.html): The current status of the code system 3634* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 3635* [ConceptMap](conceptmap.html): The current status of the concept map 3636* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 3637* [EventDefinition](eventdefinition.html): The current status of the event definition 3638* [Evidence](evidence.html): The current status of the evidence 3639* [EvidenceReport](evidencereport.html): The current status of the evidence report 3640* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 3641* [ExampleScenario](examplescenario.html): The current status of the example scenario 3642* [GraphDefinition](graphdefinition.html): The current status of the graph definition 3643* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 3644* [Library](library.html): The current status of the library 3645* [Measure](measure.html): The current status of the measure 3646* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 3647* [MessageDefinition](messagedefinition.html): The current status of the message definition 3648* [NamingSystem](namingsystem.html): The current status of the naming system 3649* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 3650* [OperationDefinition](operationdefinition.html): The current status of the operation definition 3651* [PlanDefinition](plandefinition.html): The current status of the plan definition 3652* [Questionnaire](questionnaire.html): The current status of the questionnaire 3653* [Requirements](requirements.html): The current status of the requirements 3654* [SearchParameter](searchparameter.html): The current status of the search parameter 3655* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 3656* [StructureDefinition](structuredefinition.html): The current status of the structure definition 3657* [StructureMap](structuremap.html): The current status of the structure map 3658* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 3659* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 3660* [TestPlan](testplan.html): The current status of the test plan 3661* [TestScript](testscript.html): The current status of the test script 3662* [ValueSet](valueset.html): The current status of the value set 3663</b><br> 3664 * Type: <b>token</b><br> 3665 * 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> 3666 * </p> 3667 */ 3668 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 3669 3670 /** 3671 * Search parameter: <b>title</b> 3672 * <p> 3673 * Description: <b>Multiple Resources: 3674 3675* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3676* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3677* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3678* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3679* [Citation](citation.html): The human-friendly name of the citation 3680* [CodeSystem](codesystem.html): The human-friendly name of the code system 3681* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3682* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3683* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3684* [Evidence](evidence.html): The human-friendly name of the evidence 3685* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3686* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3687* [Library](library.html): The human-friendly name of the library 3688* [Measure](measure.html): The human-friendly name of the measure 3689* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3690* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3691* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3692* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3693* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3694* [Requirements](requirements.html): The human-friendly name of the requirements 3695* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3696* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3697* [StructureMap](structuremap.html): The human-friendly name of the structure map 3698* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3699* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3700* [TestScript](testscript.html): The human-friendly name of the test script 3701* [ValueSet](valueset.html): The human-friendly name of the value set 3702</b><br> 3703 * Type: <b>string</b><br> 3704 * 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> 3705 * </p> 3706 */ 3707 @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" ) 3708 public static final String SP_TITLE = "title"; 3709 /** 3710 * <b>Fluent Client</b> search parameter constant for <b>title</b> 3711 * <p> 3712 * Description: <b>Multiple Resources: 3713 3714* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 3715* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 3716* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 3717* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 3718* [Citation](citation.html): The human-friendly name of the citation 3719* [CodeSystem](codesystem.html): The human-friendly name of the code system 3720* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 3721* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 3722* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 3723* [Evidence](evidence.html): The human-friendly name of the evidence 3724* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 3725* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 3726* [Library](library.html): The human-friendly name of the library 3727* [Measure](measure.html): The human-friendly name of the measure 3728* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 3729* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 3730* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 3731* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 3732* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 3733* [Requirements](requirements.html): The human-friendly name of the requirements 3734* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 3735* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 3736* [StructureMap](structuremap.html): The human-friendly name of the structure map 3737* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 3738* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 3739* [TestScript](testscript.html): The human-friendly name of the test script 3740* [ValueSet](valueset.html): The human-friendly name of the value set 3741</b><br> 3742 * Type: <b>string</b><br> 3743 * 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> 3744 * </p> 3745 */ 3746 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 3747 3748 /** 3749 * Search parameter: <b>url</b> 3750 * <p> 3751 * Description: <b>Multiple Resources: 3752 3753* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3754* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3755* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3756* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3757* [Citation](citation.html): The uri that identifies the citation 3758* [CodeSystem](codesystem.html): The uri that identifies the code system 3759* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3760* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3761* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3762* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3763* [Evidence](evidence.html): The uri that identifies the evidence 3764* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3765* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3766* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3767* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3768* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3769* [Library](library.html): The uri that identifies the library 3770* [Measure](measure.html): The uri that identifies the measure 3771* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3772* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3773* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3774* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3775* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3776* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3777* [Requirements](requirements.html): The uri that identifies the requirements 3778* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3779* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 3780* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 3781* [StructureMap](structuremap.html): The uri that identifies the structure map 3782* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 3783* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 3784* [TestPlan](testplan.html): The uri that identifies the test plan 3785* [TestScript](testscript.html): The uri that identifies the test script 3786* [ValueSet](valueset.html): The uri that identifies the value set 3787</b><br> 3788 * Type: <b>uri</b><br> 3789 * 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> 3790 * </p> 3791 */ 3792 @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" ) 3793 public static final String SP_URL = "url"; 3794 /** 3795 * <b>Fluent Client</b> search parameter constant for <b>url</b> 3796 * <p> 3797 * Description: <b>Multiple Resources: 3798 3799* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 3800* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 3801* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 3802* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 3803* [Citation](citation.html): The uri that identifies the citation 3804* [CodeSystem](codesystem.html): The uri that identifies the code system 3805* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 3806* [ConceptMap](conceptmap.html): The URI that identifies the concept map 3807* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 3808* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 3809* [Evidence](evidence.html): The uri that identifies the evidence 3810* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 3811* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 3812* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 3813* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 3814* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 3815* [Library](library.html): The uri that identifies the library 3816* [Measure](measure.html): The uri that identifies the measure 3817* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 3818* [NamingSystem](namingsystem.html): The uri that identifies the naming system 3819* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 3820* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 3821* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 3822* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 3823* [Requirements](requirements.html): The uri that identifies the requirements 3824* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 3825* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 3826* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 3827* [StructureMap](structuremap.html): The uri that identifies the structure map 3828* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 3829* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 3830* [TestPlan](testplan.html): The uri that identifies the test plan 3831* [TestScript](testscript.html): The uri that identifies the test script 3832* [ValueSet](valueset.html): The uri that identifies the value set 3833</b><br> 3834 * Type: <b>uri</b><br> 3835 * 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> 3836 * </p> 3837 */ 3838 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 3839 3840 /** 3841 * Search parameter: <b>version</b> 3842 * <p> 3843 * Description: <b>Multiple Resources: 3844 3845* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 3846* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 3847* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 3848* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 3849* [Citation](citation.html): The business version of the citation 3850* [CodeSystem](codesystem.html): The business version of the code system 3851* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 3852* [ConceptMap](conceptmap.html): The business version of the concept map 3853* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 3854* [EventDefinition](eventdefinition.html): The business version of the event definition 3855* [Evidence](evidence.html): The business version of the evidence 3856* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 3857* [ExampleScenario](examplescenario.html): The business version of the example scenario 3858* [GraphDefinition](graphdefinition.html): The business version of the graph definition 3859* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 3860* [Library](library.html): The business version of the library 3861* [Measure](measure.html): The business version of the measure 3862* [MessageDefinition](messagedefinition.html): The business version of the message definition 3863* [NamingSystem](namingsystem.html): The business version of the naming system 3864* [OperationDefinition](operationdefinition.html): The business version of the operation definition 3865* [PlanDefinition](plandefinition.html): The business version of the plan definition 3866* [Questionnaire](questionnaire.html): The business version of the questionnaire 3867* [Requirements](requirements.html): The business version of the requirements 3868* [SearchParameter](searchparameter.html): The business version of the search parameter 3869* [StructureDefinition](structuredefinition.html): The business version of the structure definition 3870* [StructureMap](structuremap.html): The business version of the structure map 3871* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 3872* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 3873* [TestScript](testscript.html): The business version of the test script 3874* [ValueSet](valueset.html): The business version of the value set 3875</b><br> 3876 * Type: <b>token</b><br> 3877 * 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> 3878 * </p> 3879 */ 3880 @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" ) 3881 public static final String SP_VERSION = "version"; 3882 /** 3883 * <b>Fluent Client</b> search parameter constant for <b>version</b> 3884 * <p> 3885 * Description: <b>Multiple Resources: 3886 3887* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 3888* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 3889* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 3890* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 3891* [Citation](citation.html): The business version of the citation 3892* [CodeSystem](codesystem.html): The business version of the code system 3893* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 3894* [ConceptMap](conceptmap.html): The business version of the concept map 3895* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 3896* [EventDefinition](eventdefinition.html): The business version of the event definition 3897* [Evidence](evidence.html): The business version of the evidence 3898* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 3899* [ExampleScenario](examplescenario.html): The business version of the example scenario 3900* [GraphDefinition](graphdefinition.html): The business version of the graph definition 3901* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 3902* [Library](library.html): The business version of the library 3903* [Measure](measure.html): The business version of the measure 3904* [MessageDefinition](messagedefinition.html): The business version of the message definition 3905* [NamingSystem](namingsystem.html): The business version of the naming system 3906* [OperationDefinition](operationdefinition.html): The business version of the operation definition 3907* [PlanDefinition](plandefinition.html): The business version of the plan definition 3908* [Questionnaire](questionnaire.html): The business version of the questionnaire 3909* [Requirements](requirements.html): The business version of the requirements 3910* [SearchParameter](searchparameter.html): The business version of the search parameter 3911* [StructureDefinition](structuredefinition.html): The business version of the structure definition 3912* [StructureMap](structuremap.html): The business version of the structure map 3913* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 3914* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 3915* [TestScript](testscript.html): The business version of the test script 3916* [ValueSet](valueset.html): The business version of the value set 3917</b><br> 3918 * Type: <b>token</b><br> 3919 * 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> 3920 * </p> 3921 */ 3922 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 3923 3924 /** 3925 * Search parameter: <b>content-type</b> 3926 * <p> 3927 * Description: <b>The type of content in the library (e.g. text/cql)</b><br> 3928 * Type: <b>token</b><br> 3929 * Path: <b>Library.content.contentType</b><br> 3930 * </p> 3931 */ 3932 @SearchParamDefinition(name="content-type", path="Library.content.contentType", description="The type of content in the library (e.g. text/cql)", type="token" ) 3933 public static final String SP_CONTENT_TYPE = "content-type"; 3934 /** 3935 * <b>Fluent Client</b> search parameter constant for <b>content-type</b> 3936 * <p> 3937 * Description: <b>The type of content in the library (e.g. text/cql)</b><br> 3938 * Type: <b>token</b><br> 3939 * Path: <b>Library.content.contentType</b><br> 3940 * </p> 3941 */ 3942 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTENT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTENT_TYPE); 3943 3944 /** 3945 * Search parameter: <b>type</b> 3946 * <p> 3947 * Description: <b>The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)</b><br> 3948 * Type: <b>token</b><br> 3949 * Path: <b>Library.type</b><br> 3950 * </p> 3951 */ 3952 @SearchParamDefinition(name="type", path="Library.type", description="The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)", type="token" ) 3953 public static final String SP_TYPE = "type"; 3954 /** 3955 * <b>Fluent Client</b> search parameter constant for <b>type</b> 3956 * <p> 3957 * Description: <b>The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)</b><br> 3958 * Type: <b>token</b><br> 3959 * Path: <b>Library.type</b><br> 3960 * </p> 3961 */ 3962 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TYPE); 3963 3964 /** 3965 * Search parameter: <b>composed-of</b> 3966 * <p> 3967 * Description: <b>Multiple Resources: 3968 3969* [ActivityDefinition](activitydefinition.html): What resource is being referenced 3970* [EventDefinition](eventdefinition.html): What resource is being referenced 3971* [EvidenceVariable](evidencevariable.html): What resource is being referenced 3972* [Library](library.html): What resource is being referenced 3973* [Measure](measure.html): What resource is being referenced 3974* [PlanDefinition](plandefinition.html): What resource is being referenced 3975</b><br> 3976 * Type: <b>reference</b><br> 3977 * 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> 3978 * </p> 3979 */ 3980 @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 } ) 3981 public static final String SP_COMPOSED_OF = "composed-of"; 3982 /** 3983 * <b>Fluent Client</b> search parameter constant for <b>composed-of</b> 3984 * <p> 3985 * Description: <b>Multiple Resources: 3986 3987* [ActivityDefinition](activitydefinition.html): What resource is being referenced 3988* [EventDefinition](eventdefinition.html): What resource is being referenced 3989* [EvidenceVariable](evidencevariable.html): What resource is being referenced 3990* [Library](library.html): What resource is being referenced 3991* [Measure](measure.html): What resource is being referenced 3992* [PlanDefinition](plandefinition.html): What resource is being referenced 3993</b><br> 3994 * Type: <b>reference</b><br> 3995 * 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> 3996 * </p> 3997 */ 3998 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam COMPOSED_OF = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_COMPOSED_OF); 3999 4000/** 4001 * Constant for fluent queries to be used to add include statements. Specifies 4002 * the path value of "<b>Library:composed-of</b>". 4003 */ 4004 public static final ca.uhn.fhir.model.api.Include INCLUDE_COMPOSED_OF = new ca.uhn.fhir.model.api.Include("Library:composed-of").toLocked(); 4005 4006 /** 4007 * Search parameter: <b>depends-on</b> 4008 * <p> 4009 * Description: <b>Multiple Resources: 4010 4011* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4012* [EventDefinition](eventdefinition.html): What resource is being referenced 4013* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4014* [Library](library.html): What resource is being referenced 4015* [Measure](measure.html): What resource is being referenced 4016* [PlanDefinition](plandefinition.html): What resource is being referenced 4017</b><br> 4018 * Type: <b>reference</b><br> 4019 * 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> 4020 * </p> 4021 */ 4022 @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 } ) 4023 public static final String SP_DEPENDS_ON = "depends-on"; 4024 /** 4025 * <b>Fluent Client</b> search parameter constant for <b>depends-on</b> 4026 * <p> 4027 * Description: <b>Multiple Resources: 4028 4029* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4030* [EventDefinition](eventdefinition.html): What resource is being referenced 4031* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4032* [Library](library.html): What resource is being referenced 4033* [Measure](measure.html): What resource is being referenced 4034* [PlanDefinition](plandefinition.html): What resource is being referenced 4035</b><br> 4036 * Type: <b>reference</b><br> 4037 * 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> 4038 * </p> 4039 */ 4040 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DEPENDS_ON = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DEPENDS_ON); 4041 4042/** 4043 * Constant for fluent queries to be used to add include statements. Specifies 4044 * the path value of "<b>Library:depends-on</b>". 4045 */ 4046 public static final ca.uhn.fhir.model.api.Include INCLUDE_DEPENDS_ON = new ca.uhn.fhir.model.api.Include("Library:depends-on").toLocked(); 4047 4048 /** 4049 * Search parameter: <b>derived-from</b> 4050 * <p> 4051 * Description: <b>Multiple Resources: 4052 4053* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4054* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 4055* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 4056* [EventDefinition](eventdefinition.html): What resource is being referenced 4057* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4058* [Library](library.html): What resource is being referenced 4059* [Measure](measure.html): What resource is being referenced 4060* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 4061* [PlanDefinition](plandefinition.html): What resource is being referenced 4062* [ValueSet](valueset.html): A resource that the ValueSet is derived from 4063</b><br> 4064 * Type: <b>reference</b><br> 4065 * 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> 4066 * </p> 4067 */ 4068 @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 } ) 4069 public static final String SP_DERIVED_FROM = "derived-from"; 4070 /** 4071 * <b>Fluent Client</b> search parameter constant for <b>derived-from</b> 4072 * <p> 4073 * Description: <b>Multiple Resources: 4074 4075* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4076* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 4077* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 4078* [EventDefinition](eventdefinition.html): What resource is being referenced 4079* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4080* [Library](library.html): What resource is being referenced 4081* [Measure](measure.html): What resource is being referenced 4082* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 4083* [PlanDefinition](plandefinition.html): What resource is being referenced 4084* [ValueSet](valueset.html): A resource that the ValueSet is derived from 4085</b><br> 4086 * Type: <b>reference</b><br> 4087 * 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> 4088 * </p> 4089 */ 4090 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DERIVED_FROM); 4091 4092/** 4093 * Constant for fluent queries to be used to add include statements. Specifies 4094 * the path value of "<b>Library:derived-from</b>". 4095 */ 4096 public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM = new ca.uhn.fhir.model.api.Include("Library:derived-from").toLocked(); 4097 4098 /** 4099 * Search parameter: <b>effective</b> 4100 * <p> 4101 * Description: <b>Multiple Resources: 4102 4103* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 4104* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 4105* [Citation](citation.html): The time during which the citation is intended to be in use 4106* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 4107* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 4108* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 4109* [Library](library.html): The time during which the library is intended to be in use 4110* [Measure](measure.html): The time during which the measure is intended to be in use 4111* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 4112* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 4113* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 4114* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 4115</b><br> 4116 * Type: <b>date</b><br> 4117 * 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> 4118 * </p> 4119 */ 4120 @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" ) 4121 public static final String SP_EFFECTIVE = "effective"; 4122 /** 4123 * <b>Fluent Client</b> search parameter constant for <b>effective</b> 4124 * <p> 4125 * Description: <b>Multiple Resources: 4126 4127* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 4128* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 4129* [Citation](citation.html): The time during which the citation is intended to be in use 4130* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 4131* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 4132* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 4133* [Library](library.html): The time during which the library is intended to be in use 4134* [Measure](measure.html): The time during which the measure is intended to be in use 4135* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 4136* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 4137* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 4138* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 4139</b><br> 4140 * Type: <b>date</b><br> 4141 * 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> 4142 * </p> 4143 */ 4144 public static final ca.uhn.fhir.rest.gclient.DateClientParam EFFECTIVE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_EFFECTIVE); 4145 4146 /** 4147 * Search parameter: <b>predecessor</b> 4148 * <p> 4149 * Description: <b>Multiple Resources: 4150 4151* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4152* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 4153* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 4154* [EventDefinition](eventdefinition.html): What resource is being referenced 4155* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4156* [Library](library.html): What resource is being referenced 4157* [Measure](measure.html): What resource is being referenced 4158* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 4159* [PlanDefinition](plandefinition.html): What resource is being referenced 4160* [ValueSet](valueset.html): The predecessor of the ValueSet 4161</b><br> 4162 * Type: <b>reference</b><br> 4163 * 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> 4164 * </p> 4165 */ 4166 @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 } ) 4167 public static final String SP_PREDECESSOR = "predecessor"; 4168 /** 4169 * <b>Fluent Client</b> search parameter constant for <b>predecessor</b> 4170 * <p> 4171 * Description: <b>Multiple Resources: 4172 4173* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4174* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 4175* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 4176* [EventDefinition](eventdefinition.html): What resource is being referenced 4177* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4178* [Library](library.html): What resource is being referenced 4179* [Measure](measure.html): What resource is being referenced 4180* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 4181* [PlanDefinition](plandefinition.html): What resource is being referenced 4182* [ValueSet](valueset.html): The predecessor of the ValueSet 4183</b><br> 4184 * Type: <b>reference</b><br> 4185 * 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> 4186 * </p> 4187 */ 4188 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PREDECESSOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_PREDECESSOR); 4189 4190/** 4191 * Constant for fluent queries to be used to add include statements. Specifies 4192 * the path value of "<b>Library:predecessor</b>". 4193 */ 4194 public static final ca.uhn.fhir.model.api.Include INCLUDE_PREDECESSOR = new ca.uhn.fhir.model.api.Include("Library:predecessor").toLocked(); 4195 4196 /** 4197 * Search parameter: <b>successor</b> 4198 * <p> 4199 * Description: <b>Multiple Resources: 4200 4201* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4202* [EventDefinition](eventdefinition.html): What resource is being referenced 4203* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4204* [Library](library.html): What resource is being referenced 4205* [Measure](measure.html): What resource is being referenced 4206* [PlanDefinition](plandefinition.html): What resource is being referenced 4207</b><br> 4208 * Type: <b>reference</b><br> 4209 * 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> 4210 * </p> 4211 */ 4212 @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 } ) 4213 public static final String SP_SUCCESSOR = "successor"; 4214 /** 4215 * <b>Fluent Client</b> search parameter constant for <b>successor</b> 4216 * <p> 4217 * Description: <b>Multiple Resources: 4218 4219* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4220* [EventDefinition](eventdefinition.html): What resource is being referenced 4221* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4222* [Library](library.html): What resource is being referenced 4223* [Measure](measure.html): What resource is being referenced 4224* [PlanDefinition](plandefinition.html): What resource is being referenced 4225</b><br> 4226 * Type: <b>reference</b><br> 4227 * 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> 4228 * </p> 4229 */ 4230 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUCCESSOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_SUCCESSOR); 4231 4232/** 4233 * Constant for fluent queries to be used to add include statements. Specifies 4234 * the path value of "<b>Library:successor</b>". 4235 */ 4236 public static final ca.uhn.fhir.model.api.Include INCLUDE_SUCCESSOR = new ca.uhn.fhir.model.api.Include("Library:successor").toLocked(); 4237 4238 /** 4239 * Search parameter: <b>topic</b> 4240 * <p> 4241 * Description: <b>Multiple Resources: 4242 4243* [ActivityDefinition](activitydefinition.html): Topics associated with the module 4244* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 4245* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 4246* [EventDefinition](eventdefinition.html): Topics associated with the module 4247* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 4248* [Library](library.html): Topics associated with the module 4249* [Measure](measure.html): Topics associated with the measure 4250* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 4251* [PlanDefinition](plandefinition.html): Topics associated with the module 4252* [ValueSet](valueset.html): Topics associated with the ValueSet 4253</b><br> 4254 * Type: <b>token</b><br> 4255 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 4256 * </p> 4257 */ 4258 @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" ) 4259 public static final String SP_TOPIC = "topic"; 4260 /** 4261 * <b>Fluent Client</b> search parameter constant for <b>topic</b> 4262 * <p> 4263 * Description: <b>Multiple Resources: 4264 4265* [ActivityDefinition](activitydefinition.html): Topics associated with the module 4266* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 4267* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 4268* [EventDefinition](eventdefinition.html): Topics associated with the module 4269* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 4270* [Library](library.html): Topics associated with the module 4271* [Measure](measure.html): Topics associated with the measure 4272* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 4273* [PlanDefinition](plandefinition.html): Topics associated with the module 4274* [ValueSet](valueset.html): Topics associated with the ValueSet 4275</b><br> 4276 * Type: <b>token</b><br> 4277 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 4278 * </p> 4279 */ 4280 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TOPIC = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TOPIC); 4281 4282 4283} 4284