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