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