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