001package org.hl7.fhir.r5.model; 002 003 004/* 005 Copyright (c) 2011+, HL7, Inc. 006 All rights reserved. 007 008 Redistribution and use in source and binary forms, with or without modification, \ 009 are permitted provided that the following conditions are met: 010 011 * Redistributions of source code must retain the above copyright notice, this \ 012 list of conditions and the following disclaimer. 013 * Redistributions in binary form must reproduce the above copyright notice, \ 014 this list of conditions and the following disclaimer in the documentation \ 015 and/or other materials provided with the distribution. 016 * Neither the name of HL7 nor the names of its contributors may be used to 017 endorse or promote products derived from this software without specific 018 prior written permission. 019 020 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND \ 021 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED \ 022 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. \ 023 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, \ 024 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \ 025 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR \ 026 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \ 027 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ 028 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ 029 POSSIBILITY OF SUCH DAMAGE. 030 */ 031 032// Generated on Tue, Dec 13, 2022 17:53+1100 for FHIR vcurrent 033 034import java.util.ArrayList; 035import java.util.Date; 036import java.util.List; 037import org.hl7.fhir.utilities.Utilities; 038import org.hl7.fhir.r5.model.Enumerations.*; 039import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 040import org.hl7.fhir.exceptions.FHIRException; 041import org.hl7.fhir.instance.model.api.ICompositeType; 042import ca.uhn.fhir.model.api.annotation.ResourceDef; 043import ca.uhn.fhir.model.api.annotation.SearchParamDefinition; 044import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 045import ca.uhn.fhir.model.api.annotation.Child; 046import ca.uhn.fhir.model.api.annotation.ChildOrder; 047import ca.uhn.fhir.model.api.annotation.Description; 048import ca.uhn.fhir.model.api.annotation.Block; 049 050/** 051 * This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context. 052 */ 053@ResourceDef(name="ActivityDefinition", profile="http://hl7.org/fhir/StructureDefinition/ActivityDefinition") 054public class ActivityDefinition extends MetadataResource { 055 056 public enum RequestResourceTypes { 057 /** 058 * A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s). 059 */ 060 APPOINTMENT, 061 /** 062 * A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection. 063 */ 064 APPOINTMENTRESPONSE, 065 /** 066 * Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions. 067 */ 068 CAREPLAN, 069 /** 070 * A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement. 071 */ 072 CLAIM, 073 /** 074 * A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition. 075 */ 076 COMMUNICATIONREQUEST, 077 /** 078 * Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement. 079 */ 080 CONTRACT, 081 /** 082 * The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy. 083 */ 084 COVERAGEELIGIBILITYREQUEST, 085 /** 086 * Represents a request a device to be provided to a specific patient. The device may be an implantable device to be subsequently implanted, or an external assistive device, such as a walker, to be delivered and subsequently be used. 087 */ 088 DEVICEREQUEST, 089 /** 090 * This resource provides the insurance enrollment details to the insurer regarding a specified coverage. 091 */ 092 ENROLLMENTREQUEST, 093 /** 094 * A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification. 095 */ 096 IMMUNIZATIONRECOMMENDATION, 097 /** 098 * An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called \"MedicationRequest\" rather than \"MedicationPrescription\" or \"MedicationOrder\" to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns. 099 */ 100 MEDICATIONREQUEST, 101 /** 102 * A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident. 103 */ 104 NUTRITIONORDER, 105 /** 106 * A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\". 107 */ 108 REQUESTORCHESTRATION, 109 /** 110 * A record of a request for service such as diagnostic investigations, treatments, or operations to be performed. 111 */ 112 SERVICEREQUEST, 113 /** 114 * A record of a non-patient specific request for a medication, substance, device, certain types of biologically derived product, and nutrition product used in the healthcare setting. 115 */ 116 SUPPLYREQUEST, 117 /** 118 * An authorization for the provision of glasses and/or contact lenses to a patient. 119 */ 120 VISIONPRESCRIPTION, 121 /** 122 * added to help the parsers with the generic types 123 */ 124 NULL; 125 public static RequestResourceTypes fromCode(String codeString) throws FHIRException { 126 if (codeString == null || "".equals(codeString)) 127 return null; 128 if ("Appointment".equals(codeString)) 129 return APPOINTMENT; 130 if ("AppointmentResponse".equals(codeString)) 131 return APPOINTMENTRESPONSE; 132 if ("CarePlan".equals(codeString)) 133 return CAREPLAN; 134 if ("Claim".equals(codeString)) 135 return CLAIM; 136 if ("CommunicationRequest".equals(codeString)) 137 return COMMUNICATIONREQUEST; 138 if ("Contract".equals(codeString)) 139 return CONTRACT; 140 if ("CoverageEligibilityRequest".equals(codeString)) 141 return COVERAGEELIGIBILITYREQUEST; 142 if ("DeviceRequest".equals(codeString)) 143 return DEVICEREQUEST; 144 if ("EnrollmentRequest".equals(codeString)) 145 return ENROLLMENTREQUEST; 146 if ("ImmunizationRecommendation".equals(codeString)) 147 return IMMUNIZATIONRECOMMENDATION; 148 if ("MedicationRequest".equals(codeString)) 149 return MEDICATIONREQUEST; 150 if ("NutritionOrder".equals(codeString)) 151 return NUTRITIONORDER; 152 if ("RequestOrchestration".equals(codeString)) 153 return REQUESTORCHESTRATION; 154 if ("ServiceRequest".equals(codeString)) 155 return SERVICEREQUEST; 156 if ("SupplyRequest".equals(codeString)) 157 return SUPPLYREQUEST; 158 if ("VisionPrescription".equals(codeString)) 159 return VISIONPRESCRIPTION; 160 if (Configuration.isAcceptInvalidEnums()) 161 return null; 162 else 163 throw new FHIRException("Unknown RequestResourceTypes code '"+codeString+"'"); 164 } 165 public String toCode() { 166 switch (this) { 167 case APPOINTMENT: return "Appointment"; 168 case APPOINTMENTRESPONSE: return "AppointmentResponse"; 169 case CAREPLAN: return "CarePlan"; 170 case CLAIM: return "Claim"; 171 case COMMUNICATIONREQUEST: return "CommunicationRequest"; 172 case CONTRACT: return "Contract"; 173 case COVERAGEELIGIBILITYREQUEST: return "CoverageEligibilityRequest"; 174 case DEVICEREQUEST: return "DeviceRequest"; 175 case ENROLLMENTREQUEST: return "EnrollmentRequest"; 176 case IMMUNIZATIONRECOMMENDATION: return "ImmunizationRecommendation"; 177 case MEDICATIONREQUEST: return "MedicationRequest"; 178 case NUTRITIONORDER: return "NutritionOrder"; 179 case REQUESTORCHESTRATION: return "RequestOrchestration"; 180 case SERVICEREQUEST: return "ServiceRequest"; 181 case SUPPLYREQUEST: return "SupplyRequest"; 182 case VISIONPRESCRIPTION: return "VisionPrescription"; 183 case NULL: return null; 184 default: return "?"; 185 } 186 } 187 public String getSystem() { 188 switch (this) { 189 case APPOINTMENT: return "http://hl7.org/fhir/fhir-types"; 190 case APPOINTMENTRESPONSE: return "http://hl7.org/fhir/fhir-types"; 191 case CAREPLAN: return "http://hl7.org/fhir/fhir-types"; 192 case CLAIM: return "http://hl7.org/fhir/fhir-types"; 193 case COMMUNICATIONREQUEST: return "http://hl7.org/fhir/fhir-types"; 194 case CONTRACT: return "http://hl7.org/fhir/fhir-types"; 195 case COVERAGEELIGIBILITYREQUEST: return "http://hl7.org/fhir/fhir-types"; 196 case DEVICEREQUEST: return "http://hl7.org/fhir/fhir-types"; 197 case ENROLLMENTREQUEST: return "http://hl7.org/fhir/fhir-types"; 198 case IMMUNIZATIONRECOMMENDATION: return "http://hl7.org/fhir/fhir-types"; 199 case MEDICATIONREQUEST: return "http://hl7.org/fhir/fhir-types"; 200 case NUTRITIONORDER: return "http://hl7.org/fhir/fhir-types"; 201 case REQUESTORCHESTRATION: return "http://hl7.org/fhir/fhir-types"; 202 case SERVICEREQUEST: return "http://hl7.org/fhir/fhir-types"; 203 case SUPPLYREQUEST: return "http://hl7.org/fhir/fhir-types"; 204 case VISIONPRESCRIPTION: return "http://hl7.org/fhir/fhir-types"; 205 case NULL: return null; 206 default: return "?"; 207 } 208 } 209 public String getDefinition() { 210 switch (this) { 211 case APPOINTMENT: return "A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)."; 212 case APPOINTMENTRESPONSE: return "A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection."; 213 case CAREPLAN: return "Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions."; 214 case CLAIM: return "A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement."; 215 case COMMUNICATIONREQUEST: return "A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition."; 216 case CONTRACT: return "Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement."; 217 case COVERAGEELIGIBILITYREQUEST: return "The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy."; 218 case DEVICEREQUEST: return "Represents a request a device to be provided to a specific patient. The device may be an implantable device to be subsequently implanted, or an external assistive device, such as a walker, to be delivered and subsequently be used."; 219 case ENROLLMENTREQUEST: return "This resource provides the insurance enrollment details to the insurer regarding a specified coverage."; 220 case IMMUNIZATIONRECOMMENDATION: return "A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification."; 221 case MEDICATIONREQUEST: return "An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called \"MedicationRequest\" rather than \"MedicationPrescription\" or \"MedicationOrder\" to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns."; 222 case NUTRITIONORDER: return "A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident."; 223 case REQUESTORCHESTRATION: return "A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\"."; 224 case SERVICEREQUEST: return "A record of a request for service such as diagnostic investigations, treatments, or operations to be performed."; 225 case SUPPLYREQUEST: return "A record of a non-patient specific request for a medication, substance, device, certain types of biologically derived product, and nutrition product used in the healthcare setting."; 226 case VISIONPRESCRIPTION: return "An authorization for the provision of glasses and/or contact lenses to a patient."; 227 case NULL: return null; 228 default: return "?"; 229 } 230 } 231 public String getDisplay() { 232 switch (this) { 233 case APPOINTMENT: return "Appointment"; 234 case APPOINTMENTRESPONSE: return "AppointmentResponse"; 235 case CAREPLAN: return "CarePlan"; 236 case CLAIM: return "Claim"; 237 case COMMUNICATIONREQUEST: return "CommunicationRequest"; 238 case CONTRACT: return "Contract"; 239 case COVERAGEELIGIBILITYREQUEST: return "CoverageEligibilityRequest"; 240 case DEVICEREQUEST: return "DeviceRequest"; 241 case ENROLLMENTREQUEST: return "EnrollmentRequest"; 242 case IMMUNIZATIONRECOMMENDATION: return "ImmunizationRecommendation"; 243 case MEDICATIONREQUEST: return "MedicationRequest"; 244 case NUTRITIONORDER: return "NutritionOrder"; 245 case REQUESTORCHESTRATION: return "RequestOrchestration"; 246 case SERVICEREQUEST: return "ServiceRequest"; 247 case SUPPLYREQUEST: return "SupplyRequest"; 248 case VISIONPRESCRIPTION: return "VisionPrescription"; 249 case NULL: return null; 250 default: return "?"; 251 } 252 } 253 } 254 255 public static class RequestResourceTypesEnumFactory implements EnumFactory<RequestResourceTypes> { 256 public RequestResourceTypes fromCode(String codeString) throws IllegalArgumentException { 257 if (codeString == null || "".equals(codeString)) 258 if (codeString == null || "".equals(codeString)) 259 return null; 260 if ("Appointment".equals(codeString)) 261 return RequestResourceTypes.APPOINTMENT; 262 if ("AppointmentResponse".equals(codeString)) 263 return RequestResourceTypes.APPOINTMENTRESPONSE; 264 if ("CarePlan".equals(codeString)) 265 return RequestResourceTypes.CAREPLAN; 266 if ("Claim".equals(codeString)) 267 return RequestResourceTypes.CLAIM; 268 if ("CommunicationRequest".equals(codeString)) 269 return RequestResourceTypes.COMMUNICATIONREQUEST; 270 if ("Contract".equals(codeString)) 271 return RequestResourceTypes.CONTRACT; 272 if ("CoverageEligibilityRequest".equals(codeString)) 273 return RequestResourceTypes.COVERAGEELIGIBILITYREQUEST; 274 if ("DeviceRequest".equals(codeString)) 275 return RequestResourceTypes.DEVICEREQUEST; 276 if ("EnrollmentRequest".equals(codeString)) 277 return RequestResourceTypes.ENROLLMENTREQUEST; 278 if ("ImmunizationRecommendation".equals(codeString)) 279 return RequestResourceTypes.IMMUNIZATIONRECOMMENDATION; 280 if ("MedicationRequest".equals(codeString)) 281 return RequestResourceTypes.MEDICATIONREQUEST; 282 if ("NutritionOrder".equals(codeString)) 283 return RequestResourceTypes.NUTRITIONORDER; 284 if ("RequestOrchestration".equals(codeString)) 285 return RequestResourceTypes.REQUESTORCHESTRATION; 286 if ("ServiceRequest".equals(codeString)) 287 return RequestResourceTypes.SERVICEREQUEST; 288 if ("SupplyRequest".equals(codeString)) 289 return RequestResourceTypes.SUPPLYREQUEST; 290 if ("VisionPrescription".equals(codeString)) 291 return RequestResourceTypes.VISIONPRESCRIPTION; 292 throw new IllegalArgumentException("Unknown RequestResourceTypes code '"+codeString+"'"); 293 } 294 public Enumeration<RequestResourceTypes> fromType(PrimitiveType<?> code) throws FHIRException { 295 if (code == null) 296 return null; 297 if (code.isEmpty()) 298 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.NULL, code); 299 String codeString = ((PrimitiveType) code).asStringValue(); 300 if (codeString == null || "".equals(codeString)) 301 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.NULL, code); 302 if ("Appointment".equals(codeString)) 303 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.APPOINTMENT, code); 304 if ("AppointmentResponse".equals(codeString)) 305 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.APPOINTMENTRESPONSE, code); 306 if ("CarePlan".equals(codeString)) 307 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.CAREPLAN, code); 308 if ("Claim".equals(codeString)) 309 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.CLAIM, code); 310 if ("CommunicationRequest".equals(codeString)) 311 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.COMMUNICATIONREQUEST, code); 312 if ("Contract".equals(codeString)) 313 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.CONTRACT, code); 314 if ("CoverageEligibilityRequest".equals(codeString)) 315 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.COVERAGEELIGIBILITYREQUEST, code); 316 if ("DeviceRequest".equals(codeString)) 317 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.DEVICEREQUEST, code); 318 if ("EnrollmentRequest".equals(codeString)) 319 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.ENROLLMENTREQUEST, code); 320 if ("ImmunizationRecommendation".equals(codeString)) 321 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.IMMUNIZATIONRECOMMENDATION, code); 322 if ("MedicationRequest".equals(codeString)) 323 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.MEDICATIONREQUEST, code); 324 if ("NutritionOrder".equals(codeString)) 325 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.NUTRITIONORDER, code); 326 if ("RequestOrchestration".equals(codeString)) 327 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.REQUESTORCHESTRATION, code); 328 if ("ServiceRequest".equals(codeString)) 329 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.SERVICEREQUEST, code); 330 if ("SupplyRequest".equals(codeString)) 331 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.SUPPLYREQUEST, code); 332 if ("VisionPrescription".equals(codeString)) 333 return new Enumeration<RequestResourceTypes>(this, RequestResourceTypes.VISIONPRESCRIPTION, code); 334 throw new FHIRException("Unknown RequestResourceTypes code '"+codeString+"'"); 335 } 336 public String toCode(RequestResourceTypes code) { 337 if (code == RequestResourceTypes.APPOINTMENT) 338 return "Appointment"; 339 if (code == RequestResourceTypes.APPOINTMENTRESPONSE) 340 return "AppointmentResponse"; 341 if (code == RequestResourceTypes.CAREPLAN) 342 return "CarePlan"; 343 if (code == RequestResourceTypes.CLAIM) 344 return "Claim"; 345 if (code == RequestResourceTypes.COMMUNICATIONREQUEST) 346 return "CommunicationRequest"; 347 if (code == RequestResourceTypes.CONTRACT) 348 return "Contract"; 349 if (code == RequestResourceTypes.COVERAGEELIGIBILITYREQUEST) 350 return "CoverageEligibilityRequest"; 351 if (code == RequestResourceTypes.DEVICEREQUEST) 352 return "DeviceRequest"; 353 if (code == RequestResourceTypes.ENROLLMENTREQUEST) 354 return "EnrollmentRequest"; 355 if (code == RequestResourceTypes.IMMUNIZATIONRECOMMENDATION) 356 return "ImmunizationRecommendation"; 357 if (code == RequestResourceTypes.MEDICATIONREQUEST) 358 return "MedicationRequest"; 359 if (code == RequestResourceTypes.NUTRITIONORDER) 360 return "NutritionOrder"; 361 if (code == RequestResourceTypes.REQUESTORCHESTRATION) 362 return "RequestOrchestration"; 363 if (code == RequestResourceTypes.SERVICEREQUEST) 364 return "ServiceRequest"; 365 if (code == RequestResourceTypes.SUPPLYREQUEST) 366 return "SupplyRequest"; 367 if (code == RequestResourceTypes.VISIONPRESCRIPTION) 368 return "VisionPrescription"; 369 return "?"; 370 } 371 public String toSystem(RequestResourceTypes code) { 372 return code.getSystem(); 373 } 374 } 375 376 @Block() 377 public static class ActivityDefinitionParticipantComponent extends BackboneElement implements IBaseBackboneElement { 378 /** 379 * The type of participant in the action. 380 */ 381 @Child(name = "type", type = {CodeType.class}, order=1, min=0, max=1, modifier=false, summary=false) 382 @Description(shortDefinition="careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson", formalDefinition="The type of participant in the action." ) 383 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/action-participant-type") 384 protected Enumeration<ActionParticipantType> type; 385 386 /** 387 * The type of participant in the action. 388 */ 389 @Child(name = "typeCanonical", type = {CanonicalType.class}, order=2, min=0, max=1, modifier=false, summary=false) 390 @Description(shortDefinition="Who or what can participate", formalDefinition="The type of participant in the action." ) 391 protected CanonicalType typeCanonical; 392 393 /** 394 * The type of participant in the action. 395 */ 396 @Child(name = "typeReference", type = {CareTeam.class, Device.class, DeviceDefinition.class, Endpoint.class, Group.class, HealthcareService.class, Location.class, Organization.class, Patient.class, Practitioner.class, PractitionerRole.class, RelatedPerson.class}, order=3, min=0, max=1, modifier=false, summary=false) 397 @Description(shortDefinition="Who or what can participate", formalDefinition="The type of participant in the action." ) 398 protected Reference typeReference; 399 400 /** 401 * The role the participant should play in performing the described action. 402 */ 403 @Child(name = "role", type = {CodeableConcept.class}, order=4, min=0, max=1, modifier=false, summary=false) 404 @Description(shortDefinition="E.g. Nurse, Surgeon, Parent, etc.", formalDefinition="The role the participant should play in performing the described action." ) 405 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://terminology.hl7.org/ValueSet/action-participant-role") 406 protected CodeableConcept role; 407 408 /** 409 * Indicates how the actor will be involved in the action - author, reviewer, witness, etc. 410 */ 411 @Child(name = "function", type = {CodeableConcept.class}, order=5, min=0, max=1, modifier=false, summary=false) 412 @Description(shortDefinition="E.g. Author, Reviewer, Witness, etc.", formalDefinition="Indicates how the actor will be involved in the action - author, reviewer, witness, etc." ) 413 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/action-participant-function") 414 protected CodeableConcept function; 415 416 private static final long serialVersionUID = 468446682L; 417 418 /** 419 * Constructor 420 */ 421 public ActivityDefinitionParticipantComponent() { 422 super(); 423 } 424 425 /** 426 * @return {@link #type} (The type of participant in the action.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 427 */ 428 public Enumeration<ActionParticipantType> getTypeElement() { 429 if (this.type == null) 430 if (Configuration.errorOnAutoCreate()) 431 throw new Error("Attempt to auto-create ActivityDefinitionParticipantComponent.type"); 432 else if (Configuration.doAutoCreate()) 433 this.type = new Enumeration<ActionParticipantType>(new ActionParticipantTypeEnumFactory()); // bb 434 return this.type; 435 } 436 437 public boolean hasTypeElement() { 438 return this.type != null && !this.type.isEmpty(); 439 } 440 441 public boolean hasType() { 442 return this.type != null && !this.type.isEmpty(); 443 } 444 445 /** 446 * @param value {@link #type} (The type of participant in the action.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 447 */ 448 public ActivityDefinitionParticipantComponent setTypeElement(Enumeration<ActionParticipantType> value) { 449 this.type = value; 450 return this; 451 } 452 453 /** 454 * @return The type of participant in the action. 455 */ 456 public ActionParticipantType getType() { 457 return this.type == null ? null : this.type.getValue(); 458 } 459 460 /** 461 * @param value The type of participant in the action. 462 */ 463 public ActivityDefinitionParticipantComponent setType(ActionParticipantType value) { 464 if (value == null) 465 this.type = null; 466 else { 467 if (this.type == null) 468 this.type = new Enumeration<ActionParticipantType>(new ActionParticipantTypeEnumFactory()); 469 this.type.setValue(value); 470 } 471 return this; 472 } 473 474 /** 475 * @return {@link #typeCanonical} (The type of participant in the action.). This is the underlying object with id, value and extensions. The accessor "getTypeCanonical" gives direct access to the value 476 */ 477 public CanonicalType getTypeCanonicalElement() { 478 if (this.typeCanonical == null) 479 if (Configuration.errorOnAutoCreate()) 480 throw new Error("Attempt to auto-create ActivityDefinitionParticipantComponent.typeCanonical"); 481 else if (Configuration.doAutoCreate()) 482 this.typeCanonical = new CanonicalType(); // bb 483 return this.typeCanonical; 484 } 485 486 public boolean hasTypeCanonicalElement() { 487 return this.typeCanonical != null && !this.typeCanonical.isEmpty(); 488 } 489 490 public boolean hasTypeCanonical() { 491 return this.typeCanonical != null && !this.typeCanonical.isEmpty(); 492 } 493 494 /** 495 * @param value {@link #typeCanonical} (The type of participant in the action.). This is the underlying object with id, value and extensions. The accessor "getTypeCanonical" gives direct access to the value 496 */ 497 public ActivityDefinitionParticipantComponent setTypeCanonicalElement(CanonicalType value) { 498 this.typeCanonical = value; 499 return this; 500 } 501 502 /** 503 * @return The type of participant in the action. 504 */ 505 public String getTypeCanonical() { 506 return this.typeCanonical == null ? null : this.typeCanonical.getValue(); 507 } 508 509 /** 510 * @param value The type of participant in the action. 511 */ 512 public ActivityDefinitionParticipantComponent setTypeCanonical(String value) { 513 if (Utilities.noString(value)) 514 this.typeCanonical = null; 515 else { 516 if (this.typeCanonical == null) 517 this.typeCanonical = new CanonicalType(); 518 this.typeCanonical.setValue(value); 519 } 520 return this; 521 } 522 523 /** 524 * @return {@link #typeReference} (The type of participant in the action.) 525 */ 526 public Reference getTypeReference() { 527 if (this.typeReference == null) 528 if (Configuration.errorOnAutoCreate()) 529 throw new Error("Attempt to auto-create ActivityDefinitionParticipantComponent.typeReference"); 530 else if (Configuration.doAutoCreate()) 531 this.typeReference = new Reference(); // cc 532 return this.typeReference; 533 } 534 535 public boolean hasTypeReference() { 536 return this.typeReference != null && !this.typeReference.isEmpty(); 537 } 538 539 /** 540 * @param value {@link #typeReference} (The type of participant in the action.) 541 */ 542 public ActivityDefinitionParticipantComponent setTypeReference(Reference value) { 543 this.typeReference = value; 544 return this; 545 } 546 547 /** 548 * @return {@link #role} (The role the participant should play in performing the described action.) 549 */ 550 public CodeableConcept getRole() { 551 if (this.role == null) 552 if (Configuration.errorOnAutoCreate()) 553 throw new Error("Attempt to auto-create ActivityDefinitionParticipantComponent.role"); 554 else if (Configuration.doAutoCreate()) 555 this.role = new CodeableConcept(); // cc 556 return this.role; 557 } 558 559 public boolean hasRole() { 560 return this.role != null && !this.role.isEmpty(); 561 } 562 563 /** 564 * @param value {@link #role} (The role the participant should play in performing the described action.) 565 */ 566 public ActivityDefinitionParticipantComponent setRole(CodeableConcept value) { 567 this.role = value; 568 return this; 569 } 570 571 /** 572 * @return {@link #function} (Indicates how the actor will be involved in the action - author, reviewer, witness, etc.) 573 */ 574 public CodeableConcept getFunction() { 575 if (this.function == null) 576 if (Configuration.errorOnAutoCreate()) 577 throw new Error("Attempt to auto-create ActivityDefinitionParticipantComponent.function"); 578 else if (Configuration.doAutoCreate()) 579 this.function = new CodeableConcept(); // cc 580 return this.function; 581 } 582 583 public boolean hasFunction() { 584 return this.function != null && !this.function.isEmpty(); 585 } 586 587 /** 588 * @param value {@link #function} (Indicates how the actor will be involved in the action - author, reviewer, witness, etc.) 589 */ 590 public ActivityDefinitionParticipantComponent setFunction(CodeableConcept value) { 591 this.function = value; 592 return this; 593 } 594 595 protected void listChildren(List<Property> children) { 596 super.listChildren(children); 597 children.add(new Property("type", "code", "The type of participant in the action.", 0, 1, type)); 598 children.add(new Property("typeCanonical", "canonical(CapabilityStatement)", "The type of participant in the action.", 0, 1, typeCanonical)); 599 children.add(new Property("typeReference", "Reference(CareTeam|Device|DeviceDefinition|Endpoint|Group|HealthcareService|Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)", "The type of participant in the action.", 0, 1, typeReference)); 600 children.add(new Property("role", "CodeableConcept", "The role the participant should play in performing the described action.", 0, 1, role)); 601 children.add(new Property("function", "CodeableConcept", "Indicates how the actor will be involved in the action - author, reviewer, witness, etc.", 0, 1, function)); 602 } 603 604 @Override 605 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 606 switch (_hash) { 607 case 3575610: /*type*/ return new Property("type", "code", "The type of participant in the action.", 0, 1, type); 608 case -466635046: /*typeCanonical*/ return new Property("typeCanonical", "canonical(CapabilityStatement)", "The type of participant in the action.", 0, 1, typeCanonical); 609 case 2074825009: /*typeReference*/ return new Property("typeReference", "Reference(CareTeam|Device|DeviceDefinition|Endpoint|Group|HealthcareService|Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson)", "The type of participant in the action.", 0, 1, typeReference); 610 case 3506294: /*role*/ return new Property("role", "CodeableConcept", "The role the participant should play in performing the described action.", 0, 1, role); 611 case 1380938712: /*function*/ return new Property("function", "CodeableConcept", "Indicates how the actor will be involved in the action - author, reviewer, witness, etc.", 0, 1, function); 612 default: return super.getNamedProperty(_hash, _name, _checkValid); 613 } 614 615 } 616 617 @Override 618 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 619 switch (hash) { 620 case 3575610: /*type*/ return this.type == null ? new Base[0] : new Base[] {this.type}; // Enumeration<ActionParticipantType> 621 case -466635046: /*typeCanonical*/ return this.typeCanonical == null ? new Base[0] : new Base[] {this.typeCanonical}; // CanonicalType 622 case 2074825009: /*typeReference*/ return this.typeReference == null ? new Base[0] : new Base[] {this.typeReference}; // Reference 623 case 3506294: /*role*/ return this.role == null ? new Base[0] : new Base[] {this.role}; // CodeableConcept 624 case 1380938712: /*function*/ return this.function == null ? new Base[0] : new Base[] {this.function}; // CodeableConcept 625 default: return super.getProperty(hash, name, checkValid); 626 } 627 628 } 629 630 @Override 631 public Base setProperty(int hash, String name, Base value) throws FHIRException { 632 switch (hash) { 633 case 3575610: // type 634 value = new ActionParticipantTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 635 this.type = (Enumeration) value; // Enumeration<ActionParticipantType> 636 return value; 637 case -466635046: // typeCanonical 638 this.typeCanonical = TypeConvertor.castToCanonical(value); // CanonicalType 639 return value; 640 case 2074825009: // typeReference 641 this.typeReference = TypeConvertor.castToReference(value); // Reference 642 return value; 643 case 3506294: // role 644 this.role = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 645 return value; 646 case 1380938712: // function 647 this.function = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 648 return value; 649 default: return super.setProperty(hash, name, value); 650 } 651 652 } 653 654 @Override 655 public Base setProperty(String name, Base value) throws FHIRException { 656 if (name.equals("type")) { 657 value = new ActionParticipantTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 658 this.type = (Enumeration) value; // Enumeration<ActionParticipantType> 659 } else if (name.equals("typeCanonical")) { 660 this.typeCanonical = TypeConvertor.castToCanonical(value); // CanonicalType 661 } else if (name.equals("typeReference")) { 662 this.typeReference = TypeConvertor.castToReference(value); // Reference 663 } else if (name.equals("role")) { 664 this.role = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 665 } else if (name.equals("function")) { 666 this.function = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 667 } else 668 return super.setProperty(name, value); 669 return value; 670 } 671 672 @Override 673 public Base makeProperty(int hash, String name) throws FHIRException { 674 switch (hash) { 675 case 3575610: return getTypeElement(); 676 case -466635046: return getTypeCanonicalElement(); 677 case 2074825009: return getTypeReference(); 678 case 3506294: return getRole(); 679 case 1380938712: return getFunction(); 680 default: return super.makeProperty(hash, name); 681 } 682 683 } 684 685 @Override 686 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 687 switch (hash) { 688 case 3575610: /*type*/ return new String[] {"code"}; 689 case -466635046: /*typeCanonical*/ return new String[] {"canonical"}; 690 case 2074825009: /*typeReference*/ return new String[] {"Reference"}; 691 case 3506294: /*role*/ return new String[] {"CodeableConcept"}; 692 case 1380938712: /*function*/ return new String[] {"CodeableConcept"}; 693 default: return super.getTypesForProperty(hash, name); 694 } 695 696 } 697 698 @Override 699 public Base addChild(String name) throws FHIRException { 700 if (name.equals("type")) { 701 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.participant.type"); 702 } 703 else if (name.equals("typeCanonical")) { 704 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.participant.typeCanonical"); 705 } 706 else if (name.equals("typeReference")) { 707 this.typeReference = new Reference(); 708 return this.typeReference; 709 } 710 else if (name.equals("role")) { 711 this.role = new CodeableConcept(); 712 return this.role; 713 } 714 else if (name.equals("function")) { 715 this.function = new CodeableConcept(); 716 return this.function; 717 } 718 else 719 return super.addChild(name); 720 } 721 722 public ActivityDefinitionParticipantComponent copy() { 723 ActivityDefinitionParticipantComponent dst = new ActivityDefinitionParticipantComponent(); 724 copyValues(dst); 725 return dst; 726 } 727 728 public void copyValues(ActivityDefinitionParticipantComponent dst) { 729 super.copyValues(dst); 730 dst.type = type == null ? null : type.copy(); 731 dst.typeCanonical = typeCanonical == null ? null : typeCanonical.copy(); 732 dst.typeReference = typeReference == null ? null : typeReference.copy(); 733 dst.role = role == null ? null : role.copy(); 734 dst.function = function == null ? null : function.copy(); 735 } 736 737 @Override 738 public boolean equalsDeep(Base other_) { 739 if (!super.equalsDeep(other_)) 740 return false; 741 if (!(other_ instanceof ActivityDefinitionParticipantComponent)) 742 return false; 743 ActivityDefinitionParticipantComponent o = (ActivityDefinitionParticipantComponent) other_; 744 return compareDeep(type, o.type, true) && compareDeep(typeCanonical, o.typeCanonical, true) && compareDeep(typeReference, o.typeReference, true) 745 && compareDeep(role, o.role, true) && compareDeep(function, o.function, true); 746 } 747 748 @Override 749 public boolean equalsShallow(Base other_) { 750 if (!super.equalsShallow(other_)) 751 return false; 752 if (!(other_ instanceof ActivityDefinitionParticipantComponent)) 753 return false; 754 ActivityDefinitionParticipantComponent o = (ActivityDefinitionParticipantComponent) other_; 755 return compareValues(type, o.type, true) && compareValues(typeCanonical, o.typeCanonical, true); 756 } 757 758 public boolean isEmpty() { 759 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(type, typeCanonical, typeReference 760 , role, function); 761 } 762 763 public String fhirType() { 764 return "ActivityDefinition.participant"; 765 766 } 767 768 } 769 770 @Block() 771 public static class ActivityDefinitionDynamicValueComponent extends BackboneElement implements IBaseBackboneElement { 772 /** 773 * The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details). 774 */ 775 @Child(name = "path", type = {StringType.class}, order=1, min=1, max=1, modifier=false, summary=false) 776 @Description(shortDefinition="The path to the element to be set dynamically", formalDefinition="The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details)." ) 777 protected StringType path; 778 779 /** 780 * An expression specifying the value of the customized element. 781 */ 782 @Child(name = "expression", type = {Expression.class}, order=2, min=1, max=1, modifier=false, summary=false) 783 @Description(shortDefinition="An expression that provides the dynamic value for the customization", formalDefinition="An expression specifying the value of the customized element." ) 784 protected Expression expression; 785 786 private static final long serialVersionUID = 1064529082L; 787 788 /** 789 * Constructor 790 */ 791 public ActivityDefinitionDynamicValueComponent() { 792 super(); 793 } 794 795 /** 796 * Constructor 797 */ 798 public ActivityDefinitionDynamicValueComponent(String path, Expression expression) { 799 super(); 800 this.setPath(path); 801 this.setExpression(expression); 802 } 803 804 /** 805 * @return {@link #path} (The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value 806 */ 807 public StringType getPathElement() { 808 if (this.path == null) 809 if (Configuration.errorOnAutoCreate()) 810 throw new Error("Attempt to auto-create ActivityDefinitionDynamicValueComponent.path"); 811 else if (Configuration.doAutoCreate()) 812 this.path = new StringType(); // bb 813 return this.path; 814 } 815 816 public boolean hasPathElement() { 817 return this.path != null && !this.path.isEmpty(); 818 } 819 820 public boolean hasPath() { 821 return this.path != null && !this.path.isEmpty(); 822 } 823 824 /** 825 * @param value {@link #path} (The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value 826 */ 827 public ActivityDefinitionDynamicValueComponent setPathElement(StringType value) { 828 this.path = value; 829 return this; 830 } 831 832 /** 833 * @return The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details). 834 */ 835 public String getPath() { 836 return this.path == null ? null : this.path.getValue(); 837 } 838 839 /** 840 * @param value The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details). 841 */ 842 public ActivityDefinitionDynamicValueComponent setPath(String value) { 843 if (this.path == null) 844 this.path = new StringType(); 845 this.path.setValue(value); 846 return this; 847 } 848 849 /** 850 * @return {@link #expression} (An expression specifying the value of the customized element.) 851 */ 852 public Expression getExpression() { 853 if (this.expression == null) 854 if (Configuration.errorOnAutoCreate()) 855 throw new Error("Attempt to auto-create ActivityDefinitionDynamicValueComponent.expression"); 856 else if (Configuration.doAutoCreate()) 857 this.expression = new Expression(); // cc 858 return this.expression; 859 } 860 861 public boolean hasExpression() { 862 return this.expression != null && !this.expression.isEmpty(); 863 } 864 865 /** 866 * @param value {@link #expression} (An expression specifying the value of the customized element.) 867 */ 868 public ActivityDefinitionDynamicValueComponent setExpression(Expression value) { 869 this.expression = value; 870 return this; 871 } 872 873 protected void listChildren(List<Property> children) { 874 super.listChildren(children); 875 children.add(new Property("path", "string", "The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).", 0, 1, path)); 876 children.add(new Property("expression", "Expression", "An expression specifying the value of the customized element.", 0, 1, expression)); 877 } 878 879 @Override 880 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 881 switch (_hash) { 882 case 3433509: /*path*/ return new Property("path", "string", "The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).", 0, 1, path); 883 case -1795452264: /*expression*/ return new Property("expression", "Expression", "An expression specifying the value of the customized element.", 0, 1, expression); 884 default: return super.getNamedProperty(_hash, _name, _checkValid); 885 } 886 887 } 888 889 @Override 890 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 891 switch (hash) { 892 case 3433509: /*path*/ return this.path == null ? new Base[0] : new Base[] {this.path}; // StringType 893 case -1795452264: /*expression*/ return this.expression == null ? new Base[0] : new Base[] {this.expression}; // Expression 894 default: return super.getProperty(hash, name, checkValid); 895 } 896 897 } 898 899 @Override 900 public Base setProperty(int hash, String name, Base value) throws FHIRException { 901 switch (hash) { 902 case 3433509: // path 903 this.path = TypeConvertor.castToString(value); // StringType 904 return value; 905 case -1795452264: // expression 906 this.expression = TypeConvertor.castToExpression(value); // Expression 907 return value; 908 default: return super.setProperty(hash, name, value); 909 } 910 911 } 912 913 @Override 914 public Base setProperty(String name, Base value) throws FHIRException { 915 if (name.equals("path")) { 916 this.path = TypeConvertor.castToString(value); // StringType 917 } else if (name.equals("expression")) { 918 this.expression = TypeConvertor.castToExpression(value); // Expression 919 } else 920 return super.setProperty(name, value); 921 return value; 922 } 923 924 @Override 925 public Base makeProperty(int hash, String name) throws FHIRException { 926 switch (hash) { 927 case 3433509: return getPathElement(); 928 case -1795452264: return getExpression(); 929 default: return super.makeProperty(hash, name); 930 } 931 932 } 933 934 @Override 935 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 936 switch (hash) { 937 case 3433509: /*path*/ return new String[] {"string"}; 938 case -1795452264: /*expression*/ return new String[] {"Expression"}; 939 default: return super.getTypesForProperty(hash, name); 940 } 941 942 } 943 944 @Override 945 public Base addChild(String name) throws FHIRException { 946 if (name.equals("path")) { 947 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.dynamicValue.path"); 948 } 949 else if (name.equals("expression")) { 950 this.expression = new Expression(); 951 return this.expression; 952 } 953 else 954 return super.addChild(name); 955 } 956 957 public ActivityDefinitionDynamicValueComponent copy() { 958 ActivityDefinitionDynamicValueComponent dst = new ActivityDefinitionDynamicValueComponent(); 959 copyValues(dst); 960 return dst; 961 } 962 963 public void copyValues(ActivityDefinitionDynamicValueComponent dst) { 964 super.copyValues(dst); 965 dst.path = path == null ? null : path.copy(); 966 dst.expression = expression == null ? null : expression.copy(); 967 } 968 969 @Override 970 public boolean equalsDeep(Base other_) { 971 if (!super.equalsDeep(other_)) 972 return false; 973 if (!(other_ instanceof ActivityDefinitionDynamicValueComponent)) 974 return false; 975 ActivityDefinitionDynamicValueComponent o = (ActivityDefinitionDynamicValueComponent) other_; 976 return compareDeep(path, o.path, true) && compareDeep(expression, o.expression, true); 977 } 978 979 @Override 980 public boolean equalsShallow(Base other_) { 981 if (!super.equalsShallow(other_)) 982 return false; 983 if (!(other_ instanceof ActivityDefinitionDynamicValueComponent)) 984 return false; 985 ActivityDefinitionDynamicValueComponent o = (ActivityDefinitionDynamicValueComponent) other_; 986 return compareValues(path, o.path, true); 987 } 988 989 public boolean isEmpty() { 990 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(path, expression); 991 } 992 993 public String fhirType() { 994 return "ActivityDefinition.dynamicValue"; 995 996 } 997 998 } 999 1000 /** 1001 * An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers. 1002 */ 1003 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 1004 @Description(shortDefinition="Canonical identifier for this activity definition, represented as a URI (globally unique)", formalDefinition="An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers." ) 1005 protected UriType url; 1006 1007 /** 1008 * A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance. 1009 */ 1010 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1011 @Description(shortDefinition="Additional identifier for the activity definition", formalDefinition="A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance." ) 1012 protected List<Identifier> identifier; 1013 1014 /** 1015 * The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets. 1016 */ 1017 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 1018 @Description(shortDefinition="Business version of the activity definition", formalDefinition="The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets." ) 1019 protected StringType version; 1020 1021 /** 1022 * A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1023 */ 1024 @Child(name = "name", type = {StringType.class}, order=3, min=0, max=1, modifier=false, summary=true) 1025 @Description(shortDefinition="Name for this activity definition (computer friendly)", formalDefinition="A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 1026 protected StringType name; 1027 1028 /** 1029 * A short, descriptive, user-friendly title for the activity definition. 1030 */ 1031 @Child(name = "title", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1032 @Description(shortDefinition="Name for this activity definition (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the activity definition." ) 1033 protected StringType title; 1034 1035 /** 1036 * An explanatory or alternate title for the activity definition giving additional information about its content. 1037 */ 1038 @Child(name = "subtitle", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=false) 1039 @Description(shortDefinition="Subordinate title of the activity definition", formalDefinition="An explanatory or alternate title for the activity definition giving additional information about its content." ) 1040 protected StringType subtitle; 1041 1042 /** 1043 * The status of this activity definition. Enables tracking the life-cycle of the content. 1044 */ 1045 @Child(name = "status", type = {CodeType.class}, order=6, min=1, max=1, modifier=true, summary=true) 1046 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this activity definition. Enables tracking the life-cycle of the content." ) 1047 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1048 protected Enumeration<PublicationStatus> status; 1049 1050 /** 1051 * A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1052 */ 1053 @Child(name = "experimental", type = {BooleanType.class}, order=7, min=0, max=1, modifier=false, summary=true) 1054 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 1055 protected BooleanType experimental; 1056 1057 /** 1058 * A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource. 1059 */ 1060 @Child(name = "subject", type = {CodeableConcept.class, Group.class, MedicinalProductDefinition.class, SubstanceDefinition.class, AdministrableProductDefinition.class, ManufacturedItemDefinition.class, PackagedProductDefinition.class, CanonicalType.class}, order=8, min=0, max=1, modifier=false, summary=false) 1061 @Description(shortDefinition="Type of individual the activity definition is intended for", formalDefinition="A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource." ) 1062 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/participant-resource-types") 1063 protected DataType subject; 1064 1065 /** 1066 * The date (and optionally time) when the activity 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 activity definition changes. 1067 */ 1068 @Child(name = "date", type = {DateTimeType.class}, order=9, min=0, max=1, modifier=false, summary=true) 1069 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the activity 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 activity definition changes." ) 1070 protected DateTimeType date; 1071 1072 /** 1073 * The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition. 1074 */ 1075 @Child(name = "publisher", type = {StringType.class}, order=10, min=0, max=1, modifier=false, summary=true) 1076 @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 activity definition." ) 1077 protected StringType publisher; 1078 1079 /** 1080 * Contact details to assist a user in finding and communicating with the publisher. 1081 */ 1082 @Child(name = "contact", type = {ContactDetail.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1083 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1084 protected List<ContactDetail> contact; 1085 1086 /** 1087 * A free text natural language description of the activity definition from a consumer's perspective. 1088 */ 1089 @Child(name = "description", type = {MarkdownType.class}, order=12, min=0, max=1, modifier=false, summary=true) 1090 @Description(shortDefinition="Natural language description of the activity definition", formalDefinition="A free text natural language description of the activity definition from a consumer's perspective." ) 1091 protected MarkdownType description; 1092 1093 /** 1094 * 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 activity definition instances. 1095 */ 1096 @Child(name = "useContext", type = {UsageContext.class}, order=13, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1097 @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 activity definition instances." ) 1098 protected List<UsageContext> useContext; 1099 1100 /** 1101 * A legal or geographic region in which the activity definition is intended to be used. 1102 */ 1103 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=14, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1104 @Description(shortDefinition="Intended jurisdiction for activity definition (if applicable)", formalDefinition="A legal or geographic region in which the activity definition is intended to be used." ) 1105 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1106 protected List<CodeableConcept> jurisdiction; 1107 1108 /** 1109 * Explanation of why this activity definition is needed and why it has been designed as it has. 1110 */ 1111 @Child(name = "purpose", type = {MarkdownType.class}, order=15, min=0, max=1, modifier=false, summary=false) 1112 @Description(shortDefinition="Why this activity definition is defined", formalDefinition="Explanation of why this activity definition is needed and why it has been designed as it has." ) 1113 protected MarkdownType purpose; 1114 1115 /** 1116 * A detailed description of how the activity definition is used from a clinical perspective. 1117 */ 1118 @Child(name = "usage", type = {StringType.class}, order=16, min=0, max=1, modifier=false, summary=false) 1119 @Description(shortDefinition="Describes the clinical usage of the activity definition", formalDefinition="A detailed description of how the activity definition is used from a clinical perspective." ) 1120 protected StringType usage; 1121 1122 /** 1123 * A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition. 1124 */ 1125 @Child(name = "copyright", type = {MarkdownType.class}, order=17, min=0, max=1, modifier=false, summary=false) 1126 @Description(shortDefinition="Use and/or publishing restrictions", formalDefinition="A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition." ) 1127 protected MarkdownType copyright; 1128 1129 /** 1130 * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 1131 */ 1132 @Child(name = "approvalDate", type = {DateType.class}, order=18, min=0, max=1, modifier=false, summary=false) 1133 @Description(shortDefinition="When the activity definition was approved by publisher", formalDefinition="The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage." ) 1134 protected DateType approvalDate; 1135 1136 /** 1137 * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 1138 */ 1139 @Child(name = "lastReviewDate", type = {DateType.class}, order=19, min=0, max=1, modifier=false, summary=false) 1140 @Description(shortDefinition="When the activity definition was last reviewed", formalDefinition="The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date." ) 1141 protected DateType lastReviewDate; 1142 1143 /** 1144 * The period during which the activity definition content was or is planned to be in active use. 1145 */ 1146 @Child(name = "effectivePeriod", type = {Period.class}, order=20, min=0, max=1, modifier=false, summary=true) 1147 @Description(shortDefinition="When the activity definition is expected to be used", formalDefinition="The period during which the activity definition content was or is planned to be in active use." ) 1148 protected Period effectivePeriod; 1149 1150 /** 1151 * Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching. 1152 */ 1153 @Child(name = "topic", type = {CodeableConcept.class}, order=21, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1154 @Description(shortDefinition="E.g. Education, Treatment, Assessment, etc.", formalDefinition="Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching." ) 1155 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/definition-topic") 1156 protected List<CodeableConcept> topic; 1157 1158 /** 1159 * An individiual or organization primarily involved in the creation and maintenance of the content. 1160 */ 1161 @Child(name = "author", type = {ContactDetail.class}, order=22, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1162 @Description(shortDefinition="Who authored the content", formalDefinition="An individiual or organization primarily involved in the creation and maintenance of the content." ) 1163 protected List<ContactDetail> author; 1164 1165 /** 1166 * An individual or organization primarily responsible for internal coherence of the content. 1167 */ 1168 @Child(name = "editor", type = {ContactDetail.class}, order=23, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1169 @Description(shortDefinition="Who edited the content", formalDefinition="An individual or organization primarily responsible for internal coherence of the content." ) 1170 protected List<ContactDetail> editor; 1171 1172 /** 1173 * An individual or organization primarily responsible for review of some aspect of the content. 1174 */ 1175 @Child(name = "reviewer", type = {ContactDetail.class}, order=24, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1176 @Description(shortDefinition="Who reviewed the content", formalDefinition="An individual or organization primarily responsible for review of some aspect of the content." ) 1177 protected List<ContactDetail> reviewer; 1178 1179 /** 1180 * An individual or organization responsible for officially endorsing the content for use in some setting. 1181 */ 1182 @Child(name = "endorser", type = {ContactDetail.class}, order=25, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1183 @Description(shortDefinition="Who endorsed the content", formalDefinition="An individual or organization responsible for officially endorsing the content for use in some setting." ) 1184 protected List<ContactDetail> endorser; 1185 1186 /** 1187 * Related artifacts such as additional documentation, justification, or bibliographic references. 1188 */ 1189 @Child(name = "relatedArtifact", type = {RelatedArtifact.class}, order=26, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1190 @Description(shortDefinition="Additional documentation, citations, etc.", formalDefinition="Related artifacts such as additional documentation, justification, or bibliographic references." ) 1191 protected List<RelatedArtifact> relatedArtifact; 1192 1193 /** 1194 * A reference to a Library resource containing any formal logic used by the activity definition. 1195 */ 1196 @Child(name = "library", type = {CanonicalType.class}, order=27, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1197 @Description(shortDefinition="Logic used by the activity definition", formalDefinition="A reference to a Library resource containing any formal logic used by the activity definition." ) 1198 protected List<CanonicalType> library; 1199 1200 /** 1201 * A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource. 1202 */ 1203 @Child(name = "kind", type = {CodeType.class}, order=28, min=0, max=1, modifier=false, summary=true) 1204 @Description(shortDefinition="Kind of resource", formalDefinition="A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource." ) 1205 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/request-resource-types") 1206 protected Enumeration<RequestResourceTypes> kind; 1207 1208 /** 1209 * A profile to which the target of the activity definition is expected to conform. 1210 */ 1211 @Child(name = "profile", type = {CanonicalType.class}, order=29, min=0, max=1, modifier=false, summary=false) 1212 @Description(shortDefinition="What profile the resource needs to conform to", formalDefinition="A profile to which the target of the activity definition is expected to conform." ) 1213 protected CanonicalType profile; 1214 1215 /** 1216 * Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter. 1217 */ 1218 @Child(name = "code", type = {CodeableConcept.class}, order=30, min=0, max=1, modifier=false, summary=true) 1219 @Description(shortDefinition="Detail type of activity", formalDefinition="Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter." ) 1220 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/procedure-code") 1221 protected CodeableConcept code; 1222 1223 /** 1224 * Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain. 1225 */ 1226 @Child(name = "intent", type = {CodeType.class}, order=31, min=0, max=1, modifier=false, summary=false) 1227 @Description(shortDefinition="proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option", formalDefinition="Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain." ) 1228 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/request-intent") 1229 protected Enumeration<RequestIntent> intent; 1230 1231 /** 1232 * Indicates how quickly the activity should be addressed with respect to other requests. 1233 */ 1234 @Child(name = "priority", type = {CodeType.class}, order=32, min=0, max=1, modifier=false, summary=false) 1235 @Description(shortDefinition="routine | urgent | asap | stat", formalDefinition="Indicates how quickly the activity should be addressed with respect to other requests." ) 1236 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/request-priority") 1237 protected Enumeration<RequestPriority> priority; 1238 1239 /** 1240 * Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action. 1241 */ 1242 @Child(name = "doNotPerform", type = {BooleanType.class}, order=33, min=0, max=1, modifier=true, summary=true) 1243 @Description(shortDefinition="True if the activity should not be performed", formalDefinition="Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action." ) 1244 protected BooleanType doNotPerform; 1245 1246 /** 1247 * The timing or frequency upon which the described activity is to occur. 1248 */ 1249 @Child(name = "timing", type = {Timing.class, Age.class, Range.class, Duration.class}, order=34, min=0, max=1, modifier=false, summary=false) 1250 @Description(shortDefinition="When activity is to occur", formalDefinition="The timing or frequency upon which the described activity is to occur." ) 1251 protected DataType timing; 1252 1253 /** 1254 * If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc. 1255 */ 1256 @Child(name = "asNeeded", type = {BooleanType.class, CodeableConcept.class}, order=35, min=0, max=1, modifier=false, summary=true) 1257 @Description(shortDefinition="Preconditions for service", formalDefinition="If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc." ) 1258 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/medication-as-needed-reason") 1259 protected DataType asNeeded; 1260 1261 /** 1262 * Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc. 1263 */ 1264 @Child(name = "location", type = {CodeableReference.class}, order=36, min=0, max=1, modifier=false, summary=false) 1265 @Description(shortDefinition="Where it should happen", formalDefinition="Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc." ) 1266 protected CodeableReference location; 1267 1268 /** 1269 * Indicates who should participate in performing the action described. 1270 */ 1271 @Child(name = "participant", type = {}, order=37, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1272 @Description(shortDefinition="Who should participate in the action", formalDefinition="Indicates who should participate in performing the action described." ) 1273 protected List<ActivityDefinitionParticipantComponent> participant; 1274 1275 /** 1276 * Identifies the food, drug or other product being consumed or supplied in the activity. 1277 */ 1278 @Child(name = "product", type = {Medication.class, Substance.class, Ingredient.class, CodeableConcept.class}, order=38, min=0, max=1, modifier=false, summary=false) 1279 @Description(shortDefinition="What's administered/supplied", formalDefinition="Identifies the food, drug or other product being consumed or supplied in the activity." ) 1280 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/medication-codes") 1281 protected DataType product; 1282 1283 /** 1284 * Identifies the quantity expected to be consumed at once (per dose, per meal, etc.). 1285 */ 1286 @Child(name = "quantity", type = {Quantity.class}, order=39, min=0, max=1, modifier=false, summary=false) 1287 @Description(shortDefinition="How much is administered/consumed/supplied", formalDefinition="Identifies the quantity expected to be consumed at once (per dose, per meal, etc.)." ) 1288 protected Quantity quantity; 1289 1290 /** 1291 * Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources. 1292 */ 1293 @Child(name = "dosage", type = {Dosage.class}, order=40, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1294 @Description(shortDefinition="Detailed dosage instructions", formalDefinition="Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources." ) 1295 protected List<Dosage> dosage; 1296 1297 /** 1298 * Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites). 1299 */ 1300 @Child(name = "bodySite", type = {CodeableConcept.class}, order=41, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1301 @Description(shortDefinition="What part of body to perform on", formalDefinition="Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites)." ) 1302 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/body-site") 1303 protected List<CodeableConcept> bodySite; 1304 1305 /** 1306 * Defines specimen requirements for the action to be performed, such as required specimens for a lab test. 1307 */ 1308 @Child(name = "specimenRequirement", type = {CanonicalType.class}, order=42, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1309 @Description(shortDefinition="What specimens are required to perform this action", formalDefinition="Defines specimen requirements for the action to be performed, such as required specimens for a lab test." ) 1310 protected List<CanonicalType> specimenRequirement; 1311 1312 /** 1313 * Defines observation requirements for the action to be performed, such as body weight or surface area. 1314 */ 1315 @Child(name = "observationRequirement", type = {CanonicalType.class}, order=43, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1316 @Description(shortDefinition="What observations are required to perform this action", formalDefinition="Defines observation requirements for the action to be performed, such as body weight or surface area." ) 1317 protected List<CanonicalType> observationRequirement; 1318 1319 /** 1320 * Defines the observations that are expected to be produced by the action. 1321 */ 1322 @Child(name = "observationResultRequirement", type = {CanonicalType.class}, order=44, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1323 @Description(shortDefinition="What observations must be produced by this action", formalDefinition="Defines the observations that are expected to be produced by the action." ) 1324 protected List<CanonicalType> observationResultRequirement; 1325 1326 /** 1327 * A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input. 1328 */ 1329 @Child(name = "transform", type = {CanonicalType.class}, order=45, min=0, max=1, modifier=false, summary=false) 1330 @Description(shortDefinition="Transform to apply the template", formalDefinition="A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input." ) 1331 protected CanonicalType transform; 1332 1333 /** 1334 * Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result. 1335 */ 1336 @Child(name = "dynamicValue", type = {}, order=46, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1337 @Description(shortDefinition="Dynamic aspects of the definition", formalDefinition="Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result." ) 1338 protected List<ActivityDefinitionDynamicValueComponent> dynamicValue; 1339 1340 private static final long serialVersionUID = 928601194L; 1341 1342 /** 1343 * Constructor 1344 */ 1345 public ActivityDefinition() { 1346 super(); 1347 } 1348 1349 /** 1350 * Constructor 1351 */ 1352 public ActivityDefinition(PublicationStatus status) { 1353 super(); 1354 this.setStatus(status); 1355 } 1356 1357 /** 1358 * @return {@link #url} (An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity 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 1359 */ 1360 public UriType getUrlElement() { 1361 if (this.url == null) 1362 if (Configuration.errorOnAutoCreate()) 1363 throw new Error("Attempt to auto-create ActivityDefinition.url"); 1364 else if (Configuration.doAutoCreate()) 1365 this.url = new UriType(); // bb 1366 return this.url; 1367 } 1368 1369 public boolean hasUrlElement() { 1370 return this.url != null && !this.url.isEmpty(); 1371 } 1372 1373 public boolean hasUrl() { 1374 return this.url != null && !this.url.isEmpty(); 1375 } 1376 1377 /** 1378 * @param value {@link #url} (An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity 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 1379 */ 1380 public ActivityDefinition setUrlElement(UriType value) { 1381 this.url = value; 1382 return this; 1383 } 1384 1385 /** 1386 * @return An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers. 1387 */ 1388 public String getUrl() { 1389 return this.url == null ? null : this.url.getValue(); 1390 } 1391 1392 /** 1393 * @param value An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers. 1394 */ 1395 public ActivityDefinition setUrl(String value) { 1396 if (Utilities.noString(value)) 1397 this.url = null; 1398 else { 1399 if (this.url == null) 1400 this.url = new UriType(); 1401 this.url.setValue(value); 1402 } 1403 return this; 1404 } 1405 1406 /** 1407 * @return {@link #identifier} (A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1408 */ 1409 public List<Identifier> getIdentifier() { 1410 if (this.identifier == null) 1411 this.identifier = new ArrayList<Identifier>(); 1412 return this.identifier; 1413 } 1414 1415 /** 1416 * @return Returns a reference to <code>this</code> for easy method chaining 1417 */ 1418 public ActivityDefinition setIdentifier(List<Identifier> theIdentifier) { 1419 this.identifier = theIdentifier; 1420 return this; 1421 } 1422 1423 public boolean hasIdentifier() { 1424 if (this.identifier == null) 1425 return false; 1426 for (Identifier item : this.identifier) 1427 if (!item.isEmpty()) 1428 return true; 1429 return false; 1430 } 1431 1432 public Identifier addIdentifier() { //3 1433 Identifier t = new Identifier(); 1434 if (this.identifier == null) 1435 this.identifier = new ArrayList<Identifier>(); 1436 this.identifier.add(t); 1437 return t; 1438 } 1439 1440 public ActivityDefinition addIdentifier(Identifier t) { //3 1441 if (t == null) 1442 return this; 1443 if (this.identifier == null) 1444 this.identifier = new ArrayList<Identifier>(); 1445 this.identifier.add(t); 1446 return this; 1447 } 1448 1449 /** 1450 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1451 */ 1452 public Identifier getIdentifierFirstRep() { 1453 if (getIdentifier().isEmpty()) { 1454 addIdentifier(); 1455 } 1456 return getIdentifier().get(0); 1457 } 1458 1459 /** 1460 * @return {@link #version} (The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1461 */ 1462 public StringType getVersionElement() { 1463 if (this.version == null) 1464 if (Configuration.errorOnAutoCreate()) 1465 throw new Error("Attempt to auto-create ActivityDefinition.version"); 1466 else if (Configuration.doAutoCreate()) 1467 this.version = new StringType(); // bb 1468 return this.version; 1469 } 1470 1471 public boolean hasVersionElement() { 1472 return this.version != null && !this.version.isEmpty(); 1473 } 1474 1475 public boolean hasVersion() { 1476 return this.version != null && !this.version.isEmpty(); 1477 } 1478 1479 /** 1480 * @param value {@link #version} (The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1481 */ 1482 public ActivityDefinition setVersionElement(StringType value) { 1483 this.version = value; 1484 return this; 1485 } 1486 1487 /** 1488 * @return The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets. 1489 */ 1490 public String getVersion() { 1491 return this.version == null ? null : this.version.getValue(); 1492 } 1493 1494 /** 1495 * @param value The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets. 1496 */ 1497 public ActivityDefinition setVersion(String value) { 1498 if (Utilities.noString(value)) 1499 this.version = null; 1500 else { 1501 if (this.version == null) 1502 this.version = new StringType(); 1503 this.version.setValue(value); 1504 } 1505 return this; 1506 } 1507 1508 /** 1509 * @return {@link #name} (A natural language name identifying the activity 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 1510 */ 1511 public StringType getNameElement() { 1512 if (this.name == null) 1513 if (Configuration.errorOnAutoCreate()) 1514 throw new Error("Attempt to auto-create ActivityDefinition.name"); 1515 else if (Configuration.doAutoCreate()) 1516 this.name = new StringType(); // bb 1517 return this.name; 1518 } 1519 1520 public boolean hasNameElement() { 1521 return this.name != null && !this.name.isEmpty(); 1522 } 1523 1524 public boolean hasName() { 1525 return this.name != null && !this.name.isEmpty(); 1526 } 1527 1528 /** 1529 * @param value {@link #name} (A natural language name identifying the activity 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 1530 */ 1531 public ActivityDefinition setNameElement(StringType value) { 1532 this.name = value; 1533 return this; 1534 } 1535 1536 /** 1537 * @return A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1538 */ 1539 public String getName() { 1540 return this.name == null ? null : this.name.getValue(); 1541 } 1542 1543 /** 1544 * @param value A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1545 */ 1546 public ActivityDefinition setName(String value) { 1547 if (Utilities.noString(value)) 1548 this.name = null; 1549 else { 1550 if (this.name == null) 1551 this.name = new StringType(); 1552 this.name.setValue(value); 1553 } 1554 return this; 1555 } 1556 1557 /** 1558 * @return {@link #title} (A short, descriptive, user-friendly title for the activity definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1559 */ 1560 public StringType getTitleElement() { 1561 if (this.title == null) 1562 if (Configuration.errorOnAutoCreate()) 1563 throw new Error("Attempt to auto-create ActivityDefinition.title"); 1564 else if (Configuration.doAutoCreate()) 1565 this.title = new StringType(); // bb 1566 return this.title; 1567 } 1568 1569 public boolean hasTitleElement() { 1570 return this.title != null && !this.title.isEmpty(); 1571 } 1572 1573 public boolean hasTitle() { 1574 return this.title != null && !this.title.isEmpty(); 1575 } 1576 1577 /** 1578 * @param value {@link #title} (A short, descriptive, user-friendly title for the activity definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1579 */ 1580 public ActivityDefinition setTitleElement(StringType value) { 1581 this.title = value; 1582 return this; 1583 } 1584 1585 /** 1586 * @return A short, descriptive, user-friendly title for the activity definition. 1587 */ 1588 public String getTitle() { 1589 return this.title == null ? null : this.title.getValue(); 1590 } 1591 1592 /** 1593 * @param value A short, descriptive, user-friendly title for the activity definition. 1594 */ 1595 public ActivityDefinition setTitle(String value) { 1596 if (Utilities.noString(value)) 1597 this.title = null; 1598 else { 1599 if (this.title == null) 1600 this.title = new StringType(); 1601 this.title.setValue(value); 1602 } 1603 return this; 1604 } 1605 1606 /** 1607 * @return {@link #subtitle} (An explanatory or alternate title for the activity definition giving additional information about its content.). This is the underlying object with id, value and extensions. The accessor "getSubtitle" gives direct access to the value 1608 */ 1609 public StringType getSubtitleElement() { 1610 if (this.subtitle == null) 1611 if (Configuration.errorOnAutoCreate()) 1612 throw new Error("Attempt to auto-create ActivityDefinition.subtitle"); 1613 else if (Configuration.doAutoCreate()) 1614 this.subtitle = new StringType(); // bb 1615 return this.subtitle; 1616 } 1617 1618 public boolean hasSubtitleElement() { 1619 return this.subtitle != null && !this.subtitle.isEmpty(); 1620 } 1621 1622 public boolean hasSubtitle() { 1623 return this.subtitle != null && !this.subtitle.isEmpty(); 1624 } 1625 1626 /** 1627 * @param value {@link #subtitle} (An explanatory or alternate title for the activity definition giving additional information about its content.). This is the underlying object with id, value and extensions. The accessor "getSubtitle" gives direct access to the value 1628 */ 1629 public ActivityDefinition setSubtitleElement(StringType value) { 1630 this.subtitle = value; 1631 return this; 1632 } 1633 1634 /** 1635 * @return An explanatory or alternate title for the activity definition giving additional information about its content. 1636 */ 1637 public String getSubtitle() { 1638 return this.subtitle == null ? null : this.subtitle.getValue(); 1639 } 1640 1641 /** 1642 * @param value An explanatory or alternate title for the activity definition giving additional information about its content. 1643 */ 1644 public ActivityDefinition setSubtitle(String value) { 1645 if (Utilities.noString(value)) 1646 this.subtitle = null; 1647 else { 1648 if (this.subtitle == null) 1649 this.subtitle = new StringType(); 1650 this.subtitle.setValue(value); 1651 } 1652 return this; 1653 } 1654 1655 /** 1656 * @return {@link #status} (The status of this activity 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 1657 */ 1658 public Enumeration<PublicationStatus> getStatusElement() { 1659 if (this.status == null) 1660 if (Configuration.errorOnAutoCreate()) 1661 throw new Error("Attempt to auto-create ActivityDefinition.status"); 1662 else if (Configuration.doAutoCreate()) 1663 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1664 return this.status; 1665 } 1666 1667 public boolean hasStatusElement() { 1668 return this.status != null && !this.status.isEmpty(); 1669 } 1670 1671 public boolean hasStatus() { 1672 return this.status != null && !this.status.isEmpty(); 1673 } 1674 1675 /** 1676 * @param value {@link #status} (The status of this activity 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 1677 */ 1678 public ActivityDefinition setStatusElement(Enumeration<PublicationStatus> value) { 1679 this.status = value; 1680 return this; 1681 } 1682 1683 /** 1684 * @return The status of this activity definition. Enables tracking the life-cycle of the content. 1685 */ 1686 public PublicationStatus getStatus() { 1687 return this.status == null ? null : this.status.getValue(); 1688 } 1689 1690 /** 1691 * @param value The status of this activity definition. Enables tracking the life-cycle of the content. 1692 */ 1693 public ActivityDefinition setStatus(PublicationStatus value) { 1694 if (this.status == null) 1695 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1696 this.status.setValue(value); 1697 return this; 1698 } 1699 1700 /** 1701 * @return {@link #experimental} (A Boolean value to indicate that this activity 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 1702 */ 1703 public BooleanType getExperimentalElement() { 1704 if (this.experimental == null) 1705 if (Configuration.errorOnAutoCreate()) 1706 throw new Error("Attempt to auto-create ActivityDefinition.experimental"); 1707 else if (Configuration.doAutoCreate()) 1708 this.experimental = new BooleanType(); // bb 1709 return this.experimental; 1710 } 1711 1712 public boolean hasExperimentalElement() { 1713 return this.experimental != null && !this.experimental.isEmpty(); 1714 } 1715 1716 public boolean hasExperimental() { 1717 return this.experimental != null && !this.experimental.isEmpty(); 1718 } 1719 1720 /** 1721 * @param value {@link #experimental} (A Boolean value to indicate that this activity 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 1722 */ 1723 public ActivityDefinition setExperimentalElement(BooleanType value) { 1724 this.experimental = value; 1725 return this; 1726 } 1727 1728 /** 1729 * @return A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1730 */ 1731 public boolean getExperimental() { 1732 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 1733 } 1734 1735 /** 1736 * @param value A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1737 */ 1738 public ActivityDefinition setExperimental(boolean value) { 1739 if (this.experimental == null) 1740 this.experimental = new BooleanType(); 1741 this.experimental.setValue(value); 1742 return this; 1743 } 1744 1745 /** 1746 * @return {@link #subject} (A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.) 1747 */ 1748 public DataType getSubject() { 1749 return this.subject; 1750 } 1751 1752 /** 1753 * @return {@link #subject} (A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.) 1754 */ 1755 public CodeableConcept getSubjectCodeableConcept() throws FHIRException { 1756 if (this.subject == null) 1757 this.subject = new CodeableConcept(); 1758 if (!(this.subject instanceof CodeableConcept)) 1759 throw new FHIRException("Type mismatch: the type CodeableConcept was expected, but "+this.subject.getClass().getName()+" was encountered"); 1760 return (CodeableConcept) this.subject; 1761 } 1762 1763 public boolean hasSubjectCodeableConcept() { 1764 return this != null && this.subject instanceof CodeableConcept; 1765 } 1766 1767 /** 1768 * @return {@link #subject} (A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.) 1769 */ 1770 public Reference getSubjectReference() throws FHIRException { 1771 if (this.subject == null) 1772 this.subject = new Reference(); 1773 if (!(this.subject instanceof Reference)) 1774 throw new FHIRException("Type mismatch: the type Reference was expected, but "+this.subject.getClass().getName()+" was encountered"); 1775 return (Reference) this.subject; 1776 } 1777 1778 public boolean hasSubjectReference() { 1779 return this != null && this.subject instanceof Reference; 1780 } 1781 1782 /** 1783 * @return {@link #subject} (A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.) 1784 */ 1785 public CanonicalType getSubjectCanonicalType() throws FHIRException { 1786 if (this.subject == null) 1787 this.subject = new CanonicalType(); 1788 if (!(this.subject instanceof CanonicalType)) 1789 throw new FHIRException("Type mismatch: the type CanonicalType was expected, but "+this.subject.getClass().getName()+" was encountered"); 1790 return (CanonicalType) this.subject; 1791 } 1792 1793 public boolean hasSubjectCanonicalType() { 1794 return this != null && this.subject instanceof CanonicalType; 1795 } 1796 1797 public boolean hasSubject() { 1798 return this.subject != null && !this.subject.isEmpty(); 1799 } 1800 1801 /** 1802 * @param value {@link #subject} (A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.) 1803 */ 1804 public ActivityDefinition setSubject(DataType value) { 1805 if (value != null && !(value instanceof CodeableConcept || value instanceof Reference || value instanceof CanonicalType)) 1806 throw new Error("Not the right type for ActivityDefinition.subject[x]: "+value.fhirType()); 1807 this.subject = value; 1808 return this; 1809 } 1810 1811 /** 1812 * @return {@link #date} (The date (and optionally time) when the activity 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 activity definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1813 */ 1814 public DateTimeType getDateElement() { 1815 if (this.date == null) 1816 if (Configuration.errorOnAutoCreate()) 1817 throw new Error("Attempt to auto-create ActivityDefinition.date"); 1818 else if (Configuration.doAutoCreate()) 1819 this.date = new DateTimeType(); // bb 1820 return this.date; 1821 } 1822 1823 public boolean hasDateElement() { 1824 return this.date != null && !this.date.isEmpty(); 1825 } 1826 1827 public boolean hasDate() { 1828 return this.date != null && !this.date.isEmpty(); 1829 } 1830 1831 /** 1832 * @param value {@link #date} (The date (and optionally time) when the activity 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 activity definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1833 */ 1834 public ActivityDefinition setDateElement(DateTimeType value) { 1835 this.date = value; 1836 return this; 1837 } 1838 1839 /** 1840 * @return The date (and optionally time) when the activity 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 activity definition changes. 1841 */ 1842 public Date getDate() { 1843 return this.date == null ? null : this.date.getValue(); 1844 } 1845 1846 /** 1847 * @param value The date (and optionally time) when the activity 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 activity definition changes. 1848 */ 1849 public ActivityDefinition setDate(Date value) { 1850 if (value == null) 1851 this.date = null; 1852 else { 1853 if (this.date == null) 1854 this.date = new DateTimeType(); 1855 this.date.setValue(value); 1856 } 1857 return this; 1858 } 1859 1860 /** 1861 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1862 */ 1863 public StringType getPublisherElement() { 1864 if (this.publisher == null) 1865 if (Configuration.errorOnAutoCreate()) 1866 throw new Error("Attempt to auto-create ActivityDefinition.publisher"); 1867 else if (Configuration.doAutoCreate()) 1868 this.publisher = new StringType(); // bb 1869 return this.publisher; 1870 } 1871 1872 public boolean hasPublisherElement() { 1873 return this.publisher != null && !this.publisher.isEmpty(); 1874 } 1875 1876 public boolean hasPublisher() { 1877 return this.publisher != null && !this.publisher.isEmpty(); 1878 } 1879 1880 /** 1881 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1882 */ 1883 public ActivityDefinition setPublisherElement(StringType value) { 1884 this.publisher = value; 1885 return this; 1886 } 1887 1888 /** 1889 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition. 1890 */ 1891 public String getPublisher() { 1892 return this.publisher == null ? null : this.publisher.getValue(); 1893 } 1894 1895 /** 1896 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition. 1897 */ 1898 public ActivityDefinition setPublisher(String value) { 1899 if (Utilities.noString(value)) 1900 this.publisher = null; 1901 else { 1902 if (this.publisher == null) 1903 this.publisher = new StringType(); 1904 this.publisher.setValue(value); 1905 } 1906 return this; 1907 } 1908 1909 /** 1910 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1911 */ 1912 public List<ContactDetail> getContact() { 1913 if (this.contact == null) 1914 this.contact = new ArrayList<ContactDetail>(); 1915 return this.contact; 1916 } 1917 1918 /** 1919 * @return Returns a reference to <code>this</code> for easy method chaining 1920 */ 1921 public ActivityDefinition setContact(List<ContactDetail> theContact) { 1922 this.contact = theContact; 1923 return this; 1924 } 1925 1926 public boolean hasContact() { 1927 if (this.contact == null) 1928 return false; 1929 for (ContactDetail item : this.contact) 1930 if (!item.isEmpty()) 1931 return true; 1932 return false; 1933 } 1934 1935 public ContactDetail addContact() { //3 1936 ContactDetail t = new ContactDetail(); 1937 if (this.contact == null) 1938 this.contact = new ArrayList<ContactDetail>(); 1939 this.contact.add(t); 1940 return t; 1941 } 1942 1943 public ActivityDefinition addContact(ContactDetail t) { //3 1944 if (t == null) 1945 return this; 1946 if (this.contact == null) 1947 this.contact = new ArrayList<ContactDetail>(); 1948 this.contact.add(t); 1949 return this; 1950 } 1951 1952 /** 1953 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1954 */ 1955 public ContactDetail getContactFirstRep() { 1956 if (getContact().isEmpty()) { 1957 addContact(); 1958 } 1959 return getContact().get(0); 1960 } 1961 1962 /** 1963 * @return {@link #description} (A free text natural language description of the activity definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1964 */ 1965 public MarkdownType getDescriptionElement() { 1966 if (this.description == null) 1967 if (Configuration.errorOnAutoCreate()) 1968 throw new Error("Attempt to auto-create ActivityDefinition.description"); 1969 else if (Configuration.doAutoCreate()) 1970 this.description = new MarkdownType(); // bb 1971 return this.description; 1972 } 1973 1974 public boolean hasDescriptionElement() { 1975 return this.description != null && !this.description.isEmpty(); 1976 } 1977 1978 public boolean hasDescription() { 1979 return this.description != null && !this.description.isEmpty(); 1980 } 1981 1982 /** 1983 * @param value {@link #description} (A free text natural language description of the activity definition from a consumer's perspective.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1984 */ 1985 public ActivityDefinition setDescriptionElement(MarkdownType value) { 1986 this.description = value; 1987 return this; 1988 } 1989 1990 /** 1991 * @return A free text natural language description of the activity definition from a consumer's perspective. 1992 */ 1993 public String getDescription() { 1994 return this.description == null ? null : this.description.getValue(); 1995 } 1996 1997 /** 1998 * @param value A free text natural language description of the activity definition from a consumer's perspective. 1999 */ 2000 public ActivityDefinition setDescription(String value) { 2001 if (value == null) 2002 this.description = null; 2003 else { 2004 if (this.description == null) 2005 this.description = new MarkdownType(); 2006 this.description.setValue(value); 2007 } 2008 return this; 2009 } 2010 2011 /** 2012 * @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 activity definition instances.) 2013 */ 2014 public List<UsageContext> getUseContext() { 2015 if (this.useContext == null) 2016 this.useContext = new ArrayList<UsageContext>(); 2017 return this.useContext; 2018 } 2019 2020 /** 2021 * @return Returns a reference to <code>this</code> for easy method chaining 2022 */ 2023 public ActivityDefinition setUseContext(List<UsageContext> theUseContext) { 2024 this.useContext = theUseContext; 2025 return this; 2026 } 2027 2028 public boolean hasUseContext() { 2029 if (this.useContext == null) 2030 return false; 2031 for (UsageContext item : this.useContext) 2032 if (!item.isEmpty()) 2033 return true; 2034 return false; 2035 } 2036 2037 public UsageContext addUseContext() { //3 2038 UsageContext t = new UsageContext(); 2039 if (this.useContext == null) 2040 this.useContext = new ArrayList<UsageContext>(); 2041 this.useContext.add(t); 2042 return t; 2043 } 2044 2045 public ActivityDefinition addUseContext(UsageContext t) { //3 2046 if (t == null) 2047 return this; 2048 if (this.useContext == null) 2049 this.useContext = new ArrayList<UsageContext>(); 2050 this.useContext.add(t); 2051 return this; 2052 } 2053 2054 /** 2055 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 2056 */ 2057 public UsageContext getUseContextFirstRep() { 2058 if (getUseContext().isEmpty()) { 2059 addUseContext(); 2060 } 2061 return getUseContext().get(0); 2062 } 2063 2064 /** 2065 * @return {@link #jurisdiction} (A legal or geographic region in which the activity definition is intended to be used.) 2066 */ 2067 public List<CodeableConcept> getJurisdiction() { 2068 if (this.jurisdiction == null) 2069 this.jurisdiction = new ArrayList<CodeableConcept>(); 2070 return this.jurisdiction; 2071 } 2072 2073 /** 2074 * @return Returns a reference to <code>this</code> for easy method chaining 2075 */ 2076 public ActivityDefinition setJurisdiction(List<CodeableConcept> theJurisdiction) { 2077 this.jurisdiction = theJurisdiction; 2078 return this; 2079 } 2080 2081 public boolean hasJurisdiction() { 2082 if (this.jurisdiction == null) 2083 return false; 2084 for (CodeableConcept item : this.jurisdiction) 2085 if (!item.isEmpty()) 2086 return true; 2087 return false; 2088 } 2089 2090 public CodeableConcept addJurisdiction() { //3 2091 CodeableConcept t = new CodeableConcept(); 2092 if (this.jurisdiction == null) 2093 this.jurisdiction = new ArrayList<CodeableConcept>(); 2094 this.jurisdiction.add(t); 2095 return t; 2096 } 2097 2098 public ActivityDefinition addJurisdiction(CodeableConcept t) { //3 2099 if (t == null) 2100 return this; 2101 if (this.jurisdiction == null) 2102 this.jurisdiction = new ArrayList<CodeableConcept>(); 2103 this.jurisdiction.add(t); 2104 return this; 2105 } 2106 2107 /** 2108 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 2109 */ 2110 public CodeableConcept getJurisdictionFirstRep() { 2111 if (getJurisdiction().isEmpty()) { 2112 addJurisdiction(); 2113 } 2114 return getJurisdiction().get(0); 2115 } 2116 2117 /** 2118 * @return {@link #purpose} (Explanation of why this activity 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 2119 */ 2120 public MarkdownType getPurposeElement() { 2121 if (this.purpose == null) 2122 if (Configuration.errorOnAutoCreate()) 2123 throw new Error("Attempt to auto-create ActivityDefinition.purpose"); 2124 else if (Configuration.doAutoCreate()) 2125 this.purpose = new MarkdownType(); // bb 2126 return this.purpose; 2127 } 2128 2129 public boolean hasPurposeElement() { 2130 return this.purpose != null && !this.purpose.isEmpty(); 2131 } 2132 2133 public boolean hasPurpose() { 2134 return this.purpose != null && !this.purpose.isEmpty(); 2135 } 2136 2137 /** 2138 * @param value {@link #purpose} (Explanation of why this activity 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 2139 */ 2140 public ActivityDefinition setPurposeElement(MarkdownType value) { 2141 this.purpose = value; 2142 return this; 2143 } 2144 2145 /** 2146 * @return Explanation of why this activity definition is needed and why it has been designed as it has. 2147 */ 2148 public String getPurpose() { 2149 return this.purpose == null ? null : this.purpose.getValue(); 2150 } 2151 2152 /** 2153 * @param value Explanation of why this activity definition is needed and why it has been designed as it has. 2154 */ 2155 public ActivityDefinition setPurpose(String value) { 2156 if (value == null) 2157 this.purpose = null; 2158 else { 2159 if (this.purpose == null) 2160 this.purpose = new MarkdownType(); 2161 this.purpose.setValue(value); 2162 } 2163 return this; 2164 } 2165 2166 /** 2167 * @return {@link #usage} (A detailed description of how the activity definition is used from a clinical perspective.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value 2168 */ 2169 public StringType getUsageElement() { 2170 if (this.usage == null) 2171 if (Configuration.errorOnAutoCreate()) 2172 throw new Error("Attempt to auto-create ActivityDefinition.usage"); 2173 else if (Configuration.doAutoCreate()) 2174 this.usage = new StringType(); // bb 2175 return this.usage; 2176 } 2177 2178 public boolean hasUsageElement() { 2179 return this.usage != null && !this.usage.isEmpty(); 2180 } 2181 2182 public boolean hasUsage() { 2183 return this.usage != null && !this.usage.isEmpty(); 2184 } 2185 2186 /** 2187 * @param value {@link #usage} (A detailed description of how the activity definition is used from a clinical perspective.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value 2188 */ 2189 public ActivityDefinition setUsageElement(StringType value) { 2190 this.usage = value; 2191 return this; 2192 } 2193 2194 /** 2195 * @return A detailed description of how the activity definition is used from a clinical perspective. 2196 */ 2197 public String getUsage() { 2198 return this.usage == null ? null : this.usage.getValue(); 2199 } 2200 2201 /** 2202 * @param value A detailed description of how the activity definition is used from a clinical perspective. 2203 */ 2204 public ActivityDefinition setUsage(String value) { 2205 if (Utilities.noString(value)) 2206 this.usage = null; 2207 else { 2208 if (this.usage == null) 2209 this.usage = new StringType(); 2210 this.usage.setValue(value); 2211 } 2212 return this; 2213 } 2214 2215 /** 2216 * @return {@link #copyright} (A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 2217 */ 2218 public MarkdownType getCopyrightElement() { 2219 if (this.copyright == null) 2220 if (Configuration.errorOnAutoCreate()) 2221 throw new Error("Attempt to auto-create ActivityDefinition.copyright"); 2222 else if (Configuration.doAutoCreate()) 2223 this.copyright = new MarkdownType(); // bb 2224 return this.copyright; 2225 } 2226 2227 public boolean hasCopyrightElement() { 2228 return this.copyright != null && !this.copyright.isEmpty(); 2229 } 2230 2231 public boolean hasCopyright() { 2232 return this.copyright != null && !this.copyright.isEmpty(); 2233 } 2234 2235 /** 2236 * @param value {@link #copyright} (A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 2237 */ 2238 public ActivityDefinition setCopyrightElement(MarkdownType value) { 2239 this.copyright = value; 2240 return this; 2241 } 2242 2243 /** 2244 * @return A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition. 2245 */ 2246 public String getCopyright() { 2247 return this.copyright == null ? null : this.copyright.getValue(); 2248 } 2249 2250 /** 2251 * @param value A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition. 2252 */ 2253 public ActivityDefinition setCopyright(String value) { 2254 if (value == null) 2255 this.copyright = null; 2256 else { 2257 if (this.copyright == null) 2258 this.copyright = new MarkdownType(); 2259 this.copyright.setValue(value); 2260 } 2261 return this; 2262 } 2263 2264 /** 2265 * @return {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 2266 */ 2267 public DateType getApprovalDateElement() { 2268 if (this.approvalDate == null) 2269 if (Configuration.errorOnAutoCreate()) 2270 throw new Error("Attempt to auto-create ActivityDefinition.approvalDate"); 2271 else if (Configuration.doAutoCreate()) 2272 this.approvalDate = new DateType(); // bb 2273 return this.approvalDate; 2274 } 2275 2276 public boolean hasApprovalDateElement() { 2277 return this.approvalDate != null && !this.approvalDate.isEmpty(); 2278 } 2279 2280 public boolean hasApprovalDate() { 2281 return this.approvalDate != null && !this.approvalDate.isEmpty(); 2282 } 2283 2284 /** 2285 * @param value {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 2286 */ 2287 public ActivityDefinition setApprovalDateElement(DateType value) { 2288 this.approvalDate = value; 2289 return this; 2290 } 2291 2292 /** 2293 * @return The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 2294 */ 2295 public Date getApprovalDate() { 2296 return this.approvalDate == null ? null : this.approvalDate.getValue(); 2297 } 2298 2299 /** 2300 * @param value The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 2301 */ 2302 public ActivityDefinition setApprovalDate(Date value) { 2303 if (value == null) 2304 this.approvalDate = null; 2305 else { 2306 if (this.approvalDate == null) 2307 this.approvalDate = new DateType(); 2308 this.approvalDate.setValue(value); 2309 } 2310 return this; 2311 } 2312 2313 /** 2314 * @return {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 2315 */ 2316 public DateType getLastReviewDateElement() { 2317 if (this.lastReviewDate == null) 2318 if (Configuration.errorOnAutoCreate()) 2319 throw new Error("Attempt to auto-create ActivityDefinition.lastReviewDate"); 2320 else if (Configuration.doAutoCreate()) 2321 this.lastReviewDate = new DateType(); // bb 2322 return this.lastReviewDate; 2323 } 2324 2325 public boolean hasLastReviewDateElement() { 2326 return this.lastReviewDate != null && !this.lastReviewDate.isEmpty(); 2327 } 2328 2329 public boolean hasLastReviewDate() { 2330 return this.lastReviewDate != null && !this.lastReviewDate.isEmpty(); 2331 } 2332 2333 /** 2334 * @param value {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 2335 */ 2336 public ActivityDefinition setLastReviewDateElement(DateType value) { 2337 this.lastReviewDate = value; 2338 return this; 2339 } 2340 2341 /** 2342 * @return The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 2343 */ 2344 public Date getLastReviewDate() { 2345 return this.lastReviewDate == null ? null : this.lastReviewDate.getValue(); 2346 } 2347 2348 /** 2349 * @param value The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 2350 */ 2351 public ActivityDefinition setLastReviewDate(Date value) { 2352 if (value == null) 2353 this.lastReviewDate = null; 2354 else { 2355 if (this.lastReviewDate == null) 2356 this.lastReviewDate = new DateType(); 2357 this.lastReviewDate.setValue(value); 2358 } 2359 return this; 2360 } 2361 2362 /** 2363 * @return {@link #effectivePeriod} (The period during which the activity definition content was or is planned to be in active use.) 2364 */ 2365 public Period getEffectivePeriod() { 2366 if (this.effectivePeriod == null) 2367 if (Configuration.errorOnAutoCreate()) 2368 throw new Error("Attempt to auto-create ActivityDefinition.effectivePeriod"); 2369 else if (Configuration.doAutoCreate()) 2370 this.effectivePeriod = new Period(); // cc 2371 return this.effectivePeriod; 2372 } 2373 2374 public boolean hasEffectivePeriod() { 2375 return this.effectivePeriod != null && !this.effectivePeriod.isEmpty(); 2376 } 2377 2378 /** 2379 * @param value {@link #effectivePeriod} (The period during which the activity definition content was or is planned to be in active use.) 2380 */ 2381 public ActivityDefinition setEffectivePeriod(Period value) { 2382 this.effectivePeriod = value; 2383 return this; 2384 } 2385 2386 /** 2387 * @return {@link #topic} (Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.) 2388 */ 2389 public List<CodeableConcept> getTopic() { 2390 if (this.topic == null) 2391 this.topic = new ArrayList<CodeableConcept>(); 2392 return this.topic; 2393 } 2394 2395 /** 2396 * @return Returns a reference to <code>this</code> for easy method chaining 2397 */ 2398 public ActivityDefinition setTopic(List<CodeableConcept> theTopic) { 2399 this.topic = theTopic; 2400 return this; 2401 } 2402 2403 public boolean hasTopic() { 2404 if (this.topic == null) 2405 return false; 2406 for (CodeableConcept item : this.topic) 2407 if (!item.isEmpty()) 2408 return true; 2409 return false; 2410 } 2411 2412 public CodeableConcept addTopic() { //3 2413 CodeableConcept t = new CodeableConcept(); 2414 if (this.topic == null) 2415 this.topic = new ArrayList<CodeableConcept>(); 2416 this.topic.add(t); 2417 return t; 2418 } 2419 2420 public ActivityDefinition addTopic(CodeableConcept t) { //3 2421 if (t == null) 2422 return this; 2423 if (this.topic == null) 2424 this.topic = new ArrayList<CodeableConcept>(); 2425 this.topic.add(t); 2426 return this; 2427 } 2428 2429 /** 2430 * @return The first repetition of repeating field {@link #topic}, creating it if it does not already exist {3} 2431 */ 2432 public CodeableConcept getTopicFirstRep() { 2433 if (getTopic().isEmpty()) { 2434 addTopic(); 2435 } 2436 return getTopic().get(0); 2437 } 2438 2439 /** 2440 * @return {@link #author} (An individiual or organization primarily involved in the creation and maintenance of the content.) 2441 */ 2442 public List<ContactDetail> getAuthor() { 2443 if (this.author == null) 2444 this.author = new ArrayList<ContactDetail>(); 2445 return this.author; 2446 } 2447 2448 /** 2449 * @return Returns a reference to <code>this</code> for easy method chaining 2450 */ 2451 public ActivityDefinition setAuthor(List<ContactDetail> theAuthor) { 2452 this.author = theAuthor; 2453 return this; 2454 } 2455 2456 public boolean hasAuthor() { 2457 if (this.author == null) 2458 return false; 2459 for (ContactDetail item : this.author) 2460 if (!item.isEmpty()) 2461 return true; 2462 return false; 2463 } 2464 2465 public ContactDetail addAuthor() { //3 2466 ContactDetail t = new ContactDetail(); 2467 if (this.author == null) 2468 this.author = new ArrayList<ContactDetail>(); 2469 this.author.add(t); 2470 return t; 2471 } 2472 2473 public ActivityDefinition addAuthor(ContactDetail t) { //3 2474 if (t == null) 2475 return this; 2476 if (this.author == null) 2477 this.author = new ArrayList<ContactDetail>(); 2478 this.author.add(t); 2479 return this; 2480 } 2481 2482 /** 2483 * @return The first repetition of repeating field {@link #author}, creating it if it does not already exist {3} 2484 */ 2485 public ContactDetail getAuthorFirstRep() { 2486 if (getAuthor().isEmpty()) { 2487 addAuthor(); 2488 } 2489 return getAuthor().get(0); 2490 } 2491 2492 /** 2493 * @return {@link #editor} (An individual or organization primarily responsible for internal coherence of the content.) 2494 */ 2495 public List<ContactDetail> getEditor() { 2496 if (this.editor == null) 2497 this.editor = new ArrayList<ContactDetail>(); 2498 return this.editor; 2499 } 2500 2501 /** 2502 * @return Returns a reference to <code>this</code> for easy method chaining 2503 */ 2504 public ActivityDefinition setEditor(List<ContactDetail> theEditor) { 2505 this.editor = theEditor; 2506 return this; 2507 } 2508 2509 public boolean hasEditor() { 2510 if (this.editor == null) 2511 return false; 2512 for (ContactDetail item : this.editor) 2513 if (!item.isEmpty()) 2514 return true; 2515 return false; 2516 } 2517 2518 public ContactDetail addEditor() { //3 2519 ContactDetail t = new ContactDetail(); 2520 if (this.editor == null) 2521 this.editor = new ArrayList<ContactDetail>(); 2522 this.editor.add(t); 2523 return t; 2524 } 2525 2526 public ActivityDefinition addEditor(ContactDetail t) { //3 2527 if (t == null) 2528 return this; 2529 if (this.editor == null) 2530 this.editor = new ArrayList<ContactDetail>(); 2531 this.editor.add(t); 2532 return this; 2533 } 2534 2535 /** 2536 * @return The first repetition of repeating field {@link #editor}, creating it if it does not already exist {3} 2537 */ 2538 public ContactDetail getEditorFirstRep() { 2539 if (getEditor().isEmpty()) { 2540 addEditor(); 2541 } 2542 return getEditor().get(0); 2543 } 2544 2545 /** 2546 * @return {@link #reviewer} (An individual or organization primarily responsible for review of some aspect of the content.) 2547 */ 2548 public List<ContactDetail> getReviewer() { 2549 if (this.reviewer == null) 2550 this.reviewer = new ArrayList<ContactDetail>(); 2551 return this.reviewer; 2552 } 2553 2554 /** 2555 * @return Returns a reference to <code>this</code> for easy method chaining 2556 */ 2557 public ActivityDefinition setReviewer(List<ContactDetail> theReviewer) { 2558 this.reviewer = theReviewer; 2559 return this; 2560 } 2561 2562 public boolean hasReviewer() { 2563 if (this.reviewer == null) 2564 return false; 2565 for (ContactDetail item : this.reviewer) 2566 if (!item.isEmpty()) 2567 return true; 2568 return false; 2569 } 2570 2571 public ContactDetail addReviewer() { //3 2572 ContactDetail t = new ContactDetail(); 2573 if (this.reviewer == null) 2574 this.reviewer = new ArrayList<ContactDetail>(); 2575 this.reviewer.add(t); 2576 return t; 2577 } 2578 2579 public ActivityDefinition addReviewer(ContactDetail t) { //3 2580 if (t == null) 2581 return this; 2582 if (this.reviewer == null) 2583 this.reviewer = new ArrayList<ContactDetail>(); 2584 this.reviewer.add(t); 2585 return this; 2586 } 2587 2588 /** 2589 * @return The first repetition of repeating field {@link #reviewer}, creating it if it does not already exist {3} 2590 */ 2591 public ContactDetail getReviewerFirstRep() { 2592 if (getReviewer().isEmpty()) { 2593 addReviewer(); 2594 } 2595 return getReviewer().get(0); 2596 } 2597 2598 /** 2599 * @return {@link #endorser} (An individual or organization responsible for officially endorsing the content for use in some setting.) 2600 */ 2601 public List<ContactDetail> getEndorser() { 2602 if (this.endorser == null) 2603 this.endorser = new ArrayList<ContactDetail>(); 2604 return this.endorser; 2605 } 2606 2607 /** 2608 * @return Returns a reference to <code>this</code> for easy method chaining 2609 */ 2610 public ActivityDefinition setEndorser(List<ContactDetail> theEndorser) { 2611 this.endorser = theEndorser; 2612 return this; 2613 } 2614 2615 public boolean hasEndorser() { 2616 if (this.endorser == null) 2617 return false; 2618 for (ContactDetail item : this.endorser) 2619 if (!item.isEmpty()) 2620 return true; 2621 return false; 2622 } 2623 2624 public ContactDetail addEndorser() { //3 2625 ContactDetail t = new ContactDetail(); 2626 if (this.endorser == null) 2627 this.endorser = new ArrayList<ContactDetail>(); 2628 this.endorser.add(t); 2629 return t; 2630 } 2631 2632 public ActivityDefinition addEndorser(ContactDetail t) { //3 2633 if (t == null) 2634 return this; 2635 if (this.endorser == null) 2636 this.endorser = new ArrayList<ContactDetail>(); 2637 this.endorser.add(t); 2638 return this; 2639 } 2640 2641 /** 2642 * @return The first repetition of repeating field {@link #endorser}, creating it if it does not already exist {3} 2643 */ 2644 public ContactDetail getEndorserFirstRep() { 2645 if (getEndorser().isEmpty()) { 2646 addEndorser(); 2647 } 2648 return getEndorser().get(0); 2649 } 2650 2651 /** 2652 * @return {@link #relatedArtifact} (Related artifacts such as additional documentation, justification, or bibliographic references.) 2653 */ 2654 public List<RelatedArtifact> getRelatedArtifact() { 2655 if (this.relatedArtifact == null) 2656 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2657 return this.relatedArtifact; 2658 } 2659 2660 /** 2661 * @return Returns a reference to <code>this</code> for easy method chaining 2662 */ 2663 public ActivityDefinition setRelatedArtifact(List<RelatedArtifact> theRelatedArtifact) { 2664 this.relatedArtifact = theRelatedArtifact; 2665 return this; 2666 } 2667 2668 public boolean hasRelatedArtifact() { 2669 if (this.relatedArtifact == null) 2670 return false; 2671 for (RelatedArtifact item : this.relatedArtifact) 2672 if (!item.isEmpty()) 2673 return true; 2674 return false; 2675 } 2676 2677 public RelatedArtifact addRelatedArtifact() { //3 2678 RelatedArtifact t = new RelatedArtifact(); 2679 if (this.relatedArtifact == null) 2680 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2681 this.relatedArtifact.add(t); 2682 return t; 2683 } 2684 2685 public ActivityDefinition addRelatedArtifact(RelatedArtifact t) { //3 2686 if (t == null) 2687 return this; 2688 if (this.relatedArtifact == null) 2689 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2690 this.relatedArtifact.add(t); 2691 return this; 2692 } 2693 2694 /** 2695 * @return The first repetition of repeating field {@link #relatedArtifact}, creating it if it does not already exist {3} 2696 */ 2697 public RelatedArtifact getRelatedArtifactFirstRep() { 2698 if (getRelatedArtifact().isEmpty()) { 2699 addRelatedArtifact(); 2700 } 2701 return getRelatedArtifact().get(0); 2702 } 2703 2704 /** 2705 * @return {@link #library} (A reference to a Library resource containing any formal logic used by the activity definition.) 2706 */ 2707 public List<CanonicalType> getLibrary() { 2708 if (this.library == null) 2709 this.library = new ArrayList<CanonicalType>(); 2710 return this.library; 2711 } 2712 2713 /** 2714 * @return Returns a reference to <code>this</code> for easy method chaining 2715 */ 2716 public ActivityDefinition setLibrary(List<CanonicalType> theLibrary) { 2717 this.library = theLibrary; 2718 return this; 2719 } 2720 2721 public boolean hasLibrary() { 2722 if (this.library == null) 2723 return false; 2724 for (CanonicalType item : this.library) 2725 if (!item.isEmpty()) 2726 return true; 2727 return false; 2728 } 2729 2730 /** 2731 * @return {@link #library} (A reference to a Library resource containing any formal logic used by the activity definition.) 2732 */ 2733 public CanonicalType addLibraryElement() {//2 2734 CanonicalType t = new CanonicalType(); 2735 if (this.library == null) 2736 this.library = new ArrayList<CanonicalType>(); 2737 this.library.add(t); 2738 return t; 2739 } 2740 2741 /** 2742 * @param value {@link #library} (A reference to a Library resource containing any formal logic used by the activity definition.) 2743 */ 2744 public ActivityDefinition addLibrary(String value) { //1 2745 CanonicalType t = new CanonicalType(); 2746 t.setValue(value); 2747 if (this.library == null) 2748 this.library = new ArrayList<CanonicalType>(); 2749 this.library.add(t); 2750 return this; 2751 } 2752 2753 /** 2754 * @param value {@link #library} (A reference to a Library resource containing any formal logic used by the activity definition.) 2755 */ 2756 public boolean hasLibrary(String value) { 2757 if (this.library == null) 2758 return false; 2759 for (CanonicalType v : this.library) 2760 if (v.getValue().equals(value)) // canonical 2761 return true; 2762 return false; 2763 } 2764 2765 /** 2766 * @return {@link #kind} (A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value 2767 */ 2768 public Enumeration<RequestResourceTypes> getKindElement() { 2769 if (this.kind == null) 2770 if (Configuration.errorOnAutoCreate()) 2771 throw new Error("Attempt to auto-create ActivityDefinition.kind"); 2772 else if (Configuration.doAutoCreate()) 2773 this.kind = new Enumeration<RequestResourceTypes>(new RequestResourceTypesEnumFactory()); // bb 2774 return this.kind; 2775 } 2776 2777 public boolean hasKindElement() { 2778 return this.kind != null && !this.kind.isEmpty(); 2779 } 2780 2781 public boolean hasKind() { 2782 return this.kind != null && !this.kind.isEmpty(); 2783 } 2784 2785 /** 2786 * @param value {@link #kind} (A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value 2787 */ 2788 public ActivityDefinition setKindElement(Enumeration<RequestResourceTypes> value) { 2789 this.kind = value; 2790 return this; 2791 } 2792 2793 /** 2794 * @return A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource. 2795 */ 2796 public RequestResourceTypes getKind() { 2797 return this.kind == null ? null : this.kind.getValue(); 2798 } 2799 2800 /** 2801 * @param value A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource. 2802 */ 2803 public ActivityDefinition setKind(RequestResourceTypes value) { 2804 if (value == null) 2805 this.kind = null; 2806 else { 2807 if (this.kind == null) 2808 this.kind = new Enumeration<RequestResourceTypes>(new RequestResourceTypesEnumFactory()); 2809 this.kind.setValue(value); 2810 } 2811 return this; 2812 } 2813 2814 /** 2815 * @return {@link #profile} (A profile to which the target of the activity definition is expected to conform.). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the value 2816 */ 2817 public CanonicalType getProfileElement() { 2818 if (this.profile == null) 2819 if (Configuration.errorOnAutoCreate()) 2820 throw new Error("Attempt to auto-create ActivityDefinition.profile"); 2821 else if (Configuration.doAutoCreate()) 2822 this.profile = new CanonicalType(); // bb 2823 return this.profile; 2824 } 2825 2826 public boolean hasProfileElement() { 2827 return this.profile != null && !this.profile.isEmpty(); 2828 } 2829 2830 public boolean hasProfile() { 2831 return this.profile != null && !this.profile.isEmpty(); 2832 } 2833 2834 /** 2835 * @param value {@link #profile} (A profile to which the target of the activity definition is expected to conform.). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the value 2836 */ 2837 public ActivityDefinition setProfileElement(CanonicalType value) { 2838 this.profile = value; 2839 return this; 2840 } 2841 2842 /** 2843 * @return A profile to which the target of the activity definition is expected to conform. 2844 */ 2845 public String getProfile() { 2846 return this.profile == null ? null : this.profile.getValue(); 2847 } 2848 2849 /** 2850 * @param value A profile to which the target of the activity definition is expected to conform. 2851 */ 2852 public ActivityDefinition setProfile(String value) { 2853 if (Utilities.noString(value)) 2854 this.profile = null; 2855 else { 2856 if (this.profile == null) 2857 this.profile = new CanonicalType(); 2858 this.profile.setValue(value); 2859 } 2860 return this; 2861 } 2862 2863 /** 2864 * @return {@link #code} (Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter.) 2865 */ 2866 public CodeableConcept getCode() { 2867 if (this.code == null) 2868 if (Configuration.errorOnAutoCreate()) 2869 throw new Error("Attempt to auto-create ActivityDefinition.code"); 2870 else if (Configuration.doAutoCreate()) 2871 this.code = new CodeableConcept(); // cc 2872 return this.code; 2873 } 2874 2875 public boolean hasCode() { 2876 return this.code != null && !this.code.isEmpty(); 2877 } 2878 2879 /** 2880 * @param value {@link #code} (Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter.) 2881 */ 2882 public ActivityDefinition setCode(CodeableConcept value) { 2883 this.code = value; 2884 return this; 2885 } 2886 2887 /** 2888 * @return {@link #intent} (Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain.). This is the underlying object with id, value and extensions. The accessor "getIntent" gives direct access to the value 2889 */ 2890 public Enumeration<RequestIntent> getIntentElement() { 2891 if (this.intent == null) 2892 if (Configuration.errorOnAutoCreate()) 2893 throw new Error("Attempt to auto-create ActivityDefinition.intent"); 2894 else if (Configuration.doAutoCreate()) 2895 this.intent = new Enumeration<RequestIntent>(new RequestIntentEnumFactory()); // bb 2896 return this.intent; 2897 } 2898 2899 public boolean hasIntentElement() { 2900 return this.intent != null && !this.intent.isEmpty(); 2901 } 2902 2903 public boolean hasIntent() { 2904 return this.intent != null && !this.intent.isEmpty(); 2905 } 2906 2907 /** 2908 * @param value {@link #intent} (Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain.). This is the underlying object with id, value and extensions. The accessor "getIntent" gives direct access to the value 2909 */ 2910 public ActivityDefinition setIntentElement(Enumeration<RequestIntent> value) { 2911 this.intent = value; 2912 return this; 2913 } 2914 2915 /** 2916 * @return Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain. 2917 */ 2918 public RequestIntent getIntent() { 2919 return this.intent == null ? null : this.intent.getValue(); 2920 } 2921 2922 /** 2923 * @param value Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain. 2924 */ 2925 public ActivityDefinition setIntent(RequestIntent value) { 2926 if (value == null) 2927 this.intent = null; 2928 else { 2929 if (this.intent == null) 2930 this.intent = new Enumeration<RequestIntent>(new RequestIntentEnumFactory()); 2931 this.intent.setValue(value); 2932 } 2933 return this; 2934 } 2935 2936 /** 2937 * @return {@link #priority} (Indicates how quickly the activity should be addressed with respect to other requests.). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the value 2938 */ 2939 public Enumeration<RequestPriority> getPriorityElement() { 2940 if (this.priority == null) 2941 if (Configuration.errorOnAutoCreate()) 2942 throw new Error("Attempt to auto-create ActivityDefinition.priority"); 2943 else if (Configuration.doAutoCreate()) 2944 this.priority = new Enumeration<RequestPriority>(new RequestPriorityEnumFactory()); // bb 2945 return this.priority; 2946 } 2947 2948 public boolean hasPriorityElement() { 2949 return this.priority != null && !this.priority.isEmpty(); 2950 } 2951 2952 public boolean hasPriority() { 2953 return this.priority != null && !this.priority.isEmpty(); 2954 } 2955 2956 /** 2957 * @param value {@link #priority} (Indicates how quickly the activity should be addressed with respect to other requests.). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the value 2958 */ 2959 public ActivityDefinition setPriorityElement(Enumeration<RequestPriority> value) { 2960 this.priority = value; 2961 return this; 2962 } 2963 2964 /** 2965 * @return Indicates how quickly the activity should be addressed with respect to other requests. 2966 */ 2967 public RequestPriority getPriority() { 2968 return this.priority == null ? null : this.priority.getValue(); 2969 } 2970 2971 /** 2972 * @param value Indicates how quickly the activity should be addressed with respect to other requests. 2973 */ 2974 public ActivityDefinition setPriority(RequestPriority value) { 2975 if (value == null) 2976 this.priority = null; 2977 else { 2978 if (this.priority == null) 2979 this.priority = new Enumeration<RequestPriority>(new RequestPriorityEnumFactory()); 2980 this.priority.setValue(value); 2981 } 2982 return this; 2983 } 2984 2985 /** 2986 * @return {@link #doNotPerform} (Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.). This is the underlying object with id, value and extensions. The accessor "getDoNotPerform" gives direct access to the value 2987 */ 2988 public BooleanType getDoNotPerformElement() { 2989 if (this.doNotPerform == null) 2990 if (Configuration.errorOnAutoCreate()) 2991 throw new Error("Attempt to auto-create ActivityDefinition.doNotPerform"); 2992 else if (Configuration.doAutoCreate()) 2993 this.doNotPerform = new BooleanType(); // bb 2994 return this.doNotPerform; 2995 } 2996 2997 public boolean hasDoNotPerformElement() { 2998 return this.doNotPerform != null && !this.doNotPerform.isEmpty(); 2999 } 3000 3001 public boolean hasDoNotPerform() { 3002 return this.doNotPerform != null && !this.doNotPerform.isEmpty(); 3003 } 3004 3005 /** 3006 * @param value {@link #doNotPerform} (Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.). This is the underlying object with id, value and extensions. The accessor "getDoNotPerform" gives direct access to the value 3007 */ 3008 public ActivityDefinition setDoNotPerformElement(BooleanType value) { 3009 this.doNotPerform = value; 3010 return this; 3011 } 3012 3013 /** 3014 * @return Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action. 3015 */ 3016 public boolean getDoNotPerform() { 3017 return this.doNotPerform == null || this.doNotPerform.isEmpty() ? false : this.doNotPerform.getValue(); 3018 } 3019 3020 /** 3021 * @param value Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action. 3022 */ 3023 public ActivityDefinition setDoNotPerform(boolean value) { 3024 if (this.doNotPerform == null) 3025 this.doNotPerform = new BooleanType(); 3026 this.doNotPerform.setValue(value); 3027 return this; 3028 } 3029 3030 /** 3031 * @return {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3032 */ 3033 public DataType getTiming() { 3034 return this.timing; 3035 } 3036 3037 /** 3038 * @return {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3039 */ 3040 public Timing getTimingTiming() throws FHIRException { 3041 if (this.timing == null) 3042 this.timing = new Timing(); 3043 if (!(this.timing instanceof Timing)) 3044 throw new FHIRException("Type mismatch: the type Timing was expected, but "+this.timing.getClass().getName()+" was encountered"); 3045 return (Timing) this.timing; 3046 } 3047 3048 public boolean hasTimingTiming() { 3049 return this != null && this.timing instanceof Timing; 3050 } 3051 3052 /** 3053 * @return {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3054 */ 3055 public Age getTimingAge() throws FHIRException { 3056 if (this.timing == null) 3057 this.timing = new Age(); 3058 if (!(this.timing instanceof Age)) 3059 throw new FHIRException("Type mismatch: the type Age was expected, but "+this.timing.getClass().getName()+" was encountered"); 3060 return (Age) this.timing; 3061 } 3062 3063 public boolean hasTimingAge() { 3064 return this != null && this.timing instanceof Age; 3065 } 3066 3067 /** 3068 * @return {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3069 */ 3070 public Range getTimingRange() throws FHIRException { 3071 if (this.timing == null) 3072 this.timing = new Range(); 3073 if (!(this.timing instanceof Range)) 3074 throw new FHIRException("Type mismatch: the type Range was expected, but "+this.timing.getClass().getName()+" was encountered"); 3075 return (Range) this.timing; 3076 } 3077 3078 public boolean hasTimingRange() { 3079 return this != null && this.timing instanceof Range; 3080 } 3081 3082 /** 3083 * @return {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3084 */ 3085 public Duration getTimingDuration() throws FHIRException { 3086 if (this.timing == null) 3087 this.timing = new Duration(); 3088 if (!(this.timing instanceof Duration)) 3089 throw new FHIRException("Type mismatch: the type Duration was expected, but "+this.timing.getClass().getName()+" was encountered"); 3090 return (Duration) this.timing; 3091 } 3092 3093 public boolean hasTimingDuration() { 3094 return this != null && this.timing instanceof Duration; 3095 } 3096 3097 public boolean hasTiming() { 3098 return this.timing != null && !this.timing.isEmpty(); 3099 } 3100 3101 /** 3102 * @param value {@link #timing} (The timing or frequency upon which the described activity is to occur.) 3103 */ 3104 public ActivityDefinition setTiming(DataType value) { 3105 if (value != null && !(value instanceof Timing || value instanceof Age || value instanceof Range || value instanceof Duration)) 3106 throw new Error("Not the right type for ActivityDefinition.timing[x]: "+value.fhirType()); 3107 this.timing = value; 3108 return this; 3109 } 3110 3111 /** 3112 * @return {@link #asNeeded} (If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc.) 3113 */ 3114 public DataType getAsNeeded() { 3115 return this.asNeeded; 3116 } 3117 3118 /** 3119 * @return {@link #asNeeded} (If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc.) 3120 */ 3121 public BooleanType getAsNeededBooleanType() throws FHIRException { 3122 if (this.asNeeded == null) 3123 this.asNeeded = new BooleanType(); 3124 if (!(this.asNeeded instanceof BooleanType)) 3125 throw new FHIRException("Type mismatch: the type BooleanType was expected, but "+this.asNeeded.getClass().getName()+" was encountered"); 3126 return (BooleanType) this.asNeeded; 3127 } 3128 3129 public boolean hasAsNeededBooleanType() { 3130 return this != null && this.asNeeded instanceof BooleanType; 3131 } 3132 3133 /** 3134 * @return {@link #asNeeded} (If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc.) 3135 */ 3136 public CodeableConcept getAsNeededCodeableConcept() throws FHIRException { 3137 if (this.asNeeded == null) 3138 this.asNeeded = new CodeableConcept(); 3139 if (!(this.asNeeded instanceof CodeableConcept)) 3140 throw new FHIRException("Type mismatch: the type CodeableConcept was expected, but "+this.asNeeded.getClass().getName()+" was encountered"); 3141 return (CodeableConcept) this.asNeeded; 3142 } 3143 3144 public boolean hasAsNeededCodeableConcept() { 3145 return this != null && this.asNeeded instanceof CodeableConcept; 3146 } 3147 3148 public boolean hasAsNeeded() { 3149 return this.asNeeded != null && !this.asNeeded.isEmpty(); 3150 } 3151 3152 /** 3153 * @param value {@link #asNeeded} (If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example "pain", "on flare-up", etc.) 3154 */ 3155 public ActivityDefinition setAsNeeded(DataType value) { 3156 if (value != null && !(value instanceof BooleanType || value instanceof CodeableConcept)) 3157 throw new Error("Not the right type for ActivityDefinition.asNeeded[x]: "+value.fhirType()); 3158 this.asNeeded = value; 3159 return this; 3160 } 3161 3162 /** 3163 * @return {@link #location} (Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.) 3164 */ 3165 public CodeableReference getLocation() { 3166 if (this.location == null) 3167 if (Configuration.errorOnAutoCreate()) 3168 throw new Error("Attempt to auto-create ActivityDefinition.location"); 3169 else if (Configuration.doAutoCreate()) 3170 this.location = new CodeableReference(); // cc 3171 return this.location; 3172 } 3173 3174 public boolean hasLocation() { 3175 return this.location != null && !this.location.isEmpty(); 3176 } 3177 3178 /** 3179 * @param value {@link #location} (Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.) 3180 */ 3181 public ActivityDefinition setLocation(CodeableReference value) { 3182 this.location = value; 3183 return this; 3184 } 3185 3186 /** 3187 * @return {@link #participant} (Indicates who should participate in performing the action described.) 3188 */ 3189 public List<ActivityDefinitionParticipantComponent> getParticipant() { 3190 if (this.participant == null) 3191 this.participant = new ArrayList<ActivityDefinitionParticipantComponent>(); 3192 return this.participant; 3193 } 3194 3195 /** 3196 * @return Returns a reference to <code>this</code> for easy method chaining 3197 */ 3198 public ActivityDefinition setParticipant(List<ActivityDefinitionParticipantComponent> theParticipant) { 3199 this.participant = theParticipant; 3200 return this; 3201 } 3202 3203 public boolean hasParticipant() { 3204 if (this.participant == null) 3205 return false; 3206 for (ActivityDefinitionParticipantComponent item : this.participant) 3207 if (!item.isEmpty()) 3208 return true; 3209 return false; 3210 } 3211 3212 public ActivityDefinitionParticipantComponent addParticipant() { //3 3213 ActivityDefinitionParticipantComponent t = new ActivityDefinitionParticipantComponent(); 3214 if (this.participant == null) 3215 this.participant = new ArrayList<ActivityDefinitionParticipantComponent>(); 3216 this.participant.add(t); 3217 return t; 3218 } 3219 3220 public ActivityDefinition addParticipant(ActivityDefinitionParticipantComponent t) { //3 3221 if (t == null) 3222 return this; 3223 if (this.participant == null) 3224 this.participant = new ArrayList<ActivityDefinitionParticipantComponent>(); 3225 this.participant.add(t); 3226 return this; 3227 } 3228 3229 /** 3230 * @return The first repetition of repeating field {@link #participant}, creating it if it does not already exist {3} 3231 */ 3232 public ActivityDefinitionParticipantComponent getParticipantFirstRep() { 3233 if (getParticipant().isEmpty()) { 3234 addParticipant(); 3235 } 3236 return getParticipant().get(0); 3237 } 3238 3239 /** 3240 * @return {@link #product} (Identifies the food, drug or other product being consumed or supplied in the activity.) 3241 */ 3242 public DataType getProduct() { 3243 return this.product; 3244 } 3245 3246 /** 3247 * @return {@link #product} (Identifies the food, drug or other product being consumed or supplied in the activity.) 3248 */ 3249 public Reference getProductReference() throws FHIRException { 3250 if (this.product == null) 3251 this.product = new Reference(); 3252 if (!(this.product instanceof Reference)) 3253 throw new FHIRException("Type mismatch: the type Reference was expected, but "+this.product.getClass().getName()+" was encountered"); 3254 return (Reference) this.product; 3255 } 3256 3257 public boolean hasProductReference() { 3258 return this != null && this.product instanceof Reference; 3259 } 3260 3261 /** 3262 * @return {@link #product} (Identifies the food, drug or other product being consumed or supplied in the activity.) 3263 */ 3264 public CodeableConcept getProductCodeableConcept() throws FHIRException { 3265 if (this.product == null) 3266 this.product = new CodeableConcept(); 3267 if (!(this.product instanceof CodeableConcept)) 3268 throw new FHIRException("Type mismatch: the type CodeableConcept was expected, but "+this.product.getClass().getName()+" was encountered"); 3269 return (CodeableConcept) this.product; 3270 } 3271 3272 public boolean hasProductCodeableConcept() { 3273 return this != null && this.product instanceof CodeableConcept; 3274 } 3275 3276 public boolean hasProduct() { 3277 return this.product != null && !this.product.isEmpty(); 3278 } 3279 3280 /** 3281 * @param value {@link #product} (Identifies the food, drug or other product being consumed or supplied in the activity.) 3282 */ 3283 public ActivityDefinition setProduct(DataType value) { 3284 if (value != null && !(value instanceof Reference || value instanceof CodeableConcept)) 3285 throw new Error("Not the right type for ActivityDefinition.product[x]: "+value.fhirType()); 3286 this.product = value; 3287 return this; 3288 } 3289 3290 /** 3291 * @return {@link #quantity} (Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).) 3292 */ 3293 public Quantity getQuantity() { 3294 if (this.quantity == null) 3295 if (Configuration.errorOnAutoCreate()) 3296 throw new Error("Attempt to auto-create ActivityDefinition.quantity"); 3297 else if (Configuration.doAutoCreate()) 3298 this.quantity = new Quantity(); // cc 3299 return this.quantity; 3300 } 3301 3302 public boolean hasQuantity() { 3303 return this.quantity != null && !this.quantity.isEmpty(); 3304 } 3305 3306 /** 3307 * @param value {@link #quantity} (Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).) 3308 */ 3309 public ActivityDefinition setQuantity(Quantity value) { 3310 this.quantity = value; 3311 return this; 3312 } 3313 3314 /** 3315 * @return {@link #dosage} (Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.) 3316 */ 3317 public List<Dosage> getDosage() { 3318 if (this.dosage == null) 3319 this.dosage = new ArrayList<Dosage>(); 3320 return this.dosage; 3321 } 3322 3323 /** 3324 * @return Returns a reference to <code>this</code> for easy method chaining 3325 */ 3326 public ActivityDefinition setDosage(List<Dosage> theDosage) { 3327 this.dosage = theDosage; 3328 return this; 3329 } 3330 3331 public boolean hasDosage() { 3332 if (this.dosage == null) 3333 return false; 3334 for (Dosage item : this.dosage) 3335 if (!item.isEmpty()) 3336 return true; 3337 return false; 3338 } 3339 3340 public Dosage addDosage() { //3 3341 Dosage t = new Dosage(); 3342 if (this.dosage == null) 3343 this.dosage = new ArrayList<Dosage>(); 3344 this.dosage.add(t); 3345 return t; 3346 } 3347 3348 public ActivityDefinition addDosage(Dosage t) { //3 3349 if (t == null) 3350 return this; 3351 if (this.dosage == null) 3352 this.dosage = new ArrayList<Dosage>(); 3353 this.dosage.add(t); 3354 return this; 3355 } 3356 3357 /** 3358 * @return The first repetition of repeating field {@link #dosage}, creating it if it does not already exist {3} 3359 */ 3360 public Dosage getDosageFirstRep() { 3361 if (getDosage().isEmpty()) { 3362 addDosage(); 3363 } 3364 return getDosage().get(0); 3365 } 3366 3367 /** 3368 * @return {@link #bodySite} (Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).) 3369 */ 3370 public List<CodeableConcept> getBodySite() { 3371 if (this.bodySite == null) 3372 this.bodySite = new ArrayList<CodeableConcept>(); 3373 return this.bodySite; 3374 } 3375 3376 /** 3377 * @return Returns a reference to <code>this</code> for easy method chaining 3378 */ 3379 public ActivityDefinition setBodySite(List<CodeableConcept> theBodySite) { 3380 this.bodySite = theBodySite; 3381 return this; 3382 } 3383 3384 public boolean hasBodySite() { 3385 if (this.bodySite == null) 3386 return false; 3387 for (CodeableConcept item : this.bodySite) 3388 if (!item.isEmpty()) 3389 return true; 3390 return false; 3391 } 3392 3393 public CodeableConcept addBodySite() { //3 3394 CodeableConcept t = new CodeableConcept(); 3395 if (this.bodySite == null) 3396 this.bodySite = new ArrayList<CodeableConcept>(); 3397 this.bodySite.add(t); 3398 return t; 3399 } 3400 3401 public ActivityDefinition addBodySite(CodeableConcept t) { //3 3402 if (t == null) 3403 return this; 3404 if (this.bodySite == null) 3405 this.bodySite = new ArrayList<CodeableConcept>(); 3406 this.bodySite.add(t); 3407 return this; 3408 } 3409 3410 /** 3411 * @return The first repetition of repeating field {@link #bodySite}, creating it if it does not already exist {3} 3412 */ 3413 public CodeableConcept getBodySiteFirstRep() { 3414 if (getBodySite().isEmpty()) { 3415 addBodySite(); 3416 } 3417 return getBodySite().get(0); 3418 } 3419 3420 /** 3421 * @return {@link #specimenRequirement} (Defines specimen requirements for the action to be performed, such as required specimens for a lab test.) 3422 */ 3423 public List<CanonicalType> getSpecimenRequirement() { 3424 if (this.specimenRequirement == null) 3425 this.specimenRequirement = new ArrayList<CanonicalType>(); 3426 return this.specimenRequirement; 3427 } 3428 3429 /** 3430 * @return Returns a reference to <code>this</code> for easy method chaining 3431 */ 3432 public ActivityDefinition setSpecimenRequirement(List<CanonicalType> theSpecimenRequirement) { 3433 this.specimenRequirement = theSpecimenRequirement; 3434 return this; 3435 } 3436 3437 public boolean hasSpecimenRequirement() { 3438 if (this.specimenRequirement == null) 3439 return false; 3440 for (CanonicalType item : this.specimenRequirement) 3441 if (!item.isEmpty()) 3442 return true; 3443 return false; 3444 } 3445 3446 /** 3447 * @return {@link #specimenRequirement} (Defines specimen requirements for the action to be performed, such as required specimens for a lab test.) 3448 */ 3449 public CanonicalType addSpecimenRequirementElement() {//2 3450 CanonicalType t = new CanonicalType(); 3451 if (this.specimenRequirement == null) 3452 this.specimenRequirement = new ArrayList<CanonicalType>(); 3453 this.specimenRequirement.add(t); 3454 return t; 3455 } 3456 3457 /** 3458 * @param value {@link #specimenRequirement} (Defines specimen requirements for the action to be performed, such as required specimens for a lab test.) 3459 */ 3460 public ActivityDefinition addSpecimenRequirement(String value) { //1 3461 CanonicalType t = new CanonicalType(); 3462 t.setValue(value); 3463 if (this.specimenRequirement == null) 3464 this.specimenRequirement = new ArrayList<CanonicalType>(); 3465 this.specimenRequirement.add(t); 3466 return this; 3467 } 3468 3469 /** 3470 * @param value {@link #specimenRequirement} (Defines specimen requirements for the action to be performed, such as required specimens for a lab test.) 3471 */ 3472 public boolean hasSpecimenRequirement(String value) { 3473 if (this.specimenRequirement == null) 3474 return false; 3475 for (CanonicalType v : this.specimenRequirement) 3476 if (v.getValue().equals(value)) // canonical 3477 return true; 3478 return false; 3479 } 3480 3481 /** 3482 * @return {@link #observationRequirement} (Defines observation requirements for the action to be performed, such as body weight or surface area.) 3483 */ 3484 public List<CanonicalType> getObservationRequirement() { 3485 if (this.observationRequirement == null) 3486 this.observationRequirement = new ArrayList<CanonicalType>(); 3487 return this.observationRequirement; 3488 } 3489 3490 /** 3491 * @return Returns a reference to <code>this</code> for easy method chaining 3492 */ 3493 public ActivityDefinition setObservationRequirement(List<CanonicalType> theObservationRequirement) { 3494 this.observationRequirement = theObservationRequirement; 3495 return this; 3496 } 3497 3498 public boolean hasObservationRequirement() { 3499 if (this.observationRequirement == null) 3500 return false; 3501 for (CanonicalType item : this.observationRequirement) 3502 if (!item.isEmpty()) 3503 return true; 3504 return false; 3505 } 3506 3507 /** 3508 * @return {@link #observationRequirement} (Defines observation requirements for the action to be performed, such as body weight or surface area.) 3509 */ 3510 public CanonicalType addObservationRequirementElement() {//2 3511 CanonicalType t = new CanonicalType(); 3512 if (this.observationRequirement == null) 3513 this.observationRequirement = new ArrayList<CanonicalType>(); 3514 this.observationRequirement.add(t); 3515 return t; 3516 } 3517 3518 /** 3519 * @param value {@link #observationRequirement} (Defines observation requirements for the action to be performed, such as body weight or surface area.) 3520 */ 3521 public ActivityDefinition addObservationRequirement(String value) { //1 3522 CanonicalType t = new CanonicalType(); 3523 t.setValue(value); 3524 if (this.observationRequirement == null) 3525 this.observationRequirement = new ArrayList<CanonicalType>(); 3526 this.observationRequirement.add(t); 3527 return this; 3528 } 3529 3530 /** 3531 * @param value {@link #observationRequirement} (Defines observation requirements for the action to be performed, such as body weight or surface area.) 3532 */ 3533 public boolean hasObservationRequirement(String value) { 3534 if (this.observationRequirement == null) 3535 return false; 3536 for (CanonicalType v : this.observationRequirement) 3537 if (v.getValue().equals(value)) // canonical 3538 return true; 3539 return false; 3540 } 3541 3542 /** 3543 * @return {@link #observationResultRequirement} (Defines the observations that are expected to be produced by the action.) 3544 */ 3545 public List<CanonicalType> getObservationResultRequirement() { 3546 if (this.observationResultRequirement == null) 3547 this.observationResultRequirement = new ArrayList<CanonicalType>(); 3548 return this.observationResultRequirement; 3549 } 3550 3551 /** 3552 * @return Returns a reference to <code>this</code> for easy method chaining 3553 */ 3554 public ActivityDefinition setObservationResultRequirement(List<CanonicalType> theObservationResultRequirement) { 3555 this.observationResultRequirement = theObservationResultRequirement; 3556 return this; 3557 } 3558 3559 public boolean hasObservationResultRequirement() { 3560 if (this.observationResultRequirement == null) 3561 return false; 3562 for (CanonicalType item : this.observationResultRequirement) 3563 if (!item.isEmpty()) 3564 return true; 3565 return false; 3566 } 3567 3568 /** 3569 * @return {@link #observationResultRequirement} (Defines the observations that are expected to be produced by the action.) 3570 */ 3571 public CanonicalType addObservationResultRequirementElement() {//2 3572 CanonicalType t = new CanonicalType(); 3573 if (this.observationResultRequirement == null) 3574 this.observationResultRequirement = new ArrayList<CanonicalType>(); 3575 this.observationResultRequirement.add(t); 3576 return t; 3577 } 3578 3579 /** 3580 * @param value {@link #observationResultRequirement} (Defines the observations that are expected to be produced by the action.) 3581 */ 3582 public ActivityDefinition addObservationResultRequirement(String value) { //1 3583 CanonicalType t = new CanonicalType(); 3584 t.setValue(value); 3585 if (this.observationResultRequirement == null) 3586 this.observationResultRequirement = new ArrayList<CanonicalType>(); 3587 this.observationResultRequirement.add(t); 3588 return this; 3589 } 3590 3591 /** 3592 * @param value {@link #observationResultRequirement} (Defines the observations that are expected to be produced by the action.) 3593 */ 3594 public boolean hasObservationResultRequirement(String value) { 3595 if (this.observationResultRequirement == null) 3596 return false; 3597 for (CanonicalType v : this.observationResultRequirement) 3598 if (v.getValue().equals(value)) // canonical 3599 return true; 3600 return false; 3601 } 3602 3603 /** 3604 * @return {@link #transform} (A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.). This is the underlying object with id, value and extensions. The accessor "getTransform" gives direct access to the value 3605 */ 3606 public CanonicalType getTransformElement() { 3607 if (this.transform == null) 3608 if (Configuration.errorOnAutoCreate()) 3609 throw new Error("Attempt to auto-create ActivityDefinition.transform"); 3610 else if (Configuration.doAutoCreate()) 3611 this.transform = new CanonicalType(); // bb 3612 return this.transform; 3613 } 3614 3615 public boolean hasTransformElement() { 3616 return this.transform != null && !this.transform.isEmpty(); 3617 } 3618 3619 public boolean hasTransform() { 3620 return this.transform != null && !this.transform.isEmpty(); 3621 } 3622 3623 /** 3624 * @param value {@link #transform} (A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.). This is the underlying object with id, value and extensions. The accessor "getTransform" gives direct access to the value 3625 */ 3626 public ActivityDefinition setTransformElement(CanonicalType value) { 3627 this.transform = value; 3628 return this; 3629 } 3630 3631 /** 3632 * @return A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input. 3633 */ 3634 public String getTransform() { 3635 return this.transform == null ? null : this.transform.getValue(); 3636 } 3637 3638 /** 3639 * @param value A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input. 3640 */ 3641 public ActivityDefinition setTransform(String value) { 3642 if (Utilities.noString(value)) 3643 this.transform = null; 3644 else { 3645 if (this.transform == null) 3646 this.transform = new CanonicalType(); 3647 this.transform.setValue(value); 3648 } 3649 return this; 3650 } 3651 3652 /** 3653 * @return {@link #dynamicValue} (Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.) 3654 */ 3655 public List<ActivityDefinitionDynamicValueComponent> getDynamicValue() { 3656 if (this.dynamicValue == null) 3657 this.dynamicValue = new ArrayList<ActivityDefinitionDynamicValueComponent>(); 3658 return this.dynamicValue; 3659 } 3660 3661 /** 3662 * @return Returns a reference to <code>this</code> for easy method chaining 3663 */ 3664 public ActivityDefinition setDynamicValue(List<ActivityDefinitionDynamicValueComponent> theDynamicValue) { 3665 this.dynamicValue = theDynamicValue; 3666 return this; 3667 } 3668 3669 public boolean hasDynamicValue() { 3670 if (this.dynamicValue == null) 3671 return false; 3672 for (ActivityDefinitionDynamicValueComponent item : this.dynamicValue) 3673 if (!item.isEmpty()) 3674 return true; 3675 return false; 3676 } 3677 3678 public ActivityDefinitionDynamicValueComponent addDynamicValue() { //3 3679 ActivityDefinitionDynamicValueComponent t = new ActivityDefinitionDynamicValueComponent(); 3680 if (this.dynamicValue == null) 3681 this.dynamicValue = new ArrayList<ActivityDefinitionDynamicValueComponent>(); 3682 this.dynamicValue.add(t); 3683 return t; 3684 } 3685 3686 public ActivityDefinition addDynamicValue(ActivityDefinitionDynamicValueComponent t) { //3 3687 if (t == null) 3688 return this; 3689 if (this.dynamicValue == null) 3690 this.dynamicValue = new ArrayList<ActivityDefinitionDynamicValueComponent>(); 3691 this.dynamicValue.add(t); 3692 return this; 3693 } 3694 3695 /** 3696 * @return The first repetition of repeating field {@link #dynamicValue}, creating it if it does not already exist {3} 3697 */ 3698 public ActivityDefinitionDynamicValueComponent getDynamicValueFirstRep() { 3699 if (getDynamicValue().isEmpty()) { 3700 addDynamicValue(); 3701 } 3702 return getDynamicValue().get(0); 3703 } 3704 3705 /** 3706 * not supported on this implementation 3707 */ 3708 @Override 3709 public int getVersionAlgorithmMax() { 3710 return 0; 3711 } 3712 /** 3713 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 3714 */ 3715 public DataType getVersionAlgorithm() { 3716 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"versionAlgorithm[x]\""); 3717 } 3718 /** 3719 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 3720 */ 3721 public StringType getVersionAlgorithmStringType() { 3722 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"versionAlgorithm[x]\""); 3723 } 3724 public boolean hasVersionAlgorithmStringType() { 3725 return false;////K 3726 } 3727 /** 3728 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 3729 */ 3730 public Coding getVersionAlgorithmCoding() { 3731 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"versionAlgorithm[x]\""); 3732 } 3733 public boolean hasVersionAlgorithmCoding() { 3734 return false;////K 3735 } 3736 public boolean hasVersionAlgorithm() { 3737 return false; 3738 } 3739 /** 3740 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 3741 */ 3742 public ActivityDefinition setVersionAlgorithm(DataType value) { 3743 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"versionAlgorithm[x]\""); 3744 } 3745 3746 /** 3747 * not supported on this implementation 3748 */ 3749 @Override 3750 public int getCopyrightLabelMax() { 3751 return 0; 3752 } 3753 /** 3754 * @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 3755 */ 3756 public StringType getCopyrightLabelElement() { 3757 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"copyrightLabel\""); 3758 } 3759 3760 public boolean hasCopyrightLabelElement() { 3761 return false; 3762 } 3763 public boolean hasCopyrightLabel() { 3764 return false; 3765 } 3766 3767 /** 3768 * @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 3769 */ 3770 public ActivityDefinition setCopyrightLabelElement(StringType value) { 3771 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"copyrightLabel\""); 3772 } 3773 public String getCopyrightLabel() { 3774 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"copyrightLabel\""); 3775 } 3776 /** 3777 * @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'). 3778 */ 3779 public ActivityDefinition setCopyrightLabel(String value) { 3780 throw new Error("The resource type \"ActivityDefinition\" does not implement the property \"copyrightLabel\""); 3781 } 3782 protected void listChildren(List<Property> children) { 3783 super.listChildren(children); 3784 children.add(new Property("url", "uri", "An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers.", 0, 1, url)); 3785 children.add(new Property("identifier", "Identifier", "A formal identifier that is used to identify this activity 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)); 3786 children.add(new Property("version", "string", "The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.", 0, 1, version)); 3787 children.add(new Property("name", "string", "A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 3788 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the activity definition.", 0, 1, title)); 3789 children.add(new Property("subtitle", "string", "An explanatory or alternate title for the activity definition giving additional information about its content.", 0, 1, subtitle)); 3790 children.add(new Property("status", "code", "The status of this activity definition. Enables tracking the life-cycle of the content.", 0, 1, status)); 3791 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 3792 children.add(new Property("subject[x]", "CodeableConcept|Reference(Group|MedicinalProductDefinition|SubstanceDefinition|AdministrableProductDefinition|ManufacturedItemDefinition|PackagedProductDefinition)|canonical(EvidenceVariable)", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject)); 3793 children.add(new Property("date", "dateTime", "The date (and optionally time) when the activity 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 activity definition changes.", 0, 1, date)); 3794 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition.", 0, 1, publisher)); 3795 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)); 3796 children.add(new Property("description", "markdown", "A free text natural language description of the activity definition from a consumer's perspective.", 0, 1, description)); 3797 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 activity definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 3798 children.add(new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the activity definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction)); 3799 children.add(new Property("purpose", "markdown", "Explanation of why this activity definition is needed and why it has been designed as it has.", 0, 1, purpose)); 3800 children.add(new Property("usage", "string", "A detailed description of how the activity definition is used from a clinical perspective.", 0, 1, usage)); 3801 children.add(new Property("copyright", "markdown", "A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.", 0, 1, copyright)); 3802 children.add(new Property("approvalDate", "date", "The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.", 0, 1, approvalDate)); 3803 children.add(new Property("lastReviewDate", "date", "The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.", 0, 1, lastReviewDate)); 3804 children.add(new Property("effectivePeriod", "Period", "The period during which the activity definition content was or is planned to be in active use.", 0, 1, effectivePeriod)); 3805 children.add(new Property("topic", "CodeableConcept", "Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.", 0, java.lang.Integer.MAX_VALUE, topic)); 3806 children.add(new Property("author", "ContactDetail", "An individiual or organization primarily involved in the creation and maintenance of the content.", 0, java.lang.Integer.MAX_VALUE, author)); 3807 children.add(new Property("editor", "ContactDetail", "An individual or organization primarily responsible for internal coherence of the content.", 0, java.lang.Integer.MAX_VALUE, editor)); 3808 children.add(new Property("reviewer", "ContactDetail", "An individual or organization primarily responsible for review of some aspect of the content.", 0, java.lang.Integer.MAX_VALUE, reviewer)); 3809 children.add(new Property("endorser", "ContactDetail", "An individual or organization responsible for officially endorsing the content for use in some setting.", 0, java.lang.Integer.MAX_VALUE, endorser)); 3810 children.add(new Property("relatedArtifact", "RelatedArtifact", "Related artifacts such as additional documentation, justification, or bibliographic references.", 0, java.lang.Integer.MAX_VALUE, relatedArtifact)); 3811 children.add(new Property("library", "canonical(Library)", "A reference to a Library resource containing any formal logic used by the activity definition.", 0, java.lang.Integer.MAX_VALUE, library)); 3812 children.add(new Property("kind", "code", "A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.", 0, 1, kind)); 3813 children.add(new Property("profile", "canonical(StructureDefinition)", "A profile to which the target of the activity definition is expected to conform.", 0, 1, profile)); 3814 children.add(new Property("code", "CodeableConcept", "Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter.", 0, 1, code)); 3815 children.add(new Property("intent", "code", "Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain.", 0, 1, intent)); 3816 children.add(new Property("priority", "code", "Indicates how quickly the activity should be addressed with respect to other requests.", 0, 1, priority)); 3817 children.add(new Property("doNotPerform", "boolean", "Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.", 0, 1, doNotPerform)); 3818 children.add(new Property("timing[x]", "Timing|Age|Range|Duration", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing)); 3819 children.add(new Property("asNeeded[x]", "boolean|CodeableConcept", "If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc.", 0, 1, asNeeded)); 3820 children.add(new Property("location", "CodeableReference(Location)", "Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.", 0, 1, location)); 3821 children.add(new Property("participant", "", "Indicates who should participate in performing the action described.", 0, java.lang.Integer.MAX_VALUE, participant)); 3822 children.add(new Property("product[x]", "Reference(Medication|Substance|Ingredient)|CodeableConcept", "Identifies the food, drug or other product being consumed or supplied in the activity.", 0, 1, product)); 3823 children.add(new Property("quantity", "Quantity", "Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).", 0, 1, quantity)); 3824 children.add(new Property("dosage", "Dosage", "Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.", 0, java.lang.Integer.MAX_VALUE, dosage)); 3825 children.add(new Property("bodySite", "CodeableConcept", "Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).", 0, java.lang.Integer.MAX_VALUE, bodySite)); 3826 children.add(new Property("specimenRequirement", "canonical(SpecimenDefinition)", "Defines specimen requirements for the action to be performed, such as required specimens for a lab test.", 0, java.lang.Integer.MAX_VALUE, specimenRequirement)); 3827 children.add(new Property("observationRequirement", "canonical(ObservationDefinition)", "Defines observation requirements for the action to be performed, such as body weight or surface area.", 0, java.lang.Integer.MAX_VALUE, observationRequirement)); 3828 children.add(new Property("observationResultRequirement", "canonical(ObservationDefinition)", "Defines the observations that are expected to be produced by the action.", 0, java.lang.Integer.MAX_VALUE, observationResultRequirement)); 3829 children.add(new Property("transform", "canonical(StructureMap)", "A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.", 0, 1, transform)); 3830 children.add(new Property("dynamicValue", "", "Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.", 0, java.lang.Integer.MAX_VALUE, dynamicValue)); 3831 } 3832 3833 @Override 3834 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 3835 switch (_hash) { 3836 case 116079: /*url*/ return new Property("url", "uri", "An absolute URI that is used to identify this activity 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 activity definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the activity definition is stored on different servers.", 0, 1, url); 3837 case -1618432855: /*identifier*/ return new Property("identifier", "Identifier", "A formal identifier that is used to identify this activity 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); 3838 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity 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. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.", 0, 1, version); 3839 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 3840 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the activity definition.", 0, 1, title); 3841 case -2060497896: /*subtitle*/ return new Property("subtitle", "string", "An explanatory or alternate title for the activity definition giving additional information about its content.", 0, 1, subtitle); 3842 case -892481550: /*status*/ return new Property("status", "code", "The status of this activity definition. Enables tracking the life-cycle of the content.", 0, 1, status); 3843 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 3844 case -573640748: /*subject[x]*/ return new Property("subject[x]", "CodeableConcept|Reference(Group|MedicinalProductDefinition|SubstanceDefinition|AdministrableProductDefinition|ManufacturedItemDefinition|PackagedProductDefinition)|canonical(EvidenceVariable)", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject); 3845 case -1867885268: /*subject*/ return new Property("subject[x]", "CodeableConcept|Reference(Group|MedicinalProductDefinition|SubstanceDefinition|AdministrableProductDefinition|ManufacturedItemDefinition|PackagedProductDefinition)|canonical(EvidenceVariable)", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject); 3846 case -1257122603: /*subjectCodeableConcept*/ return new Property("subject[x]", "CodeableConcept", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject); 3847 case 772938623: /*subjectReference*/ return new Property("subject[x]", "Reference(Group|MedicinalProductDefinition|SubstanceDefinition|AdministrableProductDefinition|ManufacturedItemDefinition|PackagedProductDefinition)", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject); 3848 case -1768521432: /*subjectCanonical*/ return new Property("subject[x]", "canonical(EvidenceVariable)", "A code, group definition, or canonical reference that describes or identifies the intended subject of the activity being defined. Canonical references are allowed to support the definition of protocols for drug and substance quality specifications, and is allowed to reference a MedicinalProductDefinition, SubstanceDefinition, AdministrableProductDefinition, ManufacturedItemDefinition, or PackagedProductDefinition resource.", 0, 1, subject); 3849 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the activity 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 activity definition changes.", 0, 1, date); 3850 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the activity definition.", 0, 1, publisher); 3851 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); 3852 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the activity definition from a consumer's perspective.", 0, 1, description); 3853 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 activity definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 3854 case -507075711: /*jurisdiction*/ return new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the activity definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction); 3855 case -220463842: /*purpose*/ return new Property("purpose", "markdown", "Explanation of why this activity definition is needed and why it has been designed as it has.", 0, 1, purpose); 3856 case 111574433: /*usage*/ return new Property("usage", "string", "A detailed description of how the activity definition is used from a clinical perspective.", 0, 1, usage); 3857 case 1522889671: /*copyright*/ return new Property("copyright", "markdown", "A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.", 0, 1, copyright); 3858 case 223539345: /*approvalDate*/ return new Property("approvalDate", "date", "The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.", 0, 1, approvalDate); 3859 case -1687512484: /*lastReviewDate*/ return new Property("lastReviewDate", "date", "The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.", 0, 1, lastReviewDate); 3860 case -403934648: /*effectivePeriod*/ return new Property("effectivePeriod", "Period", "The period during which the activity definition content was or is planned to be in active use.", 0, 1, effectivePeriod); 3861 case 110546223: /*topic*/ return new Property("topic", "CodeableConcept", "Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.", 0, java.lang.Integer.MAX_VALUE, topic); 3862 case -1406328437: /*author*/ return new Property("author", "ContactDetail", "An individiual or organization primarily involved in the creation and maintenance of the content.", 0, java.lang.Integer.MAX_VALUE, author); 3863 case -1307827859: /*editor*/ return new Property("editor", "ContactDetail", "An individual or organization primarily responsible for internal coherence of the content.", 0, java.lang.Integer.MAX_VALUE, editor); 3864 case -261190139: /*reviewer*/ return new Property("reviewer", "ContactDetail", "An individual or organization primarily responsible for review of some aspect of the content.", 0, java.lang.Integer.MAX_VALUE, reviewer); 3865 case 1740277666: /*endorser*/ return new Property("endorser", "ContactDetail", "An individual or organization responsible for officially endorsing the content for use in some setting.", 0, java.lang.Integer.MAX_VALUE, endorser); 3866 case 666807069: /*relatedArtifact*/ return new Property("relatedArtifact", "RelatedArtifact", "Related artifacts such as additional documentation, justification, or bibliographic references.", 0, java.lang.Integer.MAX_VALUE, relatedArtifact); 3867 case 166208699: /*library*/ return new Property("library", "canonical(Library)", "A reference to a Library resource containing any formal logic used by the activity definition.", 0, java.lang.Integer.MAX_VALUE, library); 3868 case 3292052: /*kind*/ return new Property("kind", "code", "A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.", 0, 1, kind); 3869 case -309425751: /*profile*/ return new Property("profile", "canonical(StructureDefinition)", "A profile to which the target of the activity definition is expected to conform.", 0, 1, profile); 3870 case 3059181: /*code*/ return new Property("code", "CodeableConcept", "Detailed description of the type of activity; e.g. What lab test, what procedure, what kind of encounter.", 0, 1, code); 3871 case -1183762788: /*intent*/ return new Property("intent", "code", "Indicates the level of authority/intentionality associated with the activity and where the request should fit into the workflow chain.", 0, 1, intent); 3872 case -1165461084: /*priority*/ return new Property("priority", "code", "Indicates how quickly the activity should be addressed with respect to other requests.", 0, 1, priority); 3873 case -1788508167: /*doNotPerform*/ return new Property("doNotPerform", "boolean", "Set this to true if the definition is to indicate that a particular activity should NOT be performed. If true, this element should be interpreted to reinforce a negative coding. For example NPO as a code with a doNotPerform of true would still indicate to NOT perform the action.", 0, 1, doNotPerform); 3874 case 164632566: /*timing[x]*/ return new Property("timing[x]", "Timing|Age|Range|Duration", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3875 case -873664438: /*timing*/ return new Property("timing[x]", "Timing|Age|Range|Duration", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3876 case -497554124: /*timingTiming*/ return new Property("timing[x]", "Timing", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3877 case 164607061: /*timingAge*/ return new Property("timing[x]", "Age", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3878 case -710871277: /*timingRange*/ return new Property("timing[x]", "Range", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3879 case -1327253506: /*timingDuration*/ return new Property("timing[x]", "Duration", "The timing or frequency upon which the described activity is to occur.", 0, 1, timing); 3880 case -544329575: /*asNeeded[x]*/ return new Property("asNeeded[x]", "boolean|CodeableConcept", "If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc.", 0, 1, asNeeded); 3881 case -1432923513: /*asNeeded*/ return new Property("asNeeded[x]", "boolean|CodeableConcept", "If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc.", 0, 1, asNeeded); 3882 case -591717471: /*asNeededBoolean*/ return new Property("asNeeded[x]", "boolean", "If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc.", 0, 1, asNeeded); 3883 case 1556420122: /*asNeededCodeableConcept*/ return new Property("asNeeded[x]", "CodeableConcept", "If a CodeableConcept is present, it indicates the pre-condition for performing the service. For example \"pain\", \"on flare-up\", etc.", 0, 1, asNeeded); 3884 case 1901043637: /*location*/ return new Property("location", "CodeableReference(Location)", "Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.", 0, 1, location); 3885 case 767422259: /*participant*/ return new Property("participant", "", "Indicates who should participate in performing the action described.", 0, java.lang.Integer.MAX_VALUE, participant); 3886 case 1753005361: /*product[x]*/ return new Property("product[x]", "Reference(Medication|Substance|Ingredient)|CodeableConcept", "Identifies the food, drug or other product being consumed or supplied in the activity.", 0, 1, product); 3887 case -309474065: /*product*/ return new Property("product[x]", "Reference(Medication|Substance|Ingredient)|CodeableConcept", "Identifies the food, drug or other product being consumed or supplied in the activity.", 0, 1, product); 3888 case -669667556: /*productReference*/ return new Property("product[x]", "Reference(Medication|Substance|Ingredient)", "Identifies the food, drug or other product being consumed or supplied in the activity.", 0, 1, product); 3889 case 906854066: /*productCodeableConcept*/ return new Property("product[x]", "CodeableConcept", "Identifies the food, drug or other product being consumed or supplied in the activity.", 0, 1, product); 3890 case -1285004149: /*quantity*/ return new Property("quantity", "Quantity", "Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).", 0, 1, quantity); 3891 case -1326018889: /*dosage*/ return new Property("dosage", "Dosage", "Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.", 0, java.lang.Integer.MAX_VALUE, dosage); 3892 case 1702620169: /*bodySite*/ return new Property("bodySite", "CodeableConcept", "Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).", 0, java.lang.Integer.MAX_VALUE, bodySite); 3893 case 1498467355: /*specimenRequirement*/ return new Property("specimenRequirement", "canonical(SpecimenDefinition)", "Defines specimen requirements for the action to be performed, such as required specimens for a lab test.", 0, java.lang.Integer.MAX_VALUE, specimenRequirement); 3894 case 362354807: /*observationRequirement*/ return new Property("observationRequirement", "canonical(ObservationDefinition)", "Defines observation requirements for the action to be performed, such as body weight or surface area.", 0, java.lang.Integer.MAX_VALUE, observationRequirement); 3895 case 395230490: /*observationResultRequirement*/ return new Property("observationResultRequirement", "canonical(ObservationDefinition)", "Defines the observations that are expected to be produced by the action.", 0, java.lang.Integer.MAX_VALUE, observationResultRequirement); 3896 case 1052666732: /*transform*/ return new Property("transform", "canonical(StructureMap)", "A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.", 0, 1, transform); 3897 case 572625010: /*dynamicValue*/ return new Property("dynamicValue", "", "Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the request resource that would contain the result.", 0, java.lang.Integer.MAX_VALUE, dynamicValue); 3898 default: return super.getNamedProperty(_hash, _name, _checkValid); 3899 } 3900 3901 } 3902 3903 @Override 3904 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 3905 switch (hash) { 3906 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 3907 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 3908 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 3909 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 3910 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 3911 case -2060497896: /*subtitle*/ return this.subtitle == null ? new Base[0] : new Base[] {this.subtitle}; // StringType 3912 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 3913 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 3914 case -1867885268: /*subject*/ return this.subject == null ? new Base[0] : new Base[] {this.subject}; // DataType 3915 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 3916 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 3917 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 3918 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 3919 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 3920 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 3921 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 3922 case 111574433: /*usage*/ return this.usage == null ? new Base[0] : new Base[] {this.usage}; // StringType 3923 case 1522889671: /*copyright*/ return this.copyright == null ? new Base[0] : new Base[] {this.copyright}; // MarkdownType 3924 case 223539345: /*approvalDate*/ return this.approvalDate == null ? new Base[0] : new Base[] {this.approvalDate}; // DateType 3925 case -1687512484: /*lastReviewDate*/ return this.lastReviewDate == null ? new Base[0] : new Base[] {this.lastReviewDate}; // DateType 3926 case -403934648: /*effectivePeriod*/ return this.effectivePeriod == null ? new Base[0] : new Base[] {this.effectivePeriod}; // Period 3927 case 110546223: /*topic*/ return this.topic == null ? new Base[0] : this.topic.toArray(new Base[this.topic.size()]); // CodeableConcept 3928 case -1406328437: /*author*/ return this.author == null ? new Base[0] : this.author.toArray(new Base[this.author.size()]); // ContactDetail 3929 case -1307827859: /*editor*/ return this.editor == null ? new Base[0] : this.editor.toArray(new Base[this.editor.size()]); // ContactDetail 3930 case -261190139: /*reviewer*/ return this.reviewer == null ? new Base[0] : this.reviewer.toArray(new Base[this.reviewer.size()]); // ContactDetail 3931 case 1740277666: /*endorser*/ return this.endorser == null ? new Base[0] : this.endorser.toArray(new Base[this.endorser.size()]); // ContactDetail 3932 case 666807069: /*relatedArtifact*/ return this.relatedArtifact == null ? new Base[0] : this.relatedArtifact.toArray(new Base[this.relatedArtifact.size()]); // RelatedArtifact 3933 case 166208699: /*library*/ return this.library == null ? new Base[0] : this.library.toArray(new Base[this.library.size()]); // CanonicalType 3934 case 3292052: /*kind*/ return this.kind == null ? new Base[0] : new Base[] {this.kind}; // Enumeration<RequestResourceTypes> 3935 case -309425751: /*profile*/ return this.profile == null ? new Base[0] : new Base[] {this.profile}; // CanonicalType 3936 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeableConcept 3937 case -1183762788: /*intent*/ return this.intent == null ? new Base[0] : new Base[] {this.intent}; // Enumeration<RequestIntent> 3938 case -1165461084: /*priority*/ return this.priority == null ? new Base[0] : new Base[] {this.priority}; // Enumeration<RequestPriority> 3939 case -1788508167: /*doNotPerform*/ return this.doNotPerform == null ? new Base[0] : new Base[] {this.doNotPerform}; // BooleanType 3940 case -873664438: /*timing*/ return this.timing == null ? new Base[0] : new Base[] {this.timing}; // DataType 3941 case -1432923513: /*asNeeded*/ return this.asNeeded == null ? new Base[0] : new Base[] {this.asNeeded}; // DataType 3942 case 1901043637: /*location*/ return this.location == null ? new Base[0] : new Base[] {this.location}; // CodeableReference 3943 case 767422259: /*participant*/ return this.participant == null ? new Base[0] : this.participant.toArray(new Base[this.participant.size()]); // ActivityDefinitionParticipantComponent 3944 case -309474065: /*product*/ return this.product == null ? new Base[0] : new Base[] {this.product}; // DataType 3945 case -1285004149: /*quantity*/ return this.quantity == null ? new Base[0] : new Base[] {this.quantity}; // Quantity 3946 case -1326018889: /*dosage*/ return this.dosage == null ? new Base[0] : this.dosage.toArray(new Base[this.dosage.size()]); // Dosage 3947 case 1702620169: /*bodySite*/ return this.bodySite == null ? new Base[0] : this.bodySite.toArray(new Base[this.bodySite.size()]); // CodeableConcept 3948 case 1498467355: /*specimenRequirement*/ return this.specimenRequirement == null ? new Base[0] : this.specimenRequirement.toArray(new Base[this.specimenRequirement.size()]); // CanonicalType 3949 case 362354807: /*observationRequirement*/ return this.observationRequirement == null ? new Base[0] : this.observationRequirement.toArray(new Base[this.observationRequirement.size()]); // CanonicalType 3950 case 395230490: /*observationResultRequirement*/ return this.observationResultRequirement == null ? new Base[0] : this.observationResultRequirement.toArray(new Base[this.observationResultRequirement.size()]); // CanonicalType 3951 case 1052666732: /*transform*/ return this.transform == null ? new Base[0] : new Base[] {this.transform}; // CanonicalType 3952 case 572625010: /*dynamicValue*/ return this.dynamicValue == null ? new Base[0] : this.dynamicValue.toArray(new Base[this.dynamicValue.size()]); // ActivityDefinitionDynamicValueComponent 3953 default: return super.getProperty(hash, name, checkValid); 3954 } 3955 3956 } 3957 3958 @Override 3959 public Base setProperty(int hash, String name, Base value) throws FHIRException { 3960 switch (hash) { 3961 case 116079: // url 3962 this.url = TypeConvertor.castToUri(value); // UriType 3963 return value; 3964 case -1618432855: // identifier 3965 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 3966 return value; 3967 case 351608024: // version 3968 this.version = TypeConvertor.castToString(value); // StringType 3969 return value; 3970 case 3373707: // name 3971 this.name = TypeConvertor.castToString(value); // StringType 3972 return value; 3973 case 110371416: // title 3974 this.title = TypeConvertor.castToString(value); // StringType 3975 return value; 3976 case -2060497896: // subtitle 3977 this.subtitle = TypeConvertor.castToString(value); // StringType 3978 return value; 3979 case -892481550: // status 3980 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 3981 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 3982 return value; 3983 case -404562712: // experimental 3984 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 3985 return value; 3986 case -1867885268: // subject 3987 this.subject = TypeConvertor.castToType(value); // DataType 3988 return value; 3989 case 3076014: // date 3990 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 3991 return value; 3992 case 1447404028: // publisher 3993 this.publisher = TypeConvertor.castToString(value); // StringType 3994 return value; 3995 case 951526432: // contact 3996 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 3997 return value; 3998 case -1724546052: // description 3999 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 4000 return value; 4001 case -669707736: // useContext 4002 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 4003 return value; 4004 case -507075711: // jurisdiction 4005 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 4006 return value; 4007 case -220463842: // purpose 4008 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 4009 return value; 4010 case 111574433: // usage 4011 this.usage = TypeConvertor.castToString(value); // StringType 4012 return value; 4013 case 1522889671: // copyright 4014 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 4015 return value; 4016 case 223539345: // approvalDate 4017 this.approvalDate = TypeConvertor.castToDate(value); // DateType 4018 return value; 4019 case -1687512484: // lastReviewDate 4020 this.lastReviewDate = TypeConvertor.castToDate(value); // DateType 4021 return value; 4022 case -403934648: // effectivePeriod 4023 this.effectivePeriod = TypeConvertor.castToPeriod(value); // Period 4024 return value; 4025 case 110546223: // topic 4026 this.getTopic().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 4027 return value; 4028 case -1406328437: // author 4029 this.getAuthor().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 4030 return value; 4031 case -1307827859: // editor 4032 this.getEditor().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 4033 return value; 4034 case -261190139: // reviewer 4035 this.getReviewer().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 4036 return value; 4037 case 1740277666: // endorser 4038 this.getEndorser().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 4039 return value; 4040 case 666807069: // relatedArtifact 4041 this.getRelatedArtifact().add(TypeConvertor.castToRelatedArtifact(value)); // RelatedArtifact 4042 return value; 4043 case 166208699: // library 4044 this.getLibrary().add(TypeConvertor.castToCanonical(value)); // CanonicalType 4045 return value; 4046 case 3292052: // kind 4047 value = new RequestResourceTypesEnumFactory().fromType(TypeConvertor.castToCode(value)); 4048 this.kind = (Enumeration) value; // Enumeration<RequestResourceTypes> 4049 return value; 4050 case -309425751: // profile 4051 this.profile = TypeConvertor.castToCanonical(value); // CanonicalType 4052 return value; 4053 case 3059181: // code 4054 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 4055 return value; 4056 case -1183762788: // intent 4057 value = new RequestIntentEnumFactory().fromType(TypeConvertor.castToCode(value)); 4058 this.intent = (Enumeration) value; // Enumeration<RequestIntent> 4059 return value; 4060 case -1165461084: // priority 4061 value = new RequestPriorityEnumFactory().fromType(TypeConvertor.castToCode(value)); 4062 this.priority = (Enumeration) value; // Enumeration<RequestPriority> 4063 return value; 4064 case -1788508167: // doNotPerform 4065 this.doNotPerform = TypeConvertor.castToBoolean(value); // BooleanType 4066 return value; 4067 case -873664438: // timing 4068 this.timing = TypeConvertor.castToType(value); // DataType 4069 return value; 4070 case -1432923513: // asNeeded 4071 this.asNeeded = TypeConvertor.castToType(value); // DataType 4072 return value; 4073 case 1901043637: // location 4074 this.location = TypeConvertor.castToCodeableReference(value); // CodeableReference 4075 return value; 4076 case 767422259: // participant 4077 this.getParticipant().add((ActivityDefinitionParticipantComponent) value); // ActivityDefinitionParticipantComponent 4078 return value; 4079 case -309474065: // product 4080 this.product = TypeConvertor.castToType(value); // DataType 4081 return value; 4082 case -1285004149: // quantity 4083 this.quantity = TypeConvertor.castToQuantity(value); // Quantity 4084 return value; 4085 case -1326018889: // dosage 4086 this.getDosage().add(TypeConvertor.castToDosage(value)); // Dosage 4087 return value; 4088 case 1702620169: // bodySite 4089 this.getBodySite().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 4090 return value; 4091 case 1498467355: // specimenRequirement 4092 this.getSpecimenRequirement().add(TypeConvertor.castToCanonical(value)); // CanonicalType 4093 return value; 4094 case 362354807: // observationRequirement 4095 this.getObservationRequirement().add(TypeConvertor.castToCanonical(value)); // CanonicalType 4096 return value; 4097 case 395230490: // observationResultRequirement 4098 this.getObservationResultRequirement().add(TypeConvertor.castToCanonical(value)); // CanonicalType 4099 return value; 4100 case 1052666732: // transform 4101 this.transform = TypeConvertor.castToCanonical(value); // CanonicalType 4102 return value; 4103 case 572625010: // dynamicValue 4104 this.getDynamicValue().add((ActivityDefinitionDynamicValueComponent) value); // ActivityDefinitionDynamicValueComponent 4105 return value; 4106 default: return super.setProperty(hash, name, value); 4107 } 4108 4109 } 4110 4111 @Override 4112 public Base setProperty(String name, Base value) throws FHIRException { 4113 if (name.equals("url")) { 4114 this.url = TypeConvertor.castToUri(value); // UriType 4115 } else if (name.equals("identifier")) { 4116 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 4117 } else if (name.equals("version")) { 4118 this.version = TypeConvertor.castToString(value); // StringType 4119 } else if (name.equals("name")) { 4120 this.name = TypeConvertor.castToString(value); // StringType 4121 } else if (name.equals("title")) { 4122 this.title = TypeConvertor.castToString(value); // StringType 4123 } else if (name.equals("subtitle")) { 4124 this.subtitle = TypeConvertor.castToString(value); // StringType 4125 } else if (name.equals("status")) { 4126 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 4127 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 4128 } else if (name.equals("experimental")) { 4129 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 4130 } else if (name.equals("subject[x]")) { 4131 this.subject = TypeConvertor.castToType(value); // DataType 4132 } else if (name.equals("date")) { 4133 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 4134 } else if (name.equals("publisher")) { 4135 this.publisher = TypeConvertor.castToString(value); // StringType 4136 } else if (name.equals("contact")) { 4137 this.getContact().add(TypeConvertor.castToContactDetail(value)); 4138 } else if (name.equals("description")) { 4139 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 4140 } else if (name.equals("useContext")) { 4141 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 4142 } else if (name.equals("jurisdiction")) { 4143 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 4144 } else if (name.equals("purpose")) { 4145 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 4146 } else if (name.equals("usage")) { 4147 this.usage = TypeConvertor.castToString(value); // StringType 4148 } else if (name.equals("copyright")) { 4149 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 4150 } else if (name.equals("approvalDate")) { 4151 this.approvalDate = TypeConvertor.castToDate(value); // DateType 4152 } else if (name.equals("lastReviewDate")) { 4153 this.lastReviewDate = TypeConvertor.castToDate(value); // DateType 4154 } else if (name.equals("effectivePeriod")) { 4155 this.effectivePeriod = TypeConvertor.castToPeriod(value); // Period 4156 } else if (name.equals("topic")) { 4157 this.getTopic().add(TypeConvertor.castToCodeableConcept(value)); 4158 } else if (name.equals("author")) { 4159 this.getAuthor().add(TypeConvertor.castToContactDetail(value)); 4160 } else if (name.equals("editor")) { 4161 this.getEditor().add(TypeConvertor.castToContactDetail(value)); 4162 } else if (name.equals("reviewer")) { 4163 this.getReviewer().add(TypeConvertor.castToContactDetail(value)); 4164 } else if (name.equals("endorser")) { 4165 this.getEndorser().add(TypeConvertor.castToContactDetail(value)); 4166 } else if (name.equals("relatedArtifact")) { 4167 this.getRelatedArtifact().add(TypeConvertor.castToRelatedArtifact(value)); 4168 } else if (name.equals("library")) { 4169 this.getLibrary().add(TypeConvertor.castToCanonical(value)); 4170 } else if (name.equals("kind")) { 4171 value = new RequestResourceTypesEnumFactory().fromType(TypeConvertor.castToCode(value)); 4172 this.kind = (Enumeration) value; // Enumeration<RequestResourceTypes> 4173 } else if (name.equals("profile")) { 4174 this.profile = TypeConvertor.castToCanonical(value); // CanonicalType 4175 } else if (name.equals("code")) { 4176 this.code = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 4177 } else if (name.equals("intent")) { 4178 value = new RequestIntentEnumFactory().fromType(TypeConvertor.castToCode(value)); 4179 this.intent = (Enumeration) value; // Enumeration<RequestIntent> 4180 } else if (name.equals("priority")) { 4181 value = new RequestPriorityEnumFactory().fromType(TypeConvertor.castToCode(value)); 4182 this.priority = (Enumeration) value; // Enumeration<RequestPriority> 4183 } else if (name.equals("doNotPerform")) { 4184 this.doNotPerform = TypeConvertor.castToBoolean(value); // BooleanType 4185 } else if (name.equals("timing[x]")) { 4186 this.timing = TypeConvertor.castToType(value); // DataType 4187 } else if (name.equals("asNeeded[x]")) { 4188 this.asNeeded = TypeConvertor.castToType(value); // DataType 4189 } else if (name.equals("location")) { 4190 this.location = TypeConvertor.castToCodeableReference(value); // CodeableReference 4191 } else if (name.equals("participant")) { 4192 this.getParticipant().add((ActivityDefinitionParticipantComponent) value); 4193 } else if (name.equals("product[x]")) { 4194 this.product = TypeConvertor.castToType(value); // DataType 4195 } else if (name.equals("quantity")) { 4196 this.quantity = TypeConvertor.castToQuantity(value); // Quantity 4197 } else if (name.equals("dosage")) { 4198 this.getDosage().add(TypeConvertor.castToDosage(value)); 4199 } else if (name.equals("bodySite")) { 4200 this.getBodySite().add(TypeConvertor.castToCodeableConcept(value)); 4201 } else if (name.equals("specimenRequirement")) { 4202 this.getSpecimenRequirement().add(TypeConvertor.castToCanonical(value)); 4203 } else if (name.equals("observationRequirement")) { 4204 this.getObservationRequirement().add(TypeConvertor.castToCanonical(value)); 4205 } else if (name.equals("observationResultRequirement")) { 4206 this.getObservationResultRequirement().add(TypeConvertor.castToCanonical(value)); 4207 } else if (name.equals("transform")) { 4208 this.transform = TypeConvertor.castToCanonical(value); // CanonicalType 4209 } else if (name.equals("dynamicValue")) { 4210 this.getDynamicValue().add((ActivityDefinitionDynamicValueComponent) value); 4211 } else 4212 return super.setProperty(name, value); 4213 return value; 4214 } 4215 4216 @Override 4217 public Base makeProperty(int hash, String name) throws FHIRException { 4218 switch (hash) { 4219 case 116079: return getUrlElement(); 4220 case -1618432855: return addIdentifier(); 4221 case 351608024: return getVersionElement(); 4222 case 3373707: return getNameElement(); 4223 case 110371416: return getTitleElement(); 4224 case -2060497896: return getSubtitleElement(); 4225 case -892481550: return getStatusElement(); 4226 case -404562712: return getExperimentalElement(); 4227 case -573640748: return getSubject(); 4228 case -1867885268: return getSubject(); 4229 case 3076014: return getDateElement(); 4230 case 1447404028: return getPublisherElement(); 4231 case 951526432: return addContact(); 4232 case -1724546052: return getDescriptionElement(); 4233 case -669707736: return addUseContext(); 4234 case -507075711: return addJurisdiction(); 4235 case -220463842: return getPurposeElement(); 4236 case 111574433: return getUsageElement(); 4237 case 1522889671: return getCopyrightElement(); 4238 case 223539345: return getApprovalDateElement(); 4239 case -1687512484: return getLastReviewDateElement(); 4240 case -403934648: return getEffectivePeriod(); 4241 case 110546223: return addTopic(); 4242 case -1406328437: return addAuthor(); 4243 case -1307827859: return addEditor(); 4244 case -261190139: return addReviewer(); 4245 case 1740277666: return addEndorser(); 4246 case 666807069: return addRelatedArtifact(); 4247 case 166208699: return addLibraryElement(); 4248 case 3292052: return getKindElement(); 4249 case -309425751: return getProfileElement(); 4250 case 3059181: return getCode(); 4251 case -1183762788: return getIntentElement(); 4252 case -1165461084: return getPriorityElement(); 4253 case -1788508167: return getDoNotPerformElement(); 4254 case 164632566: return getTiming(); 4255 case -873664438: return getTiming(); 4256 case -544329575: return getAsNeeded(); 4257 case -1432923513: return getAsNeeded(); 4258 case 1901043637: return getLocation(); 4259 case 767422259: return addParticipant(); 4260 case 1753005361: return getProduct(); 4261 case -309474065: return getProduct(); 4262 case -1285004149: return getQuantity(); 4263 case -1326018889: return addDosage(); 4264 case 1702620169: return addBodySite(); 4265 case 1498467355: return addSpecimenRequirementElement(); 4266 case 362354807: return addObservationRequirementElement(); 4267 case 395230490: return addObservationResultRequirementElement(); 4268 case 1052666732: return getTransformElement(); 4269 case 572625010: return addDynamicValue(); 4270 default: return super.makeProperty(hash, name); 4271 } 4272 4273 } 4274 4275 @Override 4276 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 4277 switch (hash) { 4278 case 116079: /*url*/ return new String[] {"uri"}; 4279 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 4280 case 351608024: /*version*/ return new String[] {"string"}; 4281 case 3373707: /*name*/ return new String[] {"string"}; 4282 case 110371416: /*title*/ return new String[] {"string"}; 4283 case -2060497896: /*subtitle*/ return new String[] {"string"}; 4284 case -892481550: /*status*/ return new String[] {"code"}; 4285 case -404562712: /*experimental*/ return new String[] {"boolean"}; 4286 case -1867885268: /*subject*/ return new String[] {"CodeableConcept", "Reference", "canonical"}; 4287 case 3076014: /*date*/ return new String[] {"dateTime"}; 4288 case 1447404028: /*publisher*/ return new String[] {"string"}; 4289 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 4290 case -1724546052: /*description*/ return new String[] {"markdown"}; 4291 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 4292 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 4293 case -220463842: /*purpose*/ return new String[] {"markdown"}; 4294 case 111574433: /*usage*/ return new String[] {"string"}; 4295 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 4296 case 223539345: /*approvalDate*/ return new String[] {"date"}; 4297 case -1687512484: /*lastReviewDate*/ return new String[] {"date"}; 4298 case -403934648: /*effectivePeriod*/ return new String[] {"Period"}; 4299 case 110546223: /*topic*/ return new String[] {"CodeableConcept"}; 4300 case -1406328437: /*author*/ return new String[] {"ContactDetail"}; 4301 case -1307827859: /*editor*/ return new String[] {"ContactDetail"}; 4302 case -261190139: /*reviewer*/ return new String[] {"ContactDetail"}; 4303 case 1740277666: /*endorser*/ return new String[] {"ContactDetail"}; 4304 case 666807069: /*relatedArtifact*/ return new String[] {"RelatedArtifact"}; 4305 case 166208699: /*library*/ return new String[] {"canonical"}; 4306 case 3292052: /*kind*/ return new String[] {"code"}; 4307 case -309425751: /*profile*/ return new String[] {"canonical"}; 4308 case 3059181: /*code*/ return new String[] {"CodeableConcept"}; 4309 case -1183762788: /*intent*/ return new String[] {"code"}; 4310 case -1165461084: /*priority*/ return new String[] {"code"}; 4311 case -1788508167: /*doNotPerform*/ return new String[] {"boolean"}; 4312 case -873664438: /*timing*/ return new String[] {"Timing", "Age", "Range", "Duration"}; 4313 case -1432923513: /*asNeeded*/ return new String[] {"boolean", "CodeableConcept"}; 4314 case 1901043637: /*location*/ return new String[] {"CodeableReference"}; 4315 case 767422259: /*participant*/ return new String[] {}; 4316 case -309474065: /*product*/ return new String[] {"Reference", "CodeableConcept"}; 4317 case -1285004149: /*quantity*/ return new String[] {"Quantity"}; 4318 case -1326018889: /*dosage*/ return new String[] {"Dosage"}; 4319 case 1702620169: /*bodySite*/ return new String[] {"CodeableConcept"}; 4320 case 1498467355: /*specimenRequirement*/ return new String[] {"canonical"}; 4321 case 362354807: /*observationRequirement*/ return new String[] {"canonical"}; 4322 case 395230490: /*observationResultRequirement*/ return new String[] {"canonical"}; 4323 case 1052666732: /*transform*/ return new String[] {"canonical"}; 4324 case 572625010: /*dynamicValue*/ return new String[] {}; 4325 default: return super.getTypesForProperty(hash, name); 4326 } 4327 4328 } 4329 4330 @Override 4331 public Base addChild(String name) throws FHIRException { 4332 if (name.equals("url")) { 4333 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.url"); 4334 } 4335 else if (name.equals("identifier")) { 4336 return addIdentifier(); 4337 } 4338 else if (name.equals("version")) { 4339 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.version"); 4340 } 4341 else if (name.equals("name")) { 4342 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.name"); 4343 } 4344 else if (name.equals("title")) { 4345 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.title"); 4346 } 4347 else if (name.equals("subtitle")) { 4348 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.subtitle"); 4349 } 4350 else if (name.equals("status")) { 4351 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.status"); 4352 } 4353 else if (name.equals("experimental")) { 4354 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.experimental"); 4355 } 4356 else if (name.equals("subjectCodeableConcept")) { 4357 this.subject = new CodeableConcept(); 4358 return this.subject; 4359 } 4360 else if (name.equals("subjectReference")) { 4361 this.subject = new Reference(); 4362 return this.subject; 4363 } 4364 else if (name.equals("subjectCanonical")) { 4365 this.subject = new CanonicalType(); 4366 return this.subject; 4367 } 4368 else if (name.equals("date")) { 4369 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.date"); 4370 } 4371 else if (name.equals("publisher")) { 4372 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.publisher"); 4373 } 4374 else if (name.equals("contact")) { 4375 return addContact(); 4376 } 4377 else if (name.equals("description")) { 4378 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.description"); 4379 } 4380 else if (name.equals("useContext")) { 4381 return addUseContext(); 4382 } 4383 else if (name.equals("jurisdiction")) { 4384 return addJurisdiction(); 4385 } 4386 else if (name.equals("purpose")) { 4387 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.purpose"); 4388 } 4389 else if (name.equals("usage")) { 4390 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.usage"); 4391 } 4392 else if (name.equals("copyright")) { 4393 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.copyright"); 4394 } 4395 else if (name.equals("approvalDate")) { 4396 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.approvalDate"); 4397 } 4398 else if (name.equals("lastReviewDate")) { 4399 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.lastReviewDate"); 4400 } 4401 else if (name.equals("effectivePeriod")) { 4402 this.effectivePeriod = new Period(); 4403 return this.effectivePeriod; 4404 } 4405 else if (name.equals("topic")) { 4406 return addTopic(); 4407 } 4408 else if (name.equals("author")) { 4409 return addAuthor(); 4410 } 4411 else if (name.equals("editor")) { 4412 return addEditor(); 4413 } 4414 else if (name.equals("reviewer")) { 4415 return addReviewer(); 4416 } 4417 else if (name.equals("endorser")) { 4418 return addEndorser(); 4419 } 4420 else if (name.equals("relatedArtifact")) { 4421 return addRelatedArtifact(); 4422 } 4423 else if (name.equals("library")) { 4424 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.library"); 4425 } 4426 else if (name.equals("kind")) { 4427 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.kind"); 4428 } 4429 else if (name.equals("profile")) { 4430 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.profile"); 4431 } 4432 else if (name.equals("code")) { 4433 this.code = new CodeableConcept(); 4434 return this.code; 4435 } 4436 else if (name.equals("intent")) { 4437 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.intent"); 4438 } 4439 else if (name.equals("priority")) { 4440 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.priority"); 4441 } 4442 else if (name.equals("doNotPerform")) { 4443 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.doNotPerform"); 4444 } 4445 else if (name.equals("timingTiming")) { 4446 this.timing = new Timing(); 4447 return this.timing; 4448 } 4449 else if (name.equals("timingAge")) { 4450 this.timing = new Age(); 4451 return this.timing; 4452 } 4453 else if (name.equals("timingRange")) { 4454 this.timing = new Range(); 4455 return this.timing; 4456 } 4457 else if (name.equals("timingDuration")) { 4458 this.timing = new Duration(); 4459 return this.timing; 4460 } 4461 else if (name.equals("asNeededBoolean")) { 4462 this.asNeeded = new BooleanType(); 4463 return this.asNeeded; 4464 } 4465 else if (name.equals("asNeededCodeableConcept")) { 4466 this.asNeeded = new CodeableConcept(); 4467 return this.asNeeded; 4468 } 4469 else if (name.equals("location")) { 4470 this.location = new CodeableReference(); 4471 return this.location; 4472 } 4473 else if (name.equals("participant")) { 4474 return addParticipant(); 4475 } 4476 else if (name.equals("productReference")) { 4477 this.product = new Reference(); 4478 return this.product; 4479 } 4480 else if (name.equals("productCodeableConcept")) { 4481 this.product = new CodeableConcept(); 4482 return this.product; 4483 } 4484 else if (name.equals("quantity")) { 4485 this.quantity = new Quantity(); 4486 return this.quantity; 4487 } 4488 else if (name.equals("dosage")) { 4489 return addDosage(); 4490 } 4491 else if (name.equals("bodySite")) { 4492 return addBodySite(); 4493 } 4494 else if (name.equals("specimenRequirement")) { 4495 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.specimenRequirement"); 4496 } 4497 else if (name.equals("observationRequirement")) { 4498 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.observationRequirement"); 4499 } 4500 else if (name.equals("observationResultRequirement")) { 4501 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.observationResultRequirement"); 4502 } 4503 else if (name.equals("transform")) { 4504 throw new FHIRException("Cannot call addChild on a primitive type ActivityDefinition.transform"); 4505 } 4506 else if (name.equals("dynamicValue")) { 4507 return addDynamicValue(); 4508 } 4509 else 4510 return super.addChild(name); 4511 } 4512 4513 public String fhirType() { 4514 return "ActivityDefinition"; 4515 4516 } 4517 4518 public ActivityDefinition copy() { 4519 ActivityDefinition dst = new ActivityDefinition(); 4520 copyValues(dst); 4521 return dst; 4522 } 4523 4524 public void copyValues(ActivityDefinition dst) { 4525 super.copyValues(dst); 4526 dst.url = url == null ? null : url.copy(); 4527 if (identifier != null) { 4528 dst.identifier = new ArrayList<Identifier>(); 4529 for (Identifier i : identifier) 4530 dst.identifier.add(i.copy()); 4531 }; 4532 dst.version = version == null ? null : version.copy(); 4533 dst.name = name == null ? null : name.copy(); 4534 dst.title = title == null ? null : title.copy(); 4535 dst.subtitle = subtitle == null ? null : subtitle.copy(); 4536 dst.status = status == null ? null : status.copy(); 4537 dst.experimental = experimental == null ? null : experimental.copy(); 4538 dst.subject = subject == null ? null : subject.copy(); 4539 dst.date = date == null ? null : date.copy(); 4540 dst.publisher = publisher == null ? null : publisher.copy(); 4541 if (contact != null) { 4542 dst.contact = new ArrayList<ContactDetail>(); 4543 for (ContactDetail i : contact) 4544 dst.contact.add(i.copy()); 4545 }; 4546 dst.description = description == null ? null : description.copy(); 4547 if (useContext != null) { 4548 dst.useContext = new ArrayList<UsageContext>(); 4549 for (UsageContext i : useContext) 4550 dst.useContext.add(i.copy()); 4551 }; 4552 if (jurisdiction != null) { 4553 dst.jurisdiction = new ArrayList<CodeableConcept>(); 4554 for (CodeableConcept i : jurisdiction) 4555 dst.jurisdiction.add(i.copy()); 4556 }; 4557 dst.purpose = purpose == null ? null : purpose.copy(); 4558 dst.usage = usage == null ? null : usage.copy(); 4559 dst.copyright = copyright == null ? null : copyright.copy(); 4560 dst.approvalDate = approvalDate == null ? null : approvalDate.copy(); 4561 dst.lastReviewDate = lastReviewDate == null ? null : lastReviewDate.copy(); 4562 dst.effectivePeriod = effectivePeriod == null ? null : effectivePeriod.copy(); 4563 if (topic != null) { 4564 dst.topic = new ArrayList<CodeableConcept>(); 4565 for (CodeableConcept i : topic) 4566 dst.topic.add(i.copy()); 4567 }; 4568 if (author != null) { 4569 dst.author = new ArrayList<ContactDetail>(); 4570 for (ContactDetail i : author) 4571 dst.author.add(i.copy()); 4572 }; 4573 if (editor != null) { 4574 dst.editor = new ArrayList<ContactDetail>(); 4575 for (ContactDetail i : editor) 4576 dst.editor.add(i.copy()); 4577 }; 4578 if (reviewer != null) { 4579 dst.reviewer = new ArrayList<ContactDetail>(); 4580 for (ContactDetail i : reviewer) 4581 dst.reviewer.add(i.copy()); 4582 }; 4583 if (endorser != null) { 4584 dst.endorser = new ArrayList<ContactDetail>(); 4585 for (ContactDetail i : endorser) 4586 dst.endorser.add(i.copy()); 4587 }; 4588 if (relatedArtifact != null) { 4589 dst.relatedArtifact = new ArrayList<RelatedArtifact>(); 4590 for (RelatedArtifact i : relatedArtifact) 4591 dst.relatedArtifact.add(i.copy()); 4592 }; 4593 if (library != null) { 4594 dst.library = new ArrayList<CanonicalType>(); 4595 for (CanonicalType i : library) 4596 dst.library.add(i.copy()); 4597 }; 4598 dst.kind = kind == null ? null : kind.copy(); 4599 dst.profile = profile == null ? null : profile.copy(); 4600 dst.code = code == null ? null : code.copy(); 4601 dst.intent = intent == null ? null : intent.copy(); 4602 dst.priority = priority == null ? null : priority.copy(); 4603 dst.doNotPerform = doNotPerform == null ? null : doNotPerform.copy(); 4604 dst.timing = timing == null ? null : timing.copy(); 4605 dst.asNeeded = asNeeded == null ? null : asNeeded.copy(); 4606 dst.location = location == null ? null : location.copy(); 4607 if (participant != null) { 4608 dst.participant = new ArrayList<ActivityDefinitionParticipantComponent>(); 4609 for (ActivityDefinitionParticipantComponent i : participant) 4610 dst.participant.add(i.copy()); 4611 }; 4612 dst.product = product == null ? null : product.copy(); 4613 dst.quantity = quantity == null ? null : quantity.copy(); 4614 if (dosage != null) { 4615 dst.dosage = new ArrayList<Dosage>(); 4616 for (Dosage i : dosage) 4617 dst.dosage.add(i.copy()); 4618 }; 4619 if (bodySite != null) { 4620 dst.bodySite = new ArrayList<CodeableConcept>(); 4621 for (CodeableConcept i : bodySite) 4622 dst.bodySite.add(i.copy()); 4623 }; 4624 if (specimenRequirement != null) { 4625 dst.specimenRequirement = new ArrayList<CanonicalType>(); 4626 for (CanonicalType i : specimenRequirement) 4627 dst.specimenRequirement.add(i.copy()); 4628 }; 4629 if (observationRequirement != null) { 4630 dst.observationRequirement = new ArrayList<CanonicalType>(); 4631 for (CanonicalType i : observationRequirement) 4632 dst.observationRequirement.add(i.copy()); 4633 }; 4634 if (observationResultRequirement != null) { 4635 dst.observationResultRequirement = new ArrayList<CanonicalType>(); 4636 for (CanonicalType i : observationResultRequirement) 4637 dst.observationResultRequirement.add(i.copy()); 4638 }; 4639 dst.transform = transform == null ? null : transform.copy(); 4640 if (dynamicValue != null) { 4641 dst.dynamicValue = new ArrayList<ActivityDefinitionDynamicValueComponent>(); 4642 for (ActivityDefinitionDynamicValueComponent i : dynamicValue) 4643 dst.dynamicValue.add(i.copy()); 4644 }; 4645 } 4646 4647 protected ActivityDefinition typedCopy() { 4648 return copy(); 4649 } 4650 4651 @Override 4652 public boolean equalsDeep(Base other_) { 4653 if (!super.equalsDeep(other_)) 4654 return false; 4655 if (!(other_ instanceof ActivityDefinition)) 4656 return false; 4657 ActivityDefinition o = (ActivityDefinition) other_; 4658 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 4659 && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) && compareDeep(subtitle, o.subtitle, true) 4660 && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) && compareDeep(subject, o.subject, true) 4661 && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) 4662 && compareDeep(description, o.description, true) && compareDeep(useContext, o.useContext, true) 4663 && compareDeep(jurisdiction, o.jurisdiction, true) && compareDeep(purpose, o.purpose, true) && compareDeep(usage, o.usage, true) 4664 && compareDeep(copyright, o.copyright, true) && compareDeep(approvalDate, o.approvalDate, true) 4665 && compareDeep(lastReviewDate, o.lastReviewDate, true) && compareDeep(effectivePeriod, o.effectivePeriod, true) 4666 && compareDeep(topic, o.topic, true) && compareDeep(author, o.author, true) && compareDeep(editor, o.editor, true) 4667 && compareDeep(reviewer, o.reviewer, true) && compareDeep(endorser, o.endorser, true) && compareDeep(relatedArtifact, o.relatedArtifact, true) 4668 && compareDeep(library, o.library, true) && compareDeep(kind, o.kind, true) && compareDeep(profile, o.profile, true) 4669 && compareDeep(code, o.code, true) && compareDeep(intent, o.intent, true) && compareDeep(priority, o.priority, true) 4670 && compareDeep(doNotPerform, o.doNotPerform, true) && compareDeep(timing, o.timing, true) && compareDeep(asNeeded, o.asNeeded, true) 4671 && compareDeep(location, o.location, true) && compareDeep(participant, o.participant, true) && compareDeep(product, o.product, true) 4672 && compareDeep(quantity, o.quantity, true) && compareDeep(dosage, o.dosage, true) && compareDeep(bodySite, o.bodySite, true) 4673 && compareDeep(specimenRequirement, o.specimenRequirement, true) && compareDeep(observationRequirement, o.observationRequirement, true) 4674 && compareDeep(observationResultRequirement, o.observationResultRequirement, true) && compareDeep(transform, o.transform, true) 4675 && compareDeep(dynamicValue, o.dynamicValue, true); 4676 } 4677 4678 @Override 4679 public boolean equalsShallow(Base other_) { 4680 if (!super.equalsShallow(other_)) 4681 return false; 4682 if (!(other_ instanceof ActivityDefinition)) 4683 return false; 4684 ActivityDefinition o = (ActivityDefinition) other_; 4685 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 4686 && compareValues(title, o.title, true) && compareValues(subtitle, o.subtitle, true) && compareValues(status, o.status, true) 4687 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 4688 && compareValues(description, o.description, true) && compareValues(purpose, o.purpose, true) && compareValues(usage, o.usage, true) 4689 && compareValues(copyright, o.copyright, true) && compareValues(approvalDate, o.approvalDate, true) 4690 && compareValues(lastReviewDate, o.lastReviewDate, true) && compareValues(library, o.library, true) 4691 && compareValues(kind, o.kind, true) && compareValues(profile, o.profile, true) && compareValues(intent, o.intent, true) 4692 && compareValues(priority, o.priority, true) && compareValues(doNotPerform, o.doNotPerform, true) && compareValues(specimenRequirement, o.specimenRequirement, true) 4693 && compareValues(observationRequirement, o.observationRequirement, true) && compareValues(observationResultRequirement, o.observationResultRequirement, true) 4694 && compareValues(transform, o.transform, true); 4695 } 4696 4697 public boolean isEmpty() { 4698 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 4699 , name, title, subtitle, status, experimental, subject, date, publisher, contact 4700 , description, useContext, jurisdiction, purpose, usage, copyright, approvalDate 4701 , lastReviewDate, effectivePeriod, topic, author, editor, reviewer, endorser, relatedArtifact 4702 , library, kind, profile, code, intent, priority, doNotPerform, timing, asNeeded 4703 , location, participant, product, quantity, dosage, bodySite, specimenRequirement 4704 , observationRequirement, observationResultRequirement, transform, dynamicValue); 4705 } 4706 4707 @Override 4708 public ResourceType getResourceType() { 4709 return ResourceType.ActivityDefinition; 4710 } 4711 4712 /** 4713 * Search parameter: <b>kind</b> 4714 * <p> 4715 * Description: <b>The kind of activity definition</b><br> 4716 * Type: <b>token</b><br> 4717 * Path: <b>ActivityDefinition.kind</b><br> 4718 * </p> 4719 */ 4720 @SearchParamDefinition(name="kind", path="ActivityDefinition.kind", description="The kind of activity definition", type="token" ) 4721 public static final String SP_KIND = "kind"; 4722 /** 4723 * <b>Fluent Client</b> search parameter constant for <b>kind</b> 4724 * <p> 4725 * Description: <b>The kind of activity definition</b><br> 4726 * Type: <b>token</b><br> 4727 * Path: <b>ActivityDefinition.kind</b><br> 4728 * </p> 4729 */ 4730 public static final ca.uhn.fhir.rest.gclient.TokenClientParam KIND = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_KIND); 4731 4732 /** 4733 * Search parameter: <b>context-quantity</b> 4734 * <p> 4735 * Description: <b>Multiple Resources: 4736 4737* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 4738* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 4739* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 4740* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 4741* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 4742* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 4743* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 4744* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 4745* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 4746* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 4747* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 4748* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 4749* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 4750* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 4751* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 4752* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 4753* [Library](library.html): A quantity- or range-valued use context assigned to the library 4754* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 4755* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 4756* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 4757* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 4758* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 4759* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4760* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4761* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4762* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4763* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4764* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4765* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4766* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4767</b><br> 4768 * Type: <b>quantity</b><br> 4769 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 4770 * </p> 4771 */ 4772 @SearchParamDefinition(name="context-quantity", path="(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition\r\n* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition\r\n* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide\r\n* [Library](library.html): A quantity- or range-valued use context assigned to the library\r\n* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script\r\n* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set\r\n", type="quantity" ) 4773 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 4774 /** 4775 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 4776 * <p> 4777 * Description: <b>Multiple Resources: 4778 4779* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 4780* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 4781* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 4782* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 4783* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 4784* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 4785* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 4786* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 4787* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 4788* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 4789* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 4790* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 4791* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 4792* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 4793* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 4794* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 4795* [Library](library.html): A quantity- or range-valued use context assigned to the library 4796* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 4797* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 4798* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 4799* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 4800* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 4801* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 4802* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 4803* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 4804* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 4805* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 4806* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 4807* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 4808* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 4809</b><br> 4810 * Type: <b>quantity</b><br> 4811 * Path: <b>(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range) | (ActorDefinition.useContext.value as Quantity) | (ActorDefinition.useContext.value as Range) | (CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range) | (Citation.useContext.value as Quantity) | (Citation.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (ConditionDefinition.useContext.value as Quantity) | (ConditionDefinition.useContext.value as Range) | (EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range) | (Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range) | (EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range) | (EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range) | (ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (Library.useContext.value as Quantity) | (Library.useContext.value as Range) | (Measure.useContext.value as Quantity) | (Measure.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range) | (Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range) | (Requirements.useContext.value as Quantity) | (Requirements.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)</b><br> 4812 * </p> 4813 */ 4814 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 4815 4816 /** 4817 * Search parameter: <b>context-type-quantity</b> 4818 * <p> 4819 * Description: <b>Multiple Resources: 4820 4821* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4822* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4823* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4824* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4825* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4826* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4827* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4828* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4829* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4830* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4831* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4832* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4833* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4834* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4835* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4836* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4837* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4838* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4839* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4840* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4841* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4842* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4843* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4844* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4845* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4846* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4847* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4848* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4849* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4850* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4851</b><br> 4852 * Type: <b>composite</b><br> 4853 * 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> 4854 * </p> 4855 */ 4856 @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"} ) 4857 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 4858 /** 4859 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 4860 * <p> 4861 * Description: <b>Multiple Resources: 4862 4863* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 4864* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 4865* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 4866* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 4867* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 4868* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 4869* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 4870* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 4871* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 4872* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 4873* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 4874* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 4875* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 4876* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 4877* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 4878* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 4879* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 4880* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 4881* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 4882* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 4883* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 4884* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 4885* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 4886* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 4887* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 4888* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 4889* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 4890* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 4891* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 4892* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 4893</b><br> 4894 * Type: <b>composite</b><br> 4895 * 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> 4896 * </p> 4897 */ 4898 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); 4899 4900 /** 4901 * Search parameter: <b>context-type-value</b> 4902 * <p> 4903 * Description: <b>Multiple Resources: 4904 4905* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4906* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4907* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4908* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4909* [Citation](citation.html): A use context type and value assigned to the citation 4910* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4911* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4912* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4913* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4914* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4915* [Evidence](evidence.html): A use context type and value assigned to the evidence 4916* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4917* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4918* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4919* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4920* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4921* [Library](library.html): A use context type and value assigned to the library 4922* [Measure](measure.html): A use context type and value assigned to the measure 4923* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4924* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4925* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4926* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4927* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4928* [Requirements](requirements.html): A use context type and value assigned to the requirements 4929* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4930* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4931* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4932* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4933* [TestScript](testscript.html): A use context type and value assigned to the test script 4934* [ValueSet](valueset.html): A use context type and value assigned to the value set 4935</b><br> 4936 * Type: <b>composite</b><br> 4937 * 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> 4938 * </p> 4939 */ 4940 @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"} ) 4941 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 4942 /** 4943 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 4944 * <p> 4945 * Description: <b>Multiple Resources: 4946 4947* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 4948* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 4949* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 4950* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 4951* [Citation](citation.html): A use context type and value assigned to the citation 4952* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 4953* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 4954* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 4955* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 4956* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 4957* [Evidence](evidence.html): A use context type and value assigned to the evidence 4958* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 4959* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 4960* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 4961* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 4962* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 4963* [Library](library.html): A use context type and value assigned to the library 4964* [Measure](measure.html): A use context type and value assigned to the measure 4965* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 4966* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 4967* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 4968* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 4969* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 4970* [Requirements](requirements.html): A use context type and value assigned to the requirements 4971* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 4972* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 4973* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 4974* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 4975* [TestScript](testscript.html): A use context type and value assigned to the test script 4976* [ValueSet](valueset.html): A use context type and value assigned to the value set 4977</b><br> 4978 * Type: <b>composite</b><br> 4979 * 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> 4980 * </p> 4981 */ 4982 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); 4983 4984 /** 4985 * Search parameter: <b>context-type</b> 4986 * <p> 4987 * Description: <b>Multiple Resources: 4988 4989* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 4990* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 4991* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 4992* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 4993* [Citation](citation.html): A type of use context assigned to the citation 4994* [CodeSystem](codesystem.html): A type of use context assigned to the code system 4995* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 4996* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 4997* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 4998* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 4999* [Evidence](evidence.html): A type of use context assigned to the evidence 5000* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 5001* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 5002* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 5003* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 5004* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 5005* [Library](library.html): A type of use context assigned to the library 5006* [Measure](measure.html): A type of use context assigned to the measure 5007* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 5008* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 5009* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 5010* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 5011* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 5012* [Requirements](requirements.html): A type of use context assigned to the requirements 5013* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 5014* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 5015* [StructureMap](structuremap.html): A type of use context assigned to the structure map 5016* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 5017* [TestScript](testscript.html): A type of use context assigned to the test script 5018* [ValueSet](valueset.html): A type of use context assigned to the value set 5019</b><br> 5020 * Type: <b>token</b><br> 5021 * 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> 5022 * </p> 5023 */ 5024 @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" ) 5025 public static final String SP_CONTEXT_TYPE = "context-type"; 5026 /** 5027 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 5028 * <p> 5029 * Description: <b>Multiple Resources: 5030 5031* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 5032* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 5033* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 5034* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 5035* [Citation](citation.html): A type of use context assigned to the citation 5036* [CodeSystem](codesystem.html): A type of use context assigned to the code system 5037* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 5038* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 5039* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 5040* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 5041* [Evidence](evidence.html): A type of use context assigned to the evidence 5042* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 5043* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 5044* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 5045* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 5046* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 5047* [Library](library.html): A type of use context assigned to the library 5048* [Measure](measure.html): A type of use context assigned to the measure 5049* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 5050* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 5051* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 5052* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 5053* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 5054* [Requirements](requirements.html): A type of use context assigned to the requirements 5055* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 5056* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 5057* [StructureMap](structuremap.html): A type of use context assigned to the structure map 5058* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 5059* [TestScript](testscript.html): A type of use context assigned to the test script 5060* [ValueSet](valueset.html): A type of use context assigned to the value set 5061</b><br> 5062 * Type: <b>token</b><br> 5063 * 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> 5064 * </p> 5065 */ 5066 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 5067 5068 /** 5069 * Search parameter: <b>context</b> 5070 * <p> 5071 * Description: <b>Multiple Resources: 5072 5073* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 5074* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 5075* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 5076* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 5077* [Citation](citation.html): A use context assigned to the citation 5078* [CodeSystem](codesystem.html): A use context assigned to the code system 5079* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 5080* [ConceptMap](conceptmap.html): A use context assigned to the concept map 5081* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 5082* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 5083* [Evidence](evidence.html): A use context assigned to the evidence 5084* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 5085* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 5086* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 5087* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 5088* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 5089* [Library](library.html): A use context assigned to the library 5090* [Measure](measure.html): A use context assigned to the measure 5091* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 5092* [NamingSystem](namingsystem.html): A use context assigned to the naming system 5093* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 5094* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 5095* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 5096* [Requirements](requirements.html): A use context assigned to the requirements 5097* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 5098* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 5099* [StructureMap](structuremap.html): A use context assigned to the structure map 5100* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 5101* [TestScript](testscript.html): A use context assigned to the test script 5102* [ValueSet](valueset.html): A use context assigned to the value set 5103</b><br> 5104 * Type: <b>token</b><br> 5105 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 5106 * </p> 5107 */ 5108 @SearchParamDefinition(name="context", path="(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition\r\n* [Citation](citation.html): A use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context assigned to the event definition\r\n* [Evidence](evidence.html): A use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide\r\n* [Library](library.html): A use context assigned to the library\r\n* [Measure](measure.html): A use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context assigned to the test script\r\n* [ValueSet](valueset.html): A use context assigned to the value set\r\n", type="token" ) 5109 public static final String SP_CONTEXT = "context"; 5110 /** 5111 * <b>Fluent Client</b> search parameter constant for <b>context</b> 5112 * <p> 5113 * Description: <b>Multiple Resources: 5114 5115* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 5116* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 5117* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 5118* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 5119* [Citation](citation.html): A use context assigned to the citation 5120* [CodeSystem](codesystem.html): A use context assigned to the code system 5121* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 5122* [ConceptMap](conceptmap.html): A use context assigned to the concept map 5123* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 5124* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 5125* [Evidence](evidence.html): A use context assigned to the evidence 5126* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 5127* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 5128* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 5129* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 5130* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 5131* [Library](library.html): A use context assigned to the library 5132* [Measure](measure.html): A use context assigned to the measure 5133* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 5134* [NamingSystem](namingsystem.html): A use context assigned to the naming system 5135* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 5136* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 5137* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 5138* [Requirements](requirements.html): A use context assigned to the requirements 5139* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 5140* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 5141* [StructureMap](structuremap.html): A use context assigned to the structure map 5142* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 5143* [TestScript](testscript.html): A use context assigned to the test script 5144* [ValueSet](valueset.html): A use context assigned to the value set 5145</b><br> 5146 * Type: <b>token</b><br> 5147 * Path: <b>(ActivityDefinition.useContext.value as CodeableConcept) | (ActorDefinition.useContext.value as CodeableConcept) | (CapabilityStatement.useContext.value as CodeableConcept) | (ChargeItemDefinition.useContext.value as CodeableConcept) | (Citation.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (ConditionDefinition.useContext.value as CodeableConcept) | (EventDefinition.useContext.value as CodeableConcept) | (Evidence.useContext.value as CodeableConcept) | (EvidenceReport.useContext.value as CodeableConcept) | (EvidenceVariable.useContext.value as CodeableConcept) | (ExampleScenario.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (Library.useContext.value as CodeableConcept) | (Measure.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (PlanDefinition.useContext.value as CodeableConcept) | (Questionnaire.useContext.value as CodeableConcept) | (Requirements.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (TestScript.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)</b><br> 5148 * </p> 5149 */ 5150 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 5151 5152 /** 5153 * Search parameter: <b>date</b> 5154 * <p> 5155 * Description: <b>Multiple Resources: 5156 5157* [ActivityDefinition](activitydefinition.html): The activity definition publication date 5158* [ActorDefinition](actordefinition.html): The Actor Definition publication date 5159* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 5160* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 5161* [Citation](citation.html): The citation publication date 5162* [CodeSystem](codesystem.html): The code system publication date 5163* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 5164* [ConceptMap](conceptmap.html): The concept map publication date 5165* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 5166* [EventDefinition](eventdefinition.html): The event definition publication date 5167* [Evidence](evidence.html): The evidence publication date 5168* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 5169* [ExampleScenario](examplescenario.html): The example scenario publication date 5170* [GraphDefinition](graphdefinition.html): The graph definition publication date 5171* [ImplementationGuide](implementationguide.html): The implementation guide publication date 5172* [Library](library.html): The library publication date 5173* [Measure](measure.html): The measure publication date 5174* [MessageDefinition](messagedefinition.html): The message definition publication date 5175* [NamingSystem](namingsystem.html): The naming system publication date 5176* [OperationDefinition](operationdefinition.html): The operation definition publication date 5177* [PlanDefinition](plandefinition.html): The plan definition publication date 5178* [Questionnaire](questionnaire.html): The questionnaire publication date 5179* [Requirements](requirements.html): The requirements publication date 5180* [SearchParameter](searchparameter.html): The search parameter publication date 5181* [StructureDefinition](structuredefinition.html): The structure definition publication date 5182* [StructureMap](structuremap.html): The structure map publication date 5183* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 5184* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 5185* [TestScript](testscript.html): The test script publication date 5186* [ValueSet](valueset.html): The value set publication date 5187</b><br> 5188 * Type: <b>date</b><br> 5189 * 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> 5190 * </p> 5191 */ 5192 @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" ) 5193 public static final String SP_DATE = "date"; 5194 /** 5195 * <b>Fluent Client</b> search parameter constant for <b>date</b> 5196 * <p> 5197 * Description: <b>Multiple Resources: 5198 5199* [ActivityDefinition](activitydefinition.html): The activity definition publication date 5200* [ActorDefinition](actordefinition.html): The Actor Definition publication date 5201* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 5202* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 5203* [Citation](citation.html): The citation publication date 5204* [CodeSystem](codesystem.html): The code system publication date 5205* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 5206* [ConceptMap](conceptmap.html): The concept map publication date 5207* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 5208* [EventDefinition](eventdefinition.html): The event definition publication date 5209* [Evidence](evidence.html): The evidence publication date 5210* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 5211* [ExampleScenario](examplescenario.html): The example scenario publication date 5212* [GraphDefinition](graphdefinition.html): The graph definition publication date 5213* [ImplementationGuide](implementationguide.html): The implementation guide publication date 5214* [Library](library.html): The library publication date 5215* [Measure](measure.html): The measure publication date 5216* [MessageDefinition](messagedefinition.html): The message definition publication date 5217* [NamingSystem](namingsystem.html): The naming system publication date 5218* [OperationDefinition](operationdefinition.html): The operation definition publication date 5219* [PlanDefinition](plandefinition.html): The plan definition publication date 5220* [Questionnaire](questionnaire.html): The questionnaire publication date 5221* [Requirements](requirements.html): The requirements publication date 5222* [SearchParameter](searchparameter.html): The search parameter publication date 5223* [StructureDefinition](structuredefinition.html): The structure definition publication date 5224* [StructureMap](structuremap.html): The structure map publication date 5225* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 5226* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 5227* [TestScript](testscript.html): The test script publication date 5228* [ValueSet](valueset.html): The value set publication date 5229</b><br> 5230 * Type: <b>date</b><br> 5231 * 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> 5232 * </p> 5233 */ 5234 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 5235 5236 /** 5237 * Search parameter: <b>description</b> 5238 * <p> 5239 * Description: <b>Multiple Resources: 5240 5241* [ActivityDefinition](activitydefinition.html): The description of the activity definition 5242* [ActorDefinition](actordefinition.html): The description of the Actor Definition 5243* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 5244* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 5245* [Citation](citation.html): The description of the citation 5246* [CodeSystem](codesystem.html): The description of the code system 5247* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 5248* [ConceptMap](conceptmap.html): The description of the concept map 5249* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 5250* [EventDefinition](eventdefinition.html): The description of the event definition 5251* [Evidence](evidence.html): The description of the evidence 5252* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 5253* [GraphDefinition](graphdefinition.html): The description of the graph definition 5254* [ImplementationGuide](implementationguide.html): The description of the implementation guide 5255* [Library](library.html): The description of the library 5256* [Measure](measure.html): The description of the measure 5257* [MessageDefinition](messagedefinition.html): The description of the message definition 5258* [NamingSystem](namingsystem.html): The description of the naming system 5259* [OperationDefinition](operationdefinition.html): The description of the operation definition 5260* [PlanDefinition](plandefinition.html): The description of the plan definition 5261* [Questionnaire](questionnaire.html): The description of the questionnaire 5262* [Requirements](requirements.html): The description of the requirements 5263* [SearchParameter](searchparameter.html): The description of the search parameter 5264* [StructureDefinition](structuredefinition.html): The description of the structure definition 5265* [StructureMap](structuremap.html): The description of the structure map 5266* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 5267* [TestScript](testscript.html): The description of the test script 5268* [ValueSet](valueset.html): The description of the value set 5269</b><br> 5270 * Type: <b>string</b><br> 5271 * 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> 5272 * </p> 5273 */ 5274 @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" ) 5275 public static final String SP_DESCRIPTION = "description"; 5276 /** 5277 * <b>Fluent Client</b> search parameter constant for <b>description</b> 5278 * <p> 5279 * Description: <b>Multiple Resources: 5280 5281* [ActivityDefinition](activitydefinition.html): The description of the activity definition 5282* [ActorDefinition](actordefinition.html): The description of the Actor Definition 5283* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 5284* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 5285* [Citation](citation.html): The description of the citation 5286* [CodeSystem](codesystem.html): The description of the code system 5287* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 5288* [ConceptMap](conceptmap.html): The description of the concept map 5289* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 5290* [EventDefinition](eventdefinition.html): The description of the event definition 5291* [Evidence](evidence.html): The description of the evidence 5292* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 5293* [GraphDefinition](graphdefinition.html): The description of the graph definition 5294* [ImplementationGuide](implementationguide.html): The description of the implementation guide 5295* [Library](library.html): The description of the library 5296* [Measure](measure.html): The description of the measure 5297* [MessageDefinition](messagedefinition.html): The description of the message definition 5298* [NamingSystem](namingsystem.html): The description of the naming system 5299* [OperationDefinition](operationdefinition.html): The description of the operation definition 5300* [PlanDefinition](plandefinition.html): The description of the plan definition 5301* [Questionnaire](questionnaire.html): The description of the questionnaire 5302* [Requirements](requirements.html): The description of the requirements 5303* [SearchParameter](searchparameter.html): The description of the search parameter 5304* [StructureDefinition](structuredefinition.html): The description of the structure definition 5305* [StructureMap](structuremap.html): The description of the structure map 5306* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 5307* [TestScript](testscript.html): The description of the test script 5308* [ValueSet](valueset.html): The description of the value set 5309</b><br> 5310 * Type: <b>string</b><br> 5311 * 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> 5312 * </p> 5313 */ 5314 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 5315 5316 /** 5317 * Search parameter: <b>identifier</b> 5318 * <p> 5319 * Description: <b>Multiple Resources: 5320 5321* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 5322* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 5323* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 5324* [Citation](citation.html): External identifier for the citation 5325* [CodeSystem](codesystem.html): External identifier for the code system 5326* [ConceptMap](conceptmap.html): External identifier for the concept map 5327* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 5328* [EventDefinition](eventdefinition.html): External identifier for the event definition 5329* [Evidence](evidence.html): External identifier for the evidence 5330* [EvidenceReport](evidencereport.html): External identifier for the evidence report 5331* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 5332* [ExampleScenario](examplescenario.html): External identifier for the example scenario 5333* [Library](library.html): External identifier for the library 5334* [Measure](measure.html): External identifier for the measure 5335* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 5336* [MessageDefinition](messagedefinition.html): External identifier for the message definition 5337* [NamingSystem](namingsystem.html): External identifier for the naming system 5338* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 5339* [PlanDefinition](plandefinition.html): External identifier for the plan definition 5340* [Questionnaire](questionnaire.html): External identifier for the questionnaire 5341* [Requirements](requirements.html): External identifier for the requirements 5342* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 5343* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 5344* [StructureMap](structuremap.html): External identifier for the structure map 5345* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 5346* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 5347* [TestScript](testscript.html): External identifier for the test script 5348* [ValueSet](valueset.html): External identifier for the value set 5349</b><br> 5350 * Type: <b>token</b><br> 5351 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 5352 * </p> 5353 */ 5354 @SearchParamDefinition(name="identifier", path="ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition\r\n* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition\r\n* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition\r\n* [Citation](citation.html): External identifier for the citation\r\n* [CodeSystem](codesystem.html): External identifier for the code system\r\n* [ConceptMap](conceptmap.html): External identifier for the concept map\r\n* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition\r\n* [EventDefinition](eventdefinition.html): External identifier for the event definition\r\n* [Evidence](evidence.html): External identifier for the evidence\r\n* [EvidenceReport](evidencereport.html): External identifier for the evidence report\r\n* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable\r\n* [ExampleScenario](examplescenario.html): External identifier for the example scenario\r\n* [Library](library.html): External identifier for the library\r\n* [Measure](measure.html): External identifier for the measure\r\n* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication\r\n* [MessageDefinition](messagedefinition.html): External identifier for the message definition\r\n* [NamingSystem](namingsystem.html): External identifier for the naming system\r\n* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition\r\n* [PlanDefinition](plandefinition.html): External identifier for the plan definition\r\n* [Questionnaire](questionnaire.html): External identifier for the questionnaire\r\n* [Requirements](requirements.html): External identifier for the requirements\r\n* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition\r\n* [StructureDefinition](structuredefinition.html): External identifier for the structure definition\r\n* [StructureMap](structuremap.html): External identifier for the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic\r\n* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities\r\n* [TestScript](testscript.html): External identifier for the test script\r\n* [ValueSet](valueset.html): External identifier for the value set\r\n", type="token" ) 5355 public static final String SP_IDENTIFIER = "identifier"; 5356 /** 5357 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 5358 * <p> 5359 * Description: <b>Multiple Resources: 5360 5361* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 5362* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 5363* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 5364* [Citation](citation.html): External identifier for the citation 5365* [CodeSystem](codesystem.html): External identifier for the code system 5366* [ConceptMap](conceptmap.html): External identifier for the concept map 5367* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 5368* [EventDefinition](eventdefinition.html): External identifier for the event definition 5369* [Evidence](evidence.html): External identifier for the evidence 5370* [EvidenceReport](evidencereport.html): External identifier for the evidence report 5371* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 5372* [ExampleScenario](examplescenario.html): External identifier for the example scenario 5373* [Library](library.html): External identifier for the library 5374* [Measure](measure.html): External identifier for the measure 5375* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 5376* [MessageDefinition](messagedefinition.html): External identifier for the message definition 5377* [NamingSystem](namingsystem.html): External identifier for the naming system 5378* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 5379* [PlanDefinition](plandefinition.html): External identifier for the plan definition 5380* [Questionnaire](questionnaire.html): External identifier for the questionnaire 5381* [Requirements](requirements.html): External identifier for the requirements 5382* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 5383* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 5384* [StructureMap](structuremap.html): External identifier for the structure map 5385* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 5386* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 5387* [TestScript](testscript.html): External identifier for the test script 5388* [ValueSet](valueset.html): External identifier for the value set 5389</b><br> 5390 * Type: <b>token</b><br> 5391 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestScript.identifier | ValueSet.identifier</b><br> 5392 * </p> 5393 */ 5394 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 5395 5396 /** 5397 * Search parameter: <b>jurisdiction</b> 5398 * <p> 5399 * Description: <b>Multiple Resources: 5400 5401* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 5402* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 5403* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 5404* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 5405* [Citation](citation.html): Intended jurisdiction for the citation 5406* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 5407* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 5408* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 5409* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 5410* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 5411* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 5412* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 5413* [Library](library.html): Intended jurisdiction for the library 5414* [Measure](measure.html): Intended jurisdiction for the measure 5415* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 5416* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 5417* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 5418* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 5419* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 5420* [Requirements](requirements.html): Intended jurisdiction for the requirements 5421* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 5422* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 5423* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 5424* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 5425* [TestScript](testscript.html): Intended jurisdiction for the test script 5426* [ValueSet](valueset.html): Intended jurisdiction for the value set 5427</b><br> 5428 * Type: <b>token</b><br> 5429 * 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> 5430 * </p> 5431 */ 5432 @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" ) 5433 public static final String SP_JURISDICTION = "jurisdiction"; 5434 /** 5435 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 5436 * <p> 5437 * Description: <b>Multiple Resources: 5438 5439* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 5440* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 5441* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 5442* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 5443* [Citation](citation.html): Intended jurisdiction for the citation 5444* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 5445* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 5446* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 5447* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 5448* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 5449* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 5450* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 5451* [Library](library.html): Intended jurisdiction for the library 5452* [Measure](measure.html): Intended jurisdiction for the measure 5453* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 5454* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 5455* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 5456* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 5457* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 5458* [Requirements](requirements.html): Intended jurisdiction for the requirements 5459* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 5460* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 5461* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 5462* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 5463* [TestScript](testscript.html): Intended jurisdiction for the test script 5464* [ValueSet](valueset.html): Intended jurisdiction for the value set 5465</b><br> 5466 * Type: <b>token</b><br> 5467 * 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> 5468 * </p> 5469 */ 5470 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 5471 5472 /** 5473 * Search parameter: <b>name</b> 5474 * <p> 5475 * Description: <b>Multiple Resources: 5476 5477* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 5478* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 5479* [Citation](citation.html): Computationally friendly name of the citation 5480* [CodeSystem](codesystem.html): Computationally friendly name of the code system 5481* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 5482* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 5483* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 5484* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 5485* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 5486* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 5487* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 5488* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 5489* [Library](library.html): Computationally friendly name of the library 5490* [Measure](measure.html): Computationally friendly name of the measure 5491* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 5492* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 5493* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 5494* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 5495* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 5496* [Requirements](requirements.html): Computationally friendly name of the requirements 5497* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 5498* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 5499* [StructureMap](structuremap.html): Computationally friendly name of the structure map 5500* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 5501* [TestScript](testscript.html): Computationally friendly name of the test script 5502* [ValueSet](valueset.html): Computationally friendly name of the value set 5503</b><br> 5504 * Type: <b>string</b><br> 5505 * Path: <b>ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name</b><br> 5506 * </p> 5507 */ 5508 @SearchParamDefinition(name="name", path="ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition\r\n* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement\r\n* [Citation](citation.html): Computationally friendly name of the citation\r\n* [CodeSystem](codesystem.html): Computationally friendly name of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition\r\n* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition\r\n* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition\r\n* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable\r\n* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario\r\n* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition\r\n* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide\r\n* [Library](library.html): Computationally friendly name of the library\r\n* [Measure](measure.html): Computationally friendly name of the measure\r\n* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition\r\n* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system\r\n* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition\r\n* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition\r\n* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire\r\n* [Requirements](requirements.html): Computationally friendly name of the requirements\r\n* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter\r\n* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition\r\n* [StructureMap](structuremap.html): Computationally friendly name of the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities\r\n* [TestScript](testscript.html): Computationally friendly name of the test script\r\n* [ValueSet](valueset.html): Computationally friendly name of the value set\r\n", type="string" ) 5509 public static final String SP_NAME = "name"; 5510 /** 5511 * <b>Fluent Client</b> search parameter constant for <b>name</b> 5512 * <p> 5513 * Description: <b>Multiple Resources: 5514 5515* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 5516* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 5517* [Citation](citation.html): Computationally friendly name of the citation 5518* [CodeSystem](codesystem.html): Computationally friendly name of the code system 5519* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 5520* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 5521* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 5522* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 5523* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 5524* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 5525* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 5526* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 5527* [Library](library.html): Computationally friendly name of the library 5528* [Measure](measure.html): Computationally friendly name of the measure 5529* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 5530* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 5531* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 5532* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 5533* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 5534* [Requirements](requirements.html): Computationally friendly name of the requirements 5535* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 5536* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 5537* [StructureMap](structuremap.html): Computationally friendly name of the structure map 5538* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 5539* [TestScript](testscript.html): Computationally friendly name of the test script 5540* [ValueSet](valueset.html): Computationally friendly name of the value set 5541</b><br> 5542 * Type: <b>string</b><br> 5543 * Path: <b>ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name</b><br> 5544 * </p> 5545 */ 5546 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 5547 5548 /** 5549 * Search parameter: <b>publisher</b> 5550 * <p> 5551 * Description: <b>Multiple Resources: 5552 5553* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 5554* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 5555* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 5556* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 5557* [Citation](citation.html): Name of the publisher of the citation 5558* [CodeSystem](codesystem.html): Name of the publisher of the code system 5559* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 5560* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 5561* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 5562* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 5563* [Evidence](evidence.html): Name of the publisher of the evidence 5564* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 5565* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 5566* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 5567* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 5568* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 5569* [Library](library.html): Name of the publisher of the library 5570* [Measure](measure.html): Name of the publisher of the measure 5571* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 5572* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 5573* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 5574* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 5575* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 5576* [Requirements](requirements.html): Name of the publisher of the requirements 5577* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 5578* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 5579* [StructureMap](structuremap.html): Name of the publisher of the structure map 5580* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 5581* [TestScript](testscript.html): Name of the publisher of the test script 5582* [ValueSet](valueset.html): Name of the publisher of the value set 5583</b><br> 5584 * Type: <b>string</b><br> 5585 * 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> 5586 * </p> 5587 */ 5588 @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" ) 5589 public static final String SP_PUBLISHER = "publisher"; 5590 /** 5591 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 5592 * <p> 5593 * Description: <b>Multiple Resources: 5594 5595* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 5596* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 5597* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 5598* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 5599* [Citation](citation.html): Name of the publisher of the citation 5600* [CodeSystem](codesystem.html): Name of the publisher of the code system 5601* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 5602* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 5603* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 5604* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 5605* [Evidence](evidence.html): Name of the publisher of the evidence 5606* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 5607* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 5608* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 5609* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 5610* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 5611* [Library](library.html): Name of the publisher of the library 5612* [Measure](measure.html): Name of the publisher of the measure 5613* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 5614* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 5615* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 5616* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 5617* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 5618* [Requirements](requirements.html): Name of the publisher of the requirements 5619* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 5620* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 5621* [StructureMap](structuremap.html): Name of the publisher of the structure map 5622* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 5623* [TestScript](testscript.html): Name of the publisher of the test script 5624* [ValueSet](valueset.html): Name of the publisher of the value set 5625</b><br> 5626 * Type: <b>string</b><br> 5627 * 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> 5628 * </p> 5629 */ 5630 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 5631 5632 /** 5633 * Search parameter: <b>status</b> 5634 * <p> 5635 * Description: <b>Multiple Resources: 5636 5637* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 5638* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 5639* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 5640* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 5641* [Citation](citation.html): The current status of the citation 5642* [CodeSystem](codesystem.html): The current status of the code system 5643* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 5644* [ConceptMap](conceptmap.html): The current status of the concept map 5645* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 5646* [EventDefinition](eventdefinition.html): The current status of the event definition 5647* [Evidence](evidence.html): The current status of the evidence 5648* [EvidenceReport](evidencereport.html): The current status of the evidence report 5649* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 5650* [ExampleScenario](examplescenario.html): The current status of the example scenario 5651* [GraphDefinition](graphdefinition.html): The current status of the graph definition 5652* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 5653* [Library](library.html): The current status of the library 5654* [Measure](measure.html): The current status of the measure 5655* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 5656* [MessageDefinition](messagedefinition.html): The current status of the message definition 5657* [NamingSystem](namingsystem.html): The current status of the naming system 5658* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 5659* [OperationDefinition](operationdefinition.html): The current status of the operation definition 5660* [PlanDefinition](plandefinition.html): The current status of the plan definition 5661* [Questionnaire](questionnaire.html): The current status of the questionnaire 5662* [Requirements](requirements.html): The current status of the requirements 5663* [SearchParameter](searchparameter.html): The current status of the search parameter 5664* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 5665* [StructureDefinition](structuredefinition.html): The current status of the structure definition 5666* [StructureMap](structuremap.html): The current status of the structure map 5667* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 5668* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 5669* [TestScript](testscript.html): The current status of the test script 5670* [ValueSet](valueset.html): The current status of the value set 5671</b><br> 5672 * Type: <b>token</b><br> 5673 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 5674 * </p> 5675 */ 5676 @SearchParamDefinition(name="status", path="ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The current status of the activity definition\r\n* [ActorDefinition](actordefinition.html): The current status of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition\r\n* [Citation](citation.html): The current status of the citation\r\n* [CodeSystem](codesystem.html): The current status of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition\r\n* [ConceptMap](conceptmap.html): The current status of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition\r\n* [EventDefinition](eventdefinition.html): The current status of the event definition\r\n* [Evidence](evidence.html): The current status of the evidence\r\n* [EvidenceReport](evidencereport.html): The current status of the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable\r\n* [ExampleScenario](examplescenario.html): The current status of the example scenario\r\n* [GraphDefinition](graphdefinition.html): The current status of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The current status of the implementation guide\r\n* [Library](library.html): The current status of the library\r\n* [Measure](measure.html): The current status of the measure\r\n* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error\r\n* [MessageDefinition](messagedefinition.html): The current status of the message definition\r\n* [NamingSystem](namingsystem.html): The current status of the naming system\r\n* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown\r\n* [OperationDefinition](operationdefinition.html): The current status of the operation definition\r\n* [PlanDefinition](plandefinition.html): The current status of the plan definition\r\n* [Questionnaire](questionnaire.html): The current status of the questionnaire\r\n* [Requirements](requirements.html): The current status of the requirements\r\n* [SearchParameter](searchparameter.html): The current status of the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown\r\n* [StructureDefinition](structuredefinition.html): The current status of the structure definition\r\n* [StructureMap](structuremap.html): The current status of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown\r\n* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities\r\n* [TestScript](testscript.html): The current status of the test script\r\n* [ValueSet](valueset.html): The current status of the value set\r\n", type="token" ) 5677 public static final String SP_STATUS = "status"; 5678 /** 5679 * <b>Fluent Client</b> search parameter constant for <b>status</b> 5680 * <p> 5681 * Description: <b>Multiple Resources: 5682 5683* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 5684* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 5685* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 5686* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 5687* [Citation](citation.html): The current status of the citation 5688* [CodeSystem](codesystem.html): The current status of the code system 5689* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 5690* [ConceptMap](conceptmap.html): The current status of the concept map 5691* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 5692* [EventDefinition](eventdefinition.html): The current status of the event definition 5693* [Evidence](evidence.html): The current status of the evidence 5694* [EvidenceReport](evidencereport.html): The current status of the evidence report 5695* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 5696* [ExampleScenario](examplescenario.html): The current status of the example scenario 5697* [GraphDefinition](graphdefinition.html): The current status of the graph definition 5698* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 5699* [Library](library.html): The current status of the library 5700* [Measure](measure.html): The current status of the measure 5701* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 5702* [MessageDefinition](messagedefinition.html): The current status of the message definition 5703* [NamingSystem](namingsystem.html): The current status of the naming system 5704* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 5705* [OperationDefinition](operationdefinition.html): The current status of the operation definition 5706* [PlanDefinition](plandefinition.html): The current status of the plan definition 5707* [Questionnaire](questionnaire.html): The current status of the questionnaire 5708* [Requirements](requirements.html): The current status of the requirements 5709* [SearchParameter](searchparameter.html): The current status of the search parameter 5710* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 5711* [StructureDefinition](structuredefinition.html): The current status of the structure definition 5712* [StructureMap](structuremap.html): The current status of the structure map 5713* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 5714* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 5715* [TestScript](testscript.html): The current status of the test script 5716* [ValueSet](valueset.html): The current status of the value set 5717</b><br> 5718 * Type: <b>token</b><br> 5719 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestScript.status | ValueSet.status</b><br> 5720 * </p> 5721 */ 5722 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 5723 5724 /** 5725 * Search parameter: <b>title</b> 5726 * <p> 5727 * Description: <b>Multiple Resources: 5728 5729* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 5730* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 5731* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 5732* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 5733* [Citation](citation.html): The human-friendly name of the citation 5734* [CodeSystem](codesystem.html): The human-friendly name of the code system 5735* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 5736* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 5737* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 5738* [Evidence](evidence.html): The human-friendly name of the evidence 5739* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 5740* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 5741* [Library](library.html): The human-friendly name of the library 5742* [Measure](measure.html): The human-friendly name of the measure 5743* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 5744* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 5745* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 5746* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 5747* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 5748* [Requirements](requirements.html): The human-friendly name of the requirements 5749* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 5750* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 5751* [StructureMap](structuremap.html): The human-friendly name of the structure map 5752* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 5753* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 5754* [TestScript](testscript.html): The human-friendly name of the test script 5755* [ValueSet](valueset.html): The human-friendly name of the value set 5756</b><br> 5757 * Type: <b>string</b><br> 5758 * 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> 5759 * </p> 5760 */ 5761 @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" ) 5762 public static final String SP_TITLE = "title"; 5763 /** 5764 * <b>Fluent Client</b> search parameter constant for <b>title</b> 5765 * <p> 5766 * Description: <b>Multiple Resources: 5767 5768* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 5769* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 5770* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 5771* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 5772* [Citation](citation.html): The human-friendly name of the citation 5773* [CodeSystem](codesystem.html): The human-friendly name of the code system 5774* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 5775* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 5776* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 5777* [Evidence](evidence.html): The human-friendly name of the evidence 5778* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 5779* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 5780* [Library](library.html): The human-friendly name of the library 5781* [Measure](measure.html): The human-friendly name of the measure 5782* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 5783* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 5784* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 5785* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 5786* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 5787* [Requirements](requirements.html): The human-friendly name of the requirements 5788* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 5789* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 5790* [StructureMap](structuremap.html): The human-friendly name of the structure map 5791* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 5792* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 5793* [TestScript](testscript.html): The human-friendly name of the test script 5794* [ValueSet](valueset.html): The human-friendly name of the value set 5795</b><br> 5796 * Type: <b>string</b><br> 5797 * 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> 5798 * </p> 5799 */ 5800 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 5801 5802 /** 5803 * Search parameter: <b>url</b> 5804 * <p> 5805 * Description: <b>Multiple Resources: 5806 5807* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5808* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5809* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5810* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5811* [Citation](citation.html): The uri that identifies the citation 5812* [CodeSystem](codesystem.html): The uri that identifies the code system 5813* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5814* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5815* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5816* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5817* [Evidence](evidence.html): The uri that identifies the evidence 5818* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5819* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5820* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5821* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5822* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5823* [Library](library.html): The uri that identifies the library 5824* [Measure](measure.html): The uri that identifies the measure 5825* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5826* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5827* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5828* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5829* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5830* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5831* [Requirements](requirements.html): The uri that identifies the requirements 5832* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5833* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5834* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5835* [StructureMap](structuremap.html): The uri that identifies the structure map 5836* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5837* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5838* [TestScript](testscript.html): The uri that identifies the test script 5839* [ValueSet](valueset.html): The uri that identifies the value set 5840</b><br> 5841 * Type: <b>uri</b><br> 5842 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 5843 * </p> 5844 */ 5845 @SearchParamDefinition(name="url", path="ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition\r\n* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition\r\n* [Citation](citation.html): The uri that identifies the citation\r\n* [CodeSystem](codesystem.html): The uri that identifies the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition\r\n* [ConceptMap](conceptmap.html): The URI that identifies the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition\r\n* [EventDefinition](eventdefinition.html): The uri that identifies the event definition\r\n* [Evidence](evidence.html): The uri that identifies the evidence\r\n* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable\r\n* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario\r\n* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition\r\n* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide\r\n* [Library](library.html): The uri that identifies the library\r\n* [Measure](measure.html): The uri that identifies the measure\r\n* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition\r\n* [NamingSystem](namingsystem.html): The uri that identifies the naming system\r\n* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition\r\n* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition\r\n* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition\r\n* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire\r\n* [Requirements](requirements.html): The uri that identifies the requirements\r\n* [SearchParameter](searchparameter.html): The uri that identifies the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition\r\n* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition\r\n* [StructureMap](structuremap.html): The uri that identifies the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique)\r\n* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities\r\n* [TestScript](testscript.html): The uri that identifies the test script\r\n* [ValueSet](valueset.html): The uri that identifies the value set\r\n", type="uri" ) 5846 public static final String SP_URL = "url"; 5847 /** 5848 * <b>Fluent Client</b> search parameter constant for <b>url</b> 5849 * <p> 5850 * Description: <b>Multiple Resources: 5851 5852* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 5853* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 5854* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 5855* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 5856* [Citation](citation.html): The uri that identifies the citation 5857* [CodeSystem](codesystem.html): The uri that identifies the code system 5858* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 5859* [ConceptMap](conceptmap.html): The URI that identifies the concept map 5860* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 5861* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 5862* [Evidence](evidence.html): The uri that identifies the evidence 5863* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 5864* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 5865* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 5866* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 5867* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 5868* [Library](library.html): The uri that identifies the library 5869* [Measure](measure.html): The uri that identifies the measure 5870* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 5871* [NamingSystem](namingsystem.html): The uri that identifies the naming system 5872* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 5873* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 5874* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 5875* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 5876* [Requirements](requirements.html): The uri that identifies the requirements 5877* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 5878* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 5879* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 5880* [StructureMap](structuremap.html): The uri that identifies the structure map 5881* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 5882* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 5883* [TestScript](testscript.html): The uri that identifies the test script 5884* [ValueSet](valueset.html): The uri that identifies the value set 5885</b><br> 5886 * Type: <b>uri</b><br> 5887 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestScript.url | ValueSet.url</b><br> 5888 * </p> 5889 */ 5890 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 5891 5892 /** 5893 * Search parameter: <b>version</b> 5894 * <p> 5895 * Description: <b>Multiple Resources: 5896 5897* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5898* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5899* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5900* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5901* [Citation](citation.html): The business version of the citation 5902* [CodeSystem](codesystem.html): The business version of the code system 5903* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5904* [ConceptMap](conceptmap.html): The business version of the concept map 5905* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5906* [EventDefinition](eventdefinition.html): The business version of the event definition 5907* [Evidence](evidence.html): The business version of the evidence 5908* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5909* [ExampleScenario](examplescenario.html): The business version of the example scenario 5910* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5911* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5912* [Library](library.html): The business version of the library 5913* [Measure](measure.html): The business version of the measure 5914* [MessageDefinition](messagedefinition.html): The business version of the message definition 5915* [NamingSystem](namingsystem.html): The business version of the naming system 5916* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5917* [PlanDefinition](plandefinition.html): The business version of the plan definition 5918* [Questionnaire](questionnaire.html): The business version of the questionnaire 5919* [Requirements](requirements.html): The business version of the requirements 5920* [SearchParameter](searchparameter.html): The business version of the search parameter 5921* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5922* [StructureMap](structuremap.html): The business version of the structure map 5923* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5924* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5925* [TestScript](testscript.html): The business version of the test script 5926* [ValueSet](valueset.html): The business version of the value set 5927</b><br> 5928 * Type: <b>token</b><br> 5929 * 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> 5930 * </p> 5931 */ 5932 @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" ) 5933 public static final String SP_VERSION = "version"; 5934 /** 5935 * <b>Fluent Client</b> search parameter constant for <b>version</b> 5936 * <p> 5937 * Description: <b>Multiple Resources: 5938 5939* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 5940* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 5941* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 5942* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 5943* [Citation](citation.html): The business version of the citation 5944* [CodeSystem](codesystem.html): The business version of the code system 5945* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 5946* [ConceptMap](conceptmap.html): The business version of the concept map 5947* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 5948* [EventDefinition](eventdefinition.html): The business version of the event definition 5949* [Evidence](evidence.html): The business version of the evidence 5950* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 5951* [ExampleScenario](examplescenario.html): The business version of the example scenario 5952* [GraphDefinition](graphdefinition.html): The business version of the graph definition 5953* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 5954* [Library](library.html): The business version of the library 5955* [Measure](measure.html): The business version of the measure 5956* [MessageDefinition](messagedefinition.html): The business version of the message definition 5957* [NamingSystem](namingsystem.html): The business version of the naming system 5958* [OperationDefinition](operationdefinition.html): The business version of the operation definition 5959* [PlanDefinition](plandefinition.html): The business version of the plan definition 5960* [Questionnaire](questionnaire.html): The business version of the questionnaire 5961* [Requirements](requirements.html): The business version of the requirements 5962* [SearchParameter](searchparameter.html): The business version of the search parameter 5963* [StructureDefinition](structuredefinition.html): The business version of the structure definition 5964* [StructureMap](structuremap.html): The business version of the structure map 5965* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 5966* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 5967* [TestScript](testscript.html): The business version of the test script 5968* [ValueSet](valueset.html): The business version of the value set 5969</b><br> 5970 * Type: <b>token</b><br> 5971 * 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> 5972 * </p> 5973 */ 5974 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 5975 5976 /** 5977 * Search parameter: <b>composed-of</b> 5978 * <p> 5979 * Description: <b>Multiple Resources: 5980 5981* [ActivityDefinition](activitydefinition.html): What resource is being referenced 5982* [EventDefinition](eventdefinition.html): What resource is being referenced 5983* [EvidenceVariable](evidencevariable.html): What resource is being referenced 5984* [Library](library.html): What resource is being referenced 5985* [Measure](measure.html): What resource is being referenced 5986* [PlanDefinition](plandefinition.html): What resource is being referenced 5987</b><br> 5988 * Type: <b>reference</b><br> 5989 * Path: <b>ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource</b><br> 5990 * </p> 5991 */ 5992 @SearchParamDefinition(name="composed-of", path="ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentManifest.class, DocumentReference.class, Encounter.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationUsage.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 5993 public static final String SP_COMPOSED_OF = "composed-of"; 5994 /** 5995 * <b>Fluent Client</b> search parameter constant for <b>composed-of</b> 5996 * <p> 5997 * Description: <b>Multiple Resources: 5998 5999* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6000* [EventDefinition](eventdefinition.html): What resource is being referenced 6001* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6002* [Library](library.html): What resource is being referenced 6003* [Measure](measure.html): What resource is being referenced 6004* [PlanDefinition](plandefinition.html): What resource is being referenced 6005</b><br> 6006 * Type: <b>reference</b><br> 6007 * Path: <b>ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource</b><br> 6008 * </p> 6009 */ 6010 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam COMPOSED_OF = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_COMPOSED_OF); 6011 6012/** 6013 * Constant for fluent queries to be used to add include statements. Specifies 6014 * the path value of "<b>ActivityDefinition:composed-of</b>". 6015 */ 6016 public static final ca.uhn.fhir.model.api.Include INCLUDE_COMPOSED_OF = new ca.uhn.fhir.model.api.Include("ActivityDefinition:composed-of").toLocked(); 6017 6018 /** 6019 * Search parameter: <b>depends-on</b> 6020 * <p> 6021 * Description: <b>Multiple Resources: 6022 6023* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6024* [EventDefinition](eventdefinition.html): What resource is being referenced 6025* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6026* [Library](library.html): What resource is being referenced 6027* [Measure](measure.html): What resource is being referenced 6028* [PlanDefinition](plandefinition.html): What resource is being referenced 6029</b><br> 6030 * Type: <b>reference</b><br> 6031 * Path: <b>ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library</b><br> 6032 * </p> 6033 */ 6034 @SearchParamDefinition(name="depends-on", path="ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentManifest.class, DocumentReference.class, Encounter.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationUsage.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 6035 public static final String SP_DEPENDS_ON = "depends-on"; 6036 /** 6037 * <b>Fluent Client</b> search parameter constant for <b>depends-on</b> 6038 * <p> 6039 * Description: <b>Multiple Resources: 6040 6041* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6042* [EventDefinition](eventdefinition.html): What resource is being referenced 6043* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6044* [Library](library.html): What resource is being referenced 6045* [Measure](measure.html): What resource is being referenced 6046* [PlanDefinition](plandefinition.html): What resource is being referenced 6047</b><br> 6048 * Type: <b>reference</b><br> 6049 * Path: <b>ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library</b><br> 6050 * </p> 6051 */ 6052 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DEPENDS_ON = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DEPENDS_ON); 6053 6054/** 6055 * Constant for fluent queries to be used to add include statements. Specifies 6056 * the path value of "<b>ActivityDefinition:depends-on</b>". 6057 */ 6058 public static final ca.uhn.fhir.model.api.Include INCLUDE_DEPENDS_ON = new ca.uhn.fhir.model.api.Include("ActivityDefinition:depends-on").toLocked(); 6059 6060 /** 6061 * Search parameter: <b>derived-from</b> 6062 * <p> 6063 * Description: <b>Multiple Resources: 6064 6065* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6066* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 6067* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 6068* [EventDefinition](eventdefinition.html): What resource is being referenced 6069* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6070* [Library](library.html): What resource is being referenced 6071* [Measure](measure.html): What resource is being referenced 6072* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 6073* [PlanDefinition](plandefinition.html): What resource is being referenced 6074* [ValueSet](valueset.html): A resource that the ValueSet is derived from 6075</b><br> 6076 * Type: <b>reference</b><br> 6077 * Path: <b>ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource</b><br> 6078 * </p> 6079 */ 6080 @SearchParamDefinition(name="derived-from", path="ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from\r\n* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n* [ValueSet](valueset.html): A resource that the ValueSet is derived from\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentManifest.class, DocumentReference.class, Encounter.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationUsage.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 6081 public static final String SP_DERIVED_FROM = "derived-from"; 6082 /** 6083 * <b>Fluent Client</b> search parameter constant for <b>derived-from</b> 6084 * <p> 6085 * Description: <b>Multiple Resources: 6086 6087* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6088* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 6089* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 6090* [EventDefinition](eventdefinition.html): What resource is being referenced 6091* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6092* [Library](library.html): What resource is being referenced 6093* [Measure](measure.html): What resource is being referenced 6094* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 6095* [PlanDefinition](plandefinition.html): What resource is being referenced 6096* [ValueSet](valueset.html): A resource that the ValueSet is derived from 6097</b><br> 6098 * Type: <b>reference</b><br> 6099 * Path: <b>ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource</b><br> 6100 * </p> 6101 */ 6102 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DERIVED_FROM); 6103 6104/** 6105 * Constant for fluent queries to be used to add include statements. Specifies 6106 * the path value of "<b>ActivityDefinition:derived-from</b>". 6107 */ 6108 public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM = new ca.uhn.fhir.model.api.Include("ActivityDefinition:derived-from").toLocked(); 6109 6110 /** 6111 * Search parameter: <b>effective</b> 6112 * <p> 6113 * Description: <b>Multiple Resources: 6114 6115* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 6116* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 6117* [Citation](citation.html): The time during which the citation is intended to be in use 6118* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 6119* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 6120* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 6121* [Library](library.html): The time during which the library is intended to be in use 6122* [Measure](measure.html): The time during which the measure is intended to be in use 6123* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 6124* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 6125* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 6126* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 6127</b><br> 6128 * Type: <b>date</b><br> 6129 * Path: <b>ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod</b><br> 6130 * </p> 6131 */ 6132 @SearchParamDefinition(name="effective", path="ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use\r\n* [Citation](citation.html): The time during which the citation is intended to be in use\r\n* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use\r\n* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use\r\n* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use\r\n* [Library](library.html): The time during which the library is intended to be in use\r\n* [Measure](measure.html): The time during which the measure is intended to be in use\r\n* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use\r\n* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use\r\n* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use\r\n* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use\r\n", type="date" ) 6133 public static final String SP_EFFECTIVE = "effective"; 6134 /** 6135 * <b>Fluent Client</b> search parameter constant for <b>effective</b> 6136 * <p> 6137 * Description: <b>Multiple Resources: 6138 6139* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 6140* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 6141* [Citation](citation.html): The time during which the citation is intended to be in use 6142* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 6143* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 6144* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 6145* [Library](library.html): The time during which the library is intended to be in use 6146* [Measure](measure.html): The time during which the measure is intended to be in use 6147* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 6148* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 6149* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 6150* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 6151</b><br> 6152 * Type: <b>date</b><br> 6153 * Path: <b>ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod</b><br> 6154 * </p> 6155 */ 6156 public static final ca.uhn.fhir.rest.gclient.DateClientParam EFFECTIVE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_EFFECTIVE); 6157 6158 /** 6159 * Search parameter: <b>predecessor</b> 6160 * <p> 6161 * Description: <b>Multiple Resources: 6162 6163* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6164* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 6165* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 6166* [EventDefinition](eventdefinition.html): What resource is being referenced 6167* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6168* [Library](library.html): What resource is being referenced 6169* [Measure](measure.html): What resource is being referenced 6170* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 6171* [PlanDefinition](plandefinition.html): What resource is being referenced 6172* [ValueSet](valueset.html): The predecessor of the ValueSet 6173</b><br> 6174 * Type: <b>reference</b><br> 6175 * Path: <b>ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource</b><br> 6176 * </p> 6177 */ 6178 @SearchParamDefinition(name="predecessor", path="ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [CodeSystem](codesystem.html): The predecessor of the CodeSystem\r\n* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n* [ValueSet](valueset.html): The predecessor of the ValueSet\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentManifest.class, DocumentReference.class, Encounter.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationUsage.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 6179 public static final String SP_PREDECESSOR = "predecessor"; 6180 /** 6181 * <b>Fluent Client</b> search parameter constant for <b>predecessor</b> 6182 * <p> 6183 * Description: <b>Multiple Resources: 6184 6185* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6186* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 6187* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 6188* [EventDefinition](eventdefinition.html): What resource is being referenced 6189* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6190* [Library](library.html): What resource is being referenced 6191* [Measure](measure.html): What resource is being referenced 6192* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 6193* [PlanDefinition](plandefinition.html): What resource is being referenced 6194* [ValueSet](valueset.html): The predecessor of the ValueSet 6195</b><br> 6196 * Type: <b>reference</b><br> 6197 * Path: <b>ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource</b><br> 6198 * </p> 6199 */ 6200 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PREDECESSOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_PREDECESSOR); 6201 6202/** 6203 * Constant for fluent queries to be used to add include statements. Specifies 6204 * the path value of "<b>ActivityDefinition:predecessor</b>". 6205 */ 6206 public static final ca.uhn.fhir.model.api.Include INCLUDE_PREDECESSOR = new ca.uhn.fhir.model.api.Include("ActivityDefinition:predecessor").toLocked(); 6207 6208 /** 6209 * Search parameter: <b>successor</b> 6210 * <p> 6211 * Description: <b>Multiple Resources: 6212 6213* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6214* [EventDefinition](eventdefinition.html): What resource is being referenced 6215* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6216* [Library](library.html): What resource is being referenced 6217* [Measure](measure.html): What resource is being referenced 6218* [PlanDefinition](plandefinition.html): What resource is being referenced 6219</b><br> 6220 * Type: <b>reference</b><br> 6221 * Path: <b>ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource</b><br> 6222 * </p> 6223 */ 6224 @SearchParamDefinition(name="successor", path="ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentManifest.class, DocumentReference.class, Encounter.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationUsage.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 6225 public static final String SP_SUCCESSOR = "successor"; 6226 /** 6227 * <b>Fluent Client</b> search parameter constant for <b>successor</b> 6228 * <p> 6229 * Description: <b>Multiple Resources: 6230 6231* [ActivityDefinition](activitydefinition.html): What resource is being referenced 6232* [EventDefinition](eventdefinition.html): What resource is being referenced 6233* [EvidenceVariable](evidencevariable.html): What resource is being referenced 6234* [Library](library.html): What resource is being referenced 6235* [Measure](measure.html): What resource is being referenced 6236* [PlanDefinition](plandefinition.html): What resource is being referenced 6237</b><br> 6238 * Type: <b>reference</b><br> 6239 * Path: <b>ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource</b><br> 6240 * </p> 6241 */ 6242 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUCCESSOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_SUCCESSOR); 6243 6244/** 6245 * Constant for fluent queries to be used to add include statements. Specifies 6246 * the path value of "<b>ActivityDefinition:successor</b>". 6247 */ 6248 public static final ca.uhn.fhir.model.api.Include INCLUDE_SUCCESSOR = new ca.uhn.fhir.model.api.Include("ActivityDefinition:successor").toLocked(); 6249 6250 /** 6251 * Search parameter: <b>topic</b> 6252 * <p> 6253 * Description: <b>Multiple Resources: 6254 6255* [ActivityDefinition](activitydefinition.html): Topics associated with the module 6256* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 6257* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 6258* [EventDefinition](eventdefinition.html): Topics associated with the module 6259* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 6260* [Library](library.html): Topics associated with the module 6261* [Measure](measure.html): Topics associated with the measure 6262* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 6263* [PlanDefinition](plandefinition.html): Topics associated with the module 6264* [ValueSet](valueset.html): Topics associated with the ValueSet 6265</b><br> 6266 * Type: <b>token</b><br> 6267 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 6268 * </p> 6269 */ 6270 @SearchParamDefinition(name="topic", path="ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Topics associated with the module\r\n* [CodeSystem](codesystem.html): Topics associated with the CodeSystem\r\n* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap\r\n* [EventDefinition](eventdefinition.html): Topics associated with the module\r\n* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable\r\n* [Library](library.html): Topics associated with the module\r\n* [Measure](measure.html): Topics associated with the measure\r\n* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem\r\n* [PlanDefinition](plandefinition.html): Topics associated with the module\r\n* [ValueSet](valueset.html): Topics associated with the ValueSet\r\n", type="token" ) 6271 public static final String SP_TOPIC = "topic"; 6272 /** 6273 * <b>Fluent Client</b> search parameter constant for <b>topic</b> 6274 * <p> 6275 * Description: <b>Multiple Resources: 6276 6277* [ActivityDefinition](activitydefinition.html): Topics associated with the module 6278* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 6279* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 6280* [EventDefinition](eventdefinition.html): Topics associated with the module 6281* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 6282* [Library](library.html): Topics associated with the module 6283* [Measure](measure.html): Topics associated with the measure 6284* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 6285* [PlanDefinition](plandefinition.html): Topics associated with the module 6286* [ValueSet](valueset.html): Topics associated with the ValueSet 6287</b><br> 6288 * Type: <b>token</b><br> 6289 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 6290 * </p> 6291 */ 6292 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TOPIC = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TOPIC); 6293 6294 6295}