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