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 * Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted. 052 */ 053@ResourceDef(name="MessageDefinition", profile="http://hl7.org/fhir/StructureDefinition/MessageDefinition") 054public class MessageDefinition extends CanonicalResource { 055 056 public enum MessageSignificanceCategory { 057 /** 058 * The message represents/requests a change that should not be processed more than once; e.g., making a booking for an appointment. 059 */ 060 CONSEQUENCE, 061 /** 062 * The message represents a response to query for current information. Retrospective processing is wrong and/or wasteful. 063 */ 064 CURRENCY, 065 /** 066 * The content is not necessarily intended to be current, and it can be reprocessed, though there may be version issues created by processing old notifications. 067 */ 068 NOTIFICATION, 069 /** 070 * added to help the parsers with the generic types 071 */ 072 NULL; 073 public static MessageSignificanceCategory fromCode(String codeString) throws FHIRException { 074 if (codeString == null || "".equals(codeString)) 075 return null; 076 if ("consequence".equals(codeString)) 077 return CONSEQUENCE; 078 if ("currency".equals(codeString)) 079 return CURRENCY; 080 if ("notification".equals(codeString)) 081 return NOTIFICATION; 082 if (Configuration.isAcceptInvalidEnums()) 083 return null; 084 else 085 throw new FHIRException("Unknown MessageSignificanceCategory code '"+codeString+"'"); 086 } 087 public String toCode() { 088 switch (this) { 089 case CONSEQUENCE: return "consequence"; 090 case CURRENCY: return "currency"; 091 case NOTIFICATION: return "notification"; 092 case NULL: return null; 093 default: return "?"; 094 } 095 } 096 public String getSystem() { 097 switch (this) { 098 case CONSEQUENCE: return "http://hl7.org/fhir/message-significance-category"; 099 case CURRENCY: return "http://hl7.org/fhir/message-significance-category"; 100 case NOTIFICATION: return "http://hl7.org/fhir/message-significance-category"; 101 case NULL: return null; 102 default: return "?"; 103 } 104 } 105 public String getDefinition() { 106 switch (this) { 107 case CONSEQUENCE: return "The message represents/requests a change that should not be processed more than once; e.g., making a booking for an appointment."; 108 case CURRENCY: return "The message represents a response to query for current information. Retrospective processing is wrong and/or wasteful."; 109 case NOTIFICATION: return "The content is not necessarily intended to be current, and it can be reprocessed, though there may be version issues created by processing old notifications."; 110 case NULL: return null; 111 default: return "?"; 112 } 113 } 114 public String getDisplay() { 115 switch (this) { 116 case CONSEQUENCE: return "Consequence"; 117 case CURRENCY: return "Currency"; 118 case NOTIFICATION: return "Notification"; 119 case NULL: return null; 120 default: return "?"; 121 } 122 } 123 } 124 125 public static class MessageSignificanceCategoryEnumFactory implements EnumFactory<MessageSignificanceCategory> { 126 public MessageSignificanceCategory fromCode(String codeString) throws IllegalArgumentException { 127 if (codeString == null || "".equals(codeString)) 128 if (codeString == null || "".equals(codeString)) 129 return null; 130 if ("consequence".equals(codeString)) 131 return MessageSignificanceCategory.CONSEQUENCE; 132 if ("currency".equals(codeString)) 133 return MessageSignificanceCategory.CURRENCY; 134 if ("notification".equals(codeString)) 135 return MessageSignificanceCategory.NOTIFICATION; 136 throw new IllegalArgumentException("Unknown MessageSignificanceCategory code '"+codeString+"'"); 137 } 138 public Enumeration<MessageSignificanceCategory> fromType(PrimitiveType<?> code) throws FHIRException { 139 if (code == null) 140 return null; 141 if (code.isEmpty()) 142 return new Enumeration<MessageSignificanceCategory>(this, MessageSignificanceCategory.NULL, code); 143 String codeString = ((PrimitiveType) code).asStringValue(); 144 if (codeString == null || "".equals(codeString)) 145 return new Enumeration<MessageSignificanceCategory>(this, MessageSignificanceCategory.NULL, code); 146 if ("consequence".equals(codeString)) 147 return new Enumeration<MessageSignificanceCategory>(this, MessageSignificanceCategory.CONSEQUENCE, code); 148 if ("currency".equals(codeString)) 149 return new Enumeration<MessageSignificanceCategory>(this, MessageSignificanceCategory.CURRENCY, code); 150 if ("notification".equals(codeString)) 151 return new Enumeration<MessageSignificanceCategory>(this, MessageSignificanceCategory.NOTIFICATION, code); 152 throw new FHIRException("Unknown MessageSignificanceCategory code '"+codeString+"'"); 153 } 154 public String toCode(MessageSignificanceCategory code) { 155 if (code == MessageSignificanceCategory.NULL) 156 return null; 157 if (code == MessageSignificanceCategory.CONSEQUENCE) 158 return "consequence"; 159 if (code == MessageSignificanceCategory.CURRENCY) 160 return "currency"; 161 if (code == MessageSignificanceCategory.NOTIFICATION) 162 return "notification"; 163 return "?"; 164 } 165 public String toSystem(MessageSignificanceCategory code) { 166 return code.getSystem(); 167 } 168 } 169 170 public enum MessageheaderResponseRequest { 171 /** 172 * initiator expects a response for this message. 173 */ 174 ALWAYS, 175 /** 176 * initiator expects a response only if in error. 177 */ 178 ONERROR, 179 /** 180 * initiator does not expect a response. 181 */ 182 NEVER, 183 /** 184 * initiator expects a response only if successful. 185 */ 186 ONSUCCESS, 187 /** 188 * added to help the parsers with the generic types 189 */ 190 NULL; 191 public static MessageheaderResponseRequest fromCode(String codeString) throws FHIRException { 192 if (codeString == null || "".equals(codeString)) 193 return null; 194 if ("always".equals(codeString)) 195 return ALWAYS; 196 if ("on-error".equals(codeString)) 197 return ONERROR; 198 if ("never".equals(codeString)) 199 return NEVER; 200 if ("on-success".equals(codeString)) 201 return ONSUCCESS; 202 if (Configuration.isAcceptInvalidEnums()) 203 return null; 204 else 205 throw new FHIRException("Unknown MessageheaderResponseRequest code '"+codeString+"'"); 206 } 207 public String toCode() { 208 switch (this) { 209 case ALWAYS: return "always"; 210 case ONERROR: return "on-error"; 211 case NEVER: return "never"; 212 case ONSUCCESS: return "on-success"; 213 case NULL: return null; 214 default: return "?"; 215 } 216 } 217 public String getSystem() { 218 switch (this) { 219 case ALWAYS: return "http://hl7.org/fhir/messageheader-response-request"; 220 case ONERROR: return "http://hl7.org/fhir/messageheader-response-request"; 221 case NEVER: return "http://hl7.org/fhir/messageheader-response-request"; 222 case ONSUCCESS: return "http://hl7.org/fhir/messageheader-response-request"; 223 case NULL: return null; 224 default: return "?"; 225 } 226 } 227 public String getDefinition() { 228 switch (this) { 229 case ALWAYS: return "initiator expects a response for this message."; 230 case ONERROR: return "initiator expects a response only if in error."; 231 case NEVER: return "initiator does not expect a response."; 232 case ONSUCCESS: return "initiator expects a response only if successful."; 233 case NULL: return null; 234 default: return "?"; 235 } 236 } 237 public String getDisplay() { 238 switch (this) { 239 case ALWAYS: return "Always"; 240 case ONERROR: return "Error/reject conditions only"; 241 case NEVER: return "Never"; 242 case ONSUCCESS: return "Successful completion only"; 243 case NULL: return null; 244 default: return "?"; 245 } 246 } 247 } 248 249 public static class MessageheaderResponseRequestEnumFactory implements EnumFactory<MessageheaderResponseRequest> { 250 public MessageheaderResponseRequest fromCode(String codeString) throws IllegalArgumentException { 251 if (codeString == null || "".equals(codeString)) 252 if (codeString == null || "".equals(codeString)) 253 return null; 254 if ("always".equals(codeString)) 255 return MessageheaderResponseRequest.ALWAYS; 256 if ("on-error".equals(codeString)) 257 return MessageheaderResponseRequest.ONERROR; 258 if ("never".equals(codeString)) 259 return MessageheaderResponseRequest.NEVER; 260 if ("on-success".equals(codeString)) 261 return MessageheaderResponseRequest.ONSUCCESS; 262 throw new IllegalArgumentException("Unknown MessageheaderResponseRequest code '"+codeString+"'"); 263 } 264 public Enumeration<MessageheaderResponseRequest> fromType(PrimitiveType<?> code) throws FHIRException { 265 if (code == null) 266 return null; 267 if (code.isEmpty()) 268 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.NULL, code); 269 String codeString = ((PrimitiveType) code).asStringValue(); 270 if (codeString == null || "".equals(codeString)) 271 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.NULL, code); 272 if ("always".equals(codeString)) 273 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.ALWAYS, code); 274 if ("on-error".equals(codeString)) 275 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.ONERROR, code); 276 if ("never".equals(codeString)) 277 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.NEVER, code); 278 if ("on-success".equals(codeString)) 279 return new Enumeration<MessageheaderResponseRequest>(this, MessageheaderResponseRequest.ONSUCCESS, code); 280 throw new FHIRException("Unknown MessageheaderResponseRequest code '"+codeString+"'"); 281 } 282 public String toCode(MessageheaderResponseRequest code) { 283 if (code == MessageheaderResponseRequest.NULL) 284 return null; 285 if (code == MessageheaderResponseRequest.ALWAYS) 286 return "always"; 287 if (code == MessageheaderResponseRequest.ONERROR) 288 return "on-error"; 289 if (code == MessageheaderResponseRequest.NEVER) 290 return "never"; 291 if (code == MessageheaderResponseRequest.ONSUCCESS) 292 return "on-success"; 293 return "?"; 294 } 295 public String toSystem(MessageheaderResponseRequest code) { 296 return code.getSystem(); 297 } 298 } 299 300 @Block() 301 public static class MessageDefinitionFocusComponent extends BackboneElement implements IBaseBackboneElement { 302 /** 303 * The kind of resource that must be the focus for this message. 304 */ 305 @Child(name = "code", type = {CodeType.class}, order=1, min=1, max=1, modifier=false, summary=true) 306 @Description(shortDefinition="Type of resource", formalDefinition="The kind of resource that must be the focus for this message." ) 307 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/resource-types") 308 protected CodeType code; 309 310 /** 311 * A profile that reflects constraints for the focal resource (and potentially for related resources). 312 */ 313 @Child(name = "profile", type = {CanonicalType.class}, order=2, min=0, max=1, modifier=false, summary=false) 314 @Description(shortDefinition="Profile that must be adhered to by focus", formalDefinition="A profile that reflects constraints for the focal resource (and potentially for related resources)." ) 315 protected CanonicalType profile; 316 317 /** 318 * Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 319 */ 320 @Child(name = "min", type = {UnsignedIntType.class}, order=3, min=1, max=1, modifier=false, summary=true) 321 @Description(shortDefinition="Minimum number of focuses of this type", formalDefinition="Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition." ) 322 protected UnsignedIntType min; 323 324 /** 325 * Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 326 */ 327 @Child(name = "max", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=false) 328 @Description(shortDefinition="Maximum number of focuses of this type", formalDefinition="Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition." ) 329 protected StringType max; 330 331 private static final long serialVersionUID = -68504836L; 332 333 /** 334 * Constructor 335 */ 336 public MessageDefinitionFocusComponent() { 337 super(); 338 } 339 340 /** 341 * Constructor 342 */ 343 public MessageDefinitionFocusComponent(String code, int min) { 344 super(); 345 this.setCode(code); 346 this.setMin(min); 347 } 348 349 /** 350 * @return {@link #code} (The kind of resource that must be the focus for this message.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 351 */ 352 public CodeType getCodeElement() { 353 if (this.code == null) 354 if (Configuration.errorOnAutoCreate()) 355 throw new Error("Attempt to auto-create MessageDefinitionFocusComponent.code"); 356 else if (Configuration.doAutoCreate()) 357 this.code = new CodeType(); // bb 358 return this.code; 359 } 360 361 public boolean hasCodeElement() { 362 return this.code != null && !this.code.isEmpty(); 363 } 364 365 public boolean hasCode() { 366 return this.code != null && !this.code.isEmpty(); 367 } 368 369 /** 370 * @param value {@link #code} (The kind of resource that must be the focus for this message.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value 371 */ 372 public MessageDefinitionFocusComponent setCodeElement(CodeType value) { 373 this.code = value; 374 return this; 375 } 376 377 /** 378 * @return The kind of resource that must be the focus for this message. 379 */ 380 public String getCode() { 381 return this.code == null ? null : this.code.getValue(); 382 } 383 384 /** 385 * @param value The kind of resource that must be the focus for this message. 386 */ 387 public MessageDefinitionFocusComponent setCode(String value) { 388 if (this.code == null) 389 this.code = new CodeType(); 390 this.code.setValue(value); 391 return this; 392 } 393 394 /** 395 * @return {@link #profile} (A profile that reflects constraints for the focal resource (and potentially for related resources).). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the value 396 */ 397 public CanonicalType getProfileElement() { 398 if (this.profile == null) 399 if (Configuration.errorOnAutoCreate()) 400 throw new Error("Attempt to auto-create MessageDefinitionFocusComponent.profile"); 401 else if (Configuration.doAutoCreate()) 402 this.profile = new CanonicalType(); // bb 403 return this.profile; 404 } 405 406 public boolean hasProfileElement() { 407 return this.profile != null && !this.profile.isEmpty(); 408 } 409 410 public boolean hasProfile() { 411 return this.profile != null && !this.profile.isEmpty(); 412 } 413 414 /** 415 * @param value {@link #profile} (A profile that reflects constraints for the focal resource (and potentially for related resources).). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the value 416 */ 417 public MessageDefinitionFocusComponent setProfileElement(CanonicalType value) { 418 this.profile = value; 419 return this; 420 } 421 422 /** 423 * @return A profile that reflects constraints for the focal resource (and potentially for related resources). 424 */ 425 public String getProfile() { 426 return this.profile == null ? null : this.profile.getValue(); 427 } 428 429 /** 430 * @param value A profile that reflects constraints for the focal resource (and potentially for related resources). 431 */ 432 public MessageDefinitionFocusComponent setProfile(String value) { 433 if (Utilities.noString(value)) 434 this.profile = null; 435 else { 436 if (this.profile == null) 437 this.profile = new CanonicalType(); 438 this.profile.setValue(value); 439 } 440 return this; 441 } 442 443 /** 444 * @return {@link #min} (Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value 445 */ 446 public UnsignedIntType getMinElement() { 447 if (this.min == null) 448 if (Configuration.errorOnAutoCreate()) 449 throw new Error("Attempt to auto-create MessageDefinitionFocusComponent.min"); 450 else if (Configuration.doAutoCreate()) 451 this.min = new UnsignedIntType(); // bb 452 return this.min; 453 } 454 455 public boolean hasMinElement() { 456 return this.min != null && !this.min.isEmpty(); 457 } 458 459 public boolean hasMin() { 460 return this.min != null && !this.min.isEmpty(); 461 } 462 463 /** 464 * @param value {@link #min} (Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value 465 */ 466 public MessageDefinitionFocusComponent setMinElement(UnsignedIntType value) { 467 this.min = value; 468 return this; 469 } 470 471 /** 472 * @return Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 473 */ 474 public int getMin() { 475 return this.min == null || this.min.isEmpty() ? 0 : this.min.getValue(); 476 } 477 478 /** 479 * @param value Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 480 */ 481 public MessageDefinitionFocusComponent setMin(int value) { 482 if (this.min == null) 483 this.min = new UnsignedIntType(); 484 this.min.setValue(value); 485 return this; 486 } 487 488 /** 489 * @return {@link #max} (Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value 490 */ 491 public StringType getMaxElement() { 492 if (this.max == null) 493 if (Configuration.errorOnAutoCreate()) 494 throw new Error("Attempt to auto-create MessageDefinitionFocusComponent.max"); 495 else if (Configuration.doAutoCreate()) 496 this.max = new StringType(); // bb 497 return this.max; 498 } 499 500 public boolean hasMaxElement() { 501 return this.max != null && !this.max.isEmpty(); 502 } 503 504 public boolean hasMax() { 505 return this.max != null && !this.max.isEmpty(); 506 } 507 508 /** 509 * @param value {@link #max} (Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value 510 */ 511 public MessageDefinitionFocusComponent setMaxElement(StringType value) { 512 this.max = value; 513 return this; 514 } 515 516 /** 517 * @return Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 518 */ 519 public String getMax() { 520 return this.max == null ? null : this.max.getValue(); 521 } 522 523 /** 524 * @param value Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. 525 */ 526 public MessageDefinitionFocusComponent setMax(String value) { 527 if (Utilities.noString(value)) 528 this.max = null; 529 else { 530 if (this.max == null) 531 this.max = new StringType(); 532 this.max.setValue(value); 533 } 534 return this; 535 } 536 537 protected void listChildren(List<Property> children) { 538 super.listChildren(children); 539 children.add(new Property("code", "code", "The kind of resource that must be the focus for this message.", 0, 1, code)); 540 children.add(new Property("profile", "canonical(StructureDefinition)", "A profile that reflects constraints for the focal resource (and potentially for related resources).", 0, 1, profile)); 541 children.add(new Property("min", "unsignedInt", "Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.", 0, 1, min)); 542 children.add(new Property("max", "string", "Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.", 0, 1, max)); 543 } 544 545 @Override 546 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 547 switch (_hash) { 548 case 3059181: /*code*/ return new Property("code", "code", "The kind of resource that must be the focus for this message.", 0, 1, code); 549 case -309425751: /*profile*/ return new Property("profile", "canonical(StructureDefinition)", "A profile that reflects constraints for the focal resource (and potentially for related resources).", 0, 1, profile); 550 case 108114: /*min*/ return new Property("min", "unsignedInt", "Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.", 0, 1, min); 551 case 107876: /*max*/ return new Property("max", "string", "Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition.", 0, 1, max); 552 default: return super.getNamedProperty(_hash, _name, _checkValid); 553 } 554 555 } 556 557 @Override 558 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 559 switch (hash) { 560 case 3059181: /*code*/ return this.code == null ? new Base[0] : new Base[] {this.code}; // CodeType 561 case -309425751: /*profile*/ return this.profile == null ? new Base[0] : new Base[] {this.profile}; // CanonicalType 562 case 108114: /*min*/ return this.min == null ? new Base[0] : new Base[] {this.min}; // UnsignedIntType 563 case 107876: /*max*/ return this.max == null ? new Base[0] : new Base[] {this.max}; // StringType 564 default: return super.getProperty(hash, name, checkValid); 565 } 566 567 } 568 569 @Override 570 public Base setProperty(int hash, String name, Base value) throws FHIRException { 571 switch (hash) { 572 case 3059181: // code 573 this.code = TypeConvertor.castToCode(value); // CodeType 574 return value; 575 case -309425751: // profile 576 this.profile = TypeConvertor.castToCanonical(value); // CanonicalType 577 return value; 578 case 108114: // min 579 this.min = TypeConvertor.castToUnsignedInt(value); // UnsignedIntType 580 return value; 581 case 107876: // max 582 this.max = TypeConvertor.castToString(value); // StringType 583 return value; 584 default: return super.setProperty(hash, name, value); 585 } 586 587 } 588 589 @Override 590 public Base setProperty(String name, Base value) throws FHIRException { 591 if (name.equals("code")) { 592 this.code = TypeConvertor.castToCode(value); // CodeType 593 } else if (name.equals("profile")) { 594 this.profile = TypeConvertor.castToCanonical(value); // CanonicalType 595 } else if (name.equals("min")) { 596 this.min = TypeConvertor.castToUnsignedInt(value); // UnsignedIntType 597 } else if (name.equals("max")) { 598 this.max = TypeConvertor.castToString(value); // StringType 599 } else 600 return super.setProperty(name, value); 601 return value; 602 } 603 604 @Override 605 public void removeChild(String name, Base value) throws FHIRException { 606 if (name.equals("code")) { 607 this.code = null; 608 } else if (name.equals("profile")) { 609 this.profile = null; 610 } else if (name.equals("min")) { 611 this.min = null; 612 } else if (name.equals("max")) { 613 this.max = null; 614 } else 615 super.removeChild(name, value); 616 617 } 618 619 @Override 620 public Base makeProperty(int hash, String name) throws FHIRException { 621 switch (hash) { 622 case 3059181: return getCodeElement(); 623 case -309425751: return getProfileElement(); 624 case 108114: return getMinElement(); 625 case 107876: return getMaxElement(); 626 default: return super.makeProperty(hash, name); 627 } 628 629 } 630 631 @Override 632 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 633 switch (hash) { 634 case 3059181: /*code*/ return new String[] {"code"}; 635 case -309425751: /*profile*/ return new String[] {"canonical"}; 636 case 108114: /*min*/ return new String[] {"unsignedInt"}; 637 case 107876: /*max*/ return new String[] {"string"}; 638 default: return super.getTypesForProperty(hash, name); 639 } 640 641 } 642 643 @Override 644 public Base addChild(String name) throws FHIRException { 645 if (name.equals("code")) { 646 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.focus.code"); 647 } 648 else if (name.equals("profile")) { 649 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.focus.profile"); 650 } 651 else if (name.equals("min")) { 652 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.focus.min"); 653 } 654 else if (name.equals("max")) { 655 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.focus.max"); 656 } 657 else 658 return super.addChild(name); 659 } 660 661 public MessageDefinitionFocusComponent copy() { 662 MessageDefinitionFocusComponent dst = new MessageDefinitionFocusComponent(); 663 copyValues(dst); 664 return dst; 665 } 666 667 public void copyValues(MessageDefinitionFocusComponent dst) { 668 super.copyValues(dst); 669 dst.code = code == null ? null : code.copy(); 670 dst.profile = profile == null ? null : profile.copy(); 671 dst.min = min == null ? null : min.copy(); 672 dst.max = max == null ? null : max.copy(); 673 } 674 675 @Override 676 public boolean equalsDeep(Base other_) { 677 if (!super.equalsDeep(other_)) 678 return false; 679 if (!(other_ instanceof MessageDefinitionFocusComponent)) 680 return false; 681 MessageDefinitionFocusComponent o = (MessageDefinitionFocusComponent) other_; 682 return compareDeep(code, o.code, true) && compareDeep(profile, o.profile, true) && compareDeep(min, o.min, true) 683 && compareDeep(max, o.max, true); 684 } 685 686 @Override 687 public boolean equalsShallow(Base other_) { 688 if (!super.equalsShallow(other_)) 689 return false; 690 if (!(other_ instanceof MessageDefinitionFocusComponent)) 691 return false; 692 MessageDefinitionFocusComponent o = (MessageDefinitionFocusComponent) other_; 693 return compareValues(code, o.code, true) && compareValues(profile, o.profile, true) && compareValues(min, o.min, true) 694 && compareValues(max, o.max, true); 695 } 696 697 public boolean isEmpty() { 698 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(code, profile, min, max 699 ); 700 } 701 702 public String fhirType() { 703 return "MessageDefinition.focus"; 704 705 } 706 707 } 708 709 @Block() 710 public static class MessageDefinitionAllowedResponseComponent extends BackboneElement implements IBaseBackboneElement { 711 /** 712 * A reference to the message definition that must be adhered to by this supported response. 713 */ 714 @Child(name = "message", type = {CanonicalType.class}, order=1, min=1, max=1, modifier=false, summary=false) 715 @Description(shortDefinition="Reference to allowed message definition response", formalDefinition="A reference to the message definition that must be adhered to by this supported response." ) 716 protected CanonicalType message; 717 718 /** 719 * Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses). 720 */ 721 @Child(name = "situation", type = {MarkdownType.class}, order=2, min=0, max=1, modifier=false, summary=false) 722 @Description(shortDefinition="When should this response be used", formalDefinition="Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses)." ) 723 protected MarkdownType situation; 724 725 private static final long serialVersionUID = -1943810550L; 726 727 /** 728 * Constructor 729 */ 730 public MessageDefinitionAllowedResponseComponent() { 731 super(); 732 } 733 734 /** 735 * Constructor 736 */ 737 public MessageDefinitionAllowedResponseComponent(String message) { 738 super(); 739 this.setMessage(message); 740 } 741 742 /** 743 * @return {@link #message} (A reference to the message definition that must be adhered to by this supported response.). This is the underlying object with id, value and extensions. The accessor "getMessage" gives direct access to the value 744 */ 745 public CanonicalType getMessageElement() { 746 if (this.message == null) 747 if (Configuration.errorOnAutoCreate()) 748 throw new Error("Attempt to auto-create MessageDefinitionAllowedResponseComponent.message"); 749 else if (Configuration.doAutoCreate()) 750 this.message = new CanonicalType(); // bb 751 return this.message; 752 } 753 754 public boolean hasMessageElement() { 755 return this.message != null && !this.message.isEmpty(); 756 } 757 758 public boolean hasMessage() { 759 return this.message != null && !this.message.isEmpty(); 760 } 761 762 /** 763 * @param value {@link #message} (A reference to the message definition that must be adhered to by this supported response.). This is the underlying object with id, value and extensions. The accessor "getMessage" gives direct access to the value 764 */ 765 public MessageDefinitionAllowedResponseComponent setMessageElement(CanonicalType value) { 766 this.message = value; 767 return this; 768 } 769 770 /** 771 * @return A reference to the message definition that must be adhered to by this supported response. 772 */ 773 public String getMessage() { 774 return this.message == null ? null : this.message.getValue(); 775 } 776 777 /** 778 * @param value A reference to the message definition that must be adhered to by this supported response. 779 */ 780 public MessageDefinitionAllowedResponseComponent setMessage(String value) { 781 if (this.message == null) 782 this.message = new CanonicalType(); 783 this.message.setValue(value); 784 return this; 785 } 786 787 /** 788 * @return {@link #situation} (Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses).). This is the underlying object with id, value and extensions. The accessor "getSituation" gives direct access to the value 789 */ 790 public MarkdownType getSituationElement() { 791 if (this.situation == null) 792 if (Configuration.errorOnAutoCreate()) 793 throw new Error("Attempt to auto-create MessageDefinitionAllowedResponseComponent.situation"); 794 else if (Configuration.doAutoCreate()) 795 this.situation = new MarkdownType(); // bb 796 return this.situation; 797 } 798 799 public boolean hasSituationElement() { 800 return this.situation != null && !this.situation.isEmpty(); 801 } 802 803 public boolean hasSituation() { 804 return this.situation != null && !this.situation.isEmpty(); 805 } 806 807 /** 808 * @param value {@link #situation} (Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses).). This is the underlying object with id, value and extensions. The accessor "getSituation" gives direct access to the value 809 */ 810 public MessageDefinitionAllowedResponseComponent setSituationElement(MarkdownType value) { 811 this.situation = value; 812 return this; 813 } 814 815 /** 816 * @return Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses). 817 */ 818 public String getSituation() { 819 return this.situation == null ? null : this.situation.getValue(); 820 } 821 822 /** 823 * @param value Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses). 824 */ 825 public MessageDefinitionAllowedResponseComponent setSituation(String value) { 826 if (Utilities.noString(value)) 827 this.situation = null; 828 else { 829 if (this.situation == null) 830 this.situation = new MarkdownType(); 831 this.situation.setValue(value); 832 } 833 return this; 834 } 835 836 protected void listChildren(List<Property> children) { 837 super.listChildren(children); 838 children.add(new Property("message", "canonical(MessageDefinition)", "A reference to the message definition that must be adhered to by this supported response.", 0, 1, message)); 839 children.add(new Property("situation", "markdown", "Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses).", 0, 1, situation)); 840 } 841 842 @Override 843 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 844 switch (_hash) { 845 case 954925063: /*message*/ return new Property("message", "canonical(MessageDefinition)", "A reference to the message definition that must be adhered to by this supported response.", 0, 1, message); 846 case -73377282: /*situation*/ return new Property("situation", "markdown", "Provides a description of the circumstances in which this response should be used (as opposed to one of the alternative responses).", 0, 1, situation); 847 default: return super.getNamedProperty(_hash, _name, _checkValid); 848 } 849 850 } 851 852 @Override 853 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 854 switch (hash) { 855 case 954925063: /*message*/ return this.message == null ? new Base[0] : new Base[] {this.message}; // CanonicalType 856 case -73377282: /*situation*/ return this.situation == null ? new Base[0] : new Base[] {this.situation}; // MarkdownType 857 default: return super.getProperty(hash, name, checkValid); 858 } 859 860 } 861 862 @Override 863 public Base setProperty(int hash, String name, Base value) throws FHIRException { 864 switch (hash) { 865 case 954925063: // message 866 this.message = TypeConvertor.castToCanonical(value); // CanonicalType 867 return value; 868 case -73377282: // situation 869 this.situation = TypeConvertor.castToMarkdown(value); // MarkdownType 870 return value; 871 default: return super.setProperty(hash, name, value); 872 } 873 874 } 875 876 @Override 877 public Base setProperty(String name, Base value) throws FHIRException { 878 if (name.equals("message")) { 879 this.message = TypeConvertor.castToCanonical(value); // CanonicalType 880 } else if (name.equals("situation")) { 881 this.situation = TypeConvertor.castToMarkdown(value); // MarkdownType 882 } else 883 return super.setProperty(name, value); 884 return value; 885 } 886 887 @Override 888 public void removeChild(String name, Base value) throws FHIRException { 889 if (name.equals("message")) { 890 this.message = null; 891 } else if (name.equals("situation")) { 892 this.situation = null; 893 } else 894 super.removeChild(name, value); 895 896 } 897 898 @Override 899 public Base makeProperty(int hash, String name) throws FHIRException { 900 switch (hash) { 901 case 954925063: return getMessageElement(); 902 case -73377282: return getSituationElement(); 903 default: return super.makeProperty(hash, name); 904 } 905 906 } 907 908 @Override 909 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 910 switch (hash) { 911 case 954925063: /*message*/ return new String[] {"canonical"}; 912 case -73377282: /*situation*/ return new String[] {"markdown"}; 913 default: return super.getTypesForProperty(hash, name); 914 } 915 916 } 917 918 @Override 919 public Base addChild(String name) throws FHIRException { 920 if (name.equals("message")) { 921 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.allowedResponse.message"); 922 } 923 else if (name.equals("situation")) { 924 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.allowedResponse.situation"); 925 } 926 else 927 return super.addChild(name); 928 } 929 930 public MessageDefinitionAllowedResponseComponent copy() { 931 MessageDefinitionAllowedResponseComponent dst = new MessageDefinitionAllowedResponseComponent(); 932 copyValues(dst); 933 return dst; 934 } 935 936 public void copyValues(MessageDefinitionAllowedResponseComponent dst) { 937 super.copyValues(dst); 938 dst.message = message == null ? null : message.copy(); 939 dst.situation = situation == null ? null : situation.copy(); 940 } 941 942 @Override 943 public boolean equalsDeep(Base other_) { 944 if (!super.equalsDeep(other_)) 945 return false; 946 if (!(other_ instanceof MessageDefinitionAllowedResponseComponent)) 947 return false; 948 MessageDefinitionAllowedResponseComponent o = (MessageDefinitionAllowedResponseComponent) other_; 949 return compareDeep(message, o.message, true) && compareDeep(situation, o.situation, true); 950 } 951 952 @Override 953 public boolean equalsShallow(Base other_) { 954 if (!super.equalsShallow(other_)) 955 return false; 956 if (!(other_ instanceof MessageDefinitionAllowedResponseComponent)) 957 return false; 958 MessageDefinitionAllowedResponseComponent o = (MessageDefinitionAllowedResponseComponent) other_; 959 return compareValues(message, o.message, true) && compareValues(situation, o.situation, true); 960 } 961 962 public boolean isEmpty() { 963 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(message, situation); 964 } 965 966 public String fhirType() { 967 return "MessageDefinition.allowedResponse"; 968 969 } 970 971 } 972 973 /** 974 * The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server. 975 */ 976 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 977 @Description(shortDefinition="The cannonical URL for a given MessageDefinition", formalDefinition="The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server." ) 978 protected UriType url; 979 980 /** 981 * A formal identifier that is used to identify this message definition when it is represented in other formats, or referenced in a specification, model, design or an instance. 982 */ 983 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 984 @Description(shortDefinition="Business Identifier for a given MessageDefinition", formalDefinition="A formal identifier that is used to identify this message definition when it is represented in other formats, or referenced in a specification, model, design or an instance." ) 985 protected List<Identifier> identifier; 986 987 /** 988 * The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message 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. 989 */ 990 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 991 @Description(shortDefinition="Business version of the message definition", formalDefinition="The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message 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." ) 992 protected StringType version; 993 994 /** 995 * Indicates the mechanism used to compare versions to determine which is more current. 996 */ 997 @Child(name = "versionAlgorithm", type = {StringType.class, Coding.class}, order=3, min=0, max=1, modifier=false, summary=true) 998 @Description(shortDefinition="How to compare versions", formalDefinition="Indicates the mechanism used to compare versions to determine which is more current." ) 999 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/version-algorithm") 1000 protected DataType versionAlgorithm; 1001 1002 /** 1003 * A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1004 */ 1005 @Child(name = "name", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=true) 1006 @Description(shortDefinition="Name for this message definition (computer friendly)", formalDefinition="A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 1007 protected StringType name; 1008 1009 /** 1010 * A short, descriptive, user-friendly title for the message definition. 1011 */ 1012 @Child(name = "title", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=true) 1013 @Description(shortDefinition="Name for this message definition (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the message definition." ) 1014 protected StringType title; 1015 1016 /** 1017 * A MessageDefinition that is superseded by this definition. 1018 */ 1019 @Child(name = "replaces", type = {CanonicalType.class}, order=6, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1020 @Description(shortDefinition="Takes the place of", formalDefinition="A MessageDefinition that is superseded by this definition." ) 1021 protected List<CanonicalType> replaces; 1022 1023 /** 1024 * The status of this message definition. Enables tracking the life-cycle of the content. 1025 */ 1026 @Child(name = "status", type = {CodeType.class}, order=7, min=1, max=1, modifier=true, summary=true) 1027 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this message definition. Enables tracking the life-cycle of the content." ) 1028 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 1029 protected Enumeration<PublicationStatus> status; 1030 1031 /** 1032 * A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1033 */ 1034 @Child(name = "experimental", type = {BooleanType.class}, order=8, min=0, max=1, modifier=false, summary=true) 1035 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 1036 protected BooleanType experimental; 1037 1038 /** 1039 * The date (and optionally time) when the message 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 message definition changes. 1040 */ 1041 @Child(name = "date", type = {DateTimeType.class}, order=9, min=1, max=1, modifier=false, summary=true) 1042 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the message 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 message definition changes." ) 1043 protected DateTimeType date; 1044 1045 /** 1046 * The name of the organization or individual responsible for the release and ongoing maintenance of the message definition. 1047 */ 1048 @Child(name = "publisher", type = {StringType.class}, order=10, min=0, max=1, modifier=false, summary=true) 1049 @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 message definition." ) 1050 protected StringType publisher; 1051 1052 /** 1053 * Contact details to assist a user in finding and communicating with the publisher. 1054 */ 1055 @Child(name = "contact", type = {ContactDetail.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1056 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 1057 protected List<ContactDetail> contact; 1058 1059 /** 1060 * A free text natural language description of the message definition from a consumer's perspective. 1061 */ 1062 @Child(name = "description", type = {MarkdownType.class}, order=12, min=0, max=1, modifier=false, summary=true) 1063 @Description(shortDefinition="Natural language description of the message definition", formalDefinition="A free text natural language description of the message definition from a consumer's perspective." ) 1064 protected MarkdownType description; 1065 1066 /** 1067 * 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 message definition instances. 1068 */ 1069 @Child(name = "useContext", type = {UsageContext.class}, order=13, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1070 @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 message definition instances." ) 1071 protected List<UsageContext> useContext; 1072 1073 /** 1074 * A legal or geographic region in which the message definition is intended to be used. 1075 */ 1076 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=14, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1077 @Description(shortDefinition="Intended jurisdiction for message definition (if applicable)", formalDefinition="A legal or geographic region in which the message definition is intended to be used." ) 1078 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 1079 protected List<CodeableConcept> jurisdiction; 1080 1081 /** 1082 * Explanation of why this message definition is needed and why it has been designed as it has. 1083 */ 1084 @Child(name = "purpose", type = {MarkdownType.class}, order=15, min=0, max=1, modifier=false, summary=true) 1085 @Description(shortDefinition="Why this message definition is defined", formalDefinition="Explanation of why this message definition is needed and why it has been designed as it has." ) 1086 protected MarkdownType purpose; 1087 1088 /** 1089 * A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition. 1090 */ 1091 @Child(name = "copyright", type = {MarkdownType.class}, order=16, min=0, max=1, modifier=false, summary=false) 1092 @Description(shortDefinition="Use and/or publishing restrictions", formalDefinition="A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition." ) 1093 protected MarkdownType copyright; 1094 1095 /** 1096 * 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'). 1097 */ 1098 @Child(name = "copyrightLabel", type = {StringType.class}, order=17, min=0, max=1, modifier=false, summary=false) 1099 @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')." ) 1100 protected StringType copyrightLabel; 1101 1102 /** 1103 * The MessageDefinition that is the basis for the contents of this resource. 1104 */ 1105 @Child(name = "base", type = {CanonicalType.class}, order=18, min=0, max=1, modifier=false, summary=true) 1106 @Description(shortDefinition="Definition this one is based on", formalDefinition="The MessageDefinition that is the basis for the contents of this resource." ) 1107 protected CanonicalType base; 1108 1109 /** 1110 * Identifies a protocol or workflow that this MessageDefinition represents a step in. 1111 */ 1112 @Child(name = "parent", type = {CanonicalType.class}, order=19, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1113 @Description(shortDefinition="Protocol/workflow this is part of", formalDefinition="Identifies a protocol or workflow that this MessageDefinition represents a step in." ) 1114 protected List<CanonicalType> parent; 1115 1116 /** 1117 * Event code or link to the EventDefinition. 1118 */ 1119 @Child(name = "event", type = {Coding.class, UriType.class}, order=20, min=1, max=1, modifier=false, summary=true) 1120 @Description(shortDefinition="Event code or link to the EventDefinition", formalDefinition="Event code or link to the EventDefinition." ) 1121 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/message-events") 1122 protected DataType event; 1123 1124 /** 1125 * The impact of the content of the message. 1126 */ 1127 @Child(name = "category", type = {CodeType.class}, order=21, min=0, max=1, modifier=false, summary=true) 1128 @Description(shortDefinition="consequence | currency | notification", formalDefinition="The impact of the content of the message." ) 1129 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/message-significance-category") 1130 protected Enumeration<MessageSignificanceCategory> category; 1131 1132 /** 1133 * Identifies the resource (or resources) that are being addressed by the event. For example, the Encounter for an admit message or two Account records for a merge. 1134 */ 1135 @Child(name = "focus", type = {}, order=22, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1136 @Description(shortDefinition="Resource(s) that are the subject of the event", formalDefinition="Identifies the resource (or resources) that are being addressed by the event. For example, the Encounter for an admit message or two Account records for a merge." ) 1137 protected List<MessageDefinitionFocusComponent> focus; 1138 1139 /** 1140 * Declare at a message definition level whether a response is required or only upon error or success, or never. 1141 */ 1142 @Child(name = "responseRequired", type = {CodeType.class}, order=23, min=0, max=1, modifier=false, summary=false) 1143 @Description(shortDefinition="always | on-error | never | on-success", formalDefinition="Declare at a message definition level whether a response is required or only upon error or success, or never." ) 1144 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/messageheader-response-request") 1145 protected Enumeration<MessageheaderResponseRequest> responseRequired; 1146 1147 /** 1148 * Indicates what types of messages may be sent as an application-level response to this message. 1149 */ 1150 @Child(name = "allowedResponse", type = {}, order=24, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1151 @Description(shortDefinition="Responses to this message", formalDefinition="Indicates what types of messages may be sent as an application-level response to this message." ) 1152 protected List<MessageDefinitionAllowedResponseComponent> allowedResponse; 1153 1154 /** 1155 * Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources. 1156 */ 1157 @Child(name = "graph", type = {CanonicalType.class}, order=25, min=0, max=1, modifier=false, summary=false) 1158 @Description(shortDefinition="Canonical reference to a GraphDefinition", formalDefinition="Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources." ) 1159 protected CanonicalType graph; 1160 1161 private static final long serialVersionUID = 1378164694L; 1162 1163 /** 1164 * Constructor 1165 */ 1166 public MessageDefinition() { 1167 super(); 1168 } 1169 1170 /** 1171 * Constructor 1172 */ 1173 public MessageDefinition(PublicationStatus status, Date date, DataType event) { 1174 super(); 1175 this.setStatus(status); 1176 this.setDate(date); 1177 this.setEvent(event); 1178 } 1179 1180 /** 1181 * @return {@link #url} (The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1182 */ 1183 public UriType getUrlElement() { 1184 if (this.url == null) 1185 if (Configuration.errorOnAutoCreate()) 1186 throw new Error("Attempt to auto-create MessageDefinition.url"); 1187 else if (Configuration.doAutoCreate()) 1188 this.url = new UriType(); // bb 1189 return this.url; 1190 } 1191 1192 public boolean hasUrlElement() { 1193 return this.url != null && !this.url.isEmpty(); 1194 } 1195 1196 public boolean hasUrl() { 1197 return this.url != null && !this.url.isEmpty(); 1198 } 1199 1200 /** 1201 * @param value {@link #url} (The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1202 */ 1203 public MessageDefinition setUrlElement(UriType value) { 1204 this.url = value; 1205 return this; 1206 } 1207 1208 /** 1209 * @return The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server. 1210 */ 1211 public String getUrl() { 1212 return this.url == null ? null : this.url.getValue(); 1213 } 1214 1215 /** 1216 * @param value The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server. 1217 */ 1218 public MessageDefinition setUrl(String value) { 1219 if (Utilities.noString(value)) 1220 this.url = null; 1221 else { 1222 if (this.url == null) 1223 this.url = new UriType(); 1224 this.url.setValue(value); 1225 } 1226 return this; 1227 } 1228 1229 /** 1230 * @return {@link #identifier} (A formal identifier that is used to identify this message definition when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1231 */ 1232 public List<Identifier> getIdentifier() { 1233 if (this.identifier == null) 1234 this.identifier = new ArrayList<Identifier>(); 1235 return this.identifier; 1236 } 1237 1238 /** 1239 * @return Returns a reference to <code>this</code> for easy method chaining 1240 */ 1241 public MessageDefinition setIdentifier(List<Identifier> theIdentifier) { 1242 this.identifier = theIdentifier; 1243 return this; 1244 } 1245 1246 public boolean hasIdentifier() { 1247 if (this.identifier == null) 1248 return false; 1249 for (Identifier item : this.identifier) 1250 if (!item.isEmpty()) 1251 return true; 1252 return false; 1253 } 1254 1255 public Identifier addIdentifier() { //3 1256 Identifier t = new Identifier(); 1257 if (this.identifier == null) 1258 this.identifier = new ArrayList<Identifier>(); 1259 this.identifier.add(t); 1260 return t; 1261 } 1262 1263 public MessageDefinition addIdentifier(Identifier t) { //3 1264 if (t == null) 1265 return this; 1266 if (this.identifier == null) 1267 this.identifier = new ArrayList<Identifier>(); 1268 this.identifier.add(t); 1269 return this; 1270 } 1271 1272 /** 1273 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1274 */ 1275 public Identifier getIdentifierFirstRep() { 1276 if (getIdentifier().isEmpty()) { 1277 addIdentifier(); 1278 } 1279 return getIdentifier().get(0); 1280 } 1281 1282 /** 1283 * @return {@link #version} (The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1284 */ 1285 public StringType getVersionElement() { 1286 if (this.version == null) 1287 if (Configuration.errorOnAutoCreate()) 1288 throw new Error("Attempt to auto-create MessageDefinition.version"); 1289 else if (Configuration.doAutoCreate()) 1290 this.version = new StringType(); // bb 1291 return this.version; 1292 } 1293 1294 public boolean hasVersionElement() { 1295 return this.version != null && !this.version.isEmpty(); 1296 } 1297 1298 public boolean hasVersion() { 1299 return this.version != null && !this.version.isEmpty(); 1300 } 1301 1302 /** 1303 * @param value {@link #version} (The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value 1304 */ 1305 public MessageDefinition setVersionElement(StringType value) { 1306 this.version = value; 1307 return this; 1308 } 1309 1310 /** 1311 * @return The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message 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. 1312 */ 1313 public String getVersion() { 1314 return this.version == null ? null : this.version.getValue(); 1315 } 1316 1317 /** 1318 * @param value The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message 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. 1319 */ 1320 public MessageDefinition setVersion(String value) { 1321 if (Utilities.noString(value)) 1322 this.version = null; 1323 else { 1324 if (this.version == null) 1325 this.version = new StringType(); 1326 this.version.setValue(value); 1327 } 1328 return this; 1329 } 1330 1331 /** 1332 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1333 */ 1334 public DataType getVersionAlgorithm() { 1335 return this.versionAlgorithm; 1336 } 1337 1338 /** 1339 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1340 */ 1341 public StringType getVersionAlgorithmStringType() throws FHIRException { 1342 if (this.versionAlgorithm == null) 1343 this.versionAlgorithm = new StringType(); 1344 if (!(this.versionAlgorithm instanceof StringType)) 1345 throw new FHIRException("Type mismatch: the type StringType was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1346 return (StringType) this.versionAlgorithm; 1347 } 1348 1349 public boolean hasVersionAlgorithmStringType() { 1350 return this != null && this.versionAlgorithm instanceof StringType; 1351 } 1352 1353 /** 1354 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1355 */ 1356 public Coding getVersionAlgorithmCoding() throws FHIRException { 1357 if (this.versionAlgorithm == null) 1358 this.versionAlgorithm = new Coding(); 1359 if (!(this.versionAlgorithm instanceof Coding)) 1360 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1361 return (Coding) this.versionAlgorithm; 1362 } 1363 1364 public boolean hasVersionAlgorithmCoding() { 1365 return this != null && this.versionAlgorithm instanceof Coding; 1366 } 1367 1368 public boolean hasVersionAlgorithm() { 1369 return this.versionAlgorithm != null && !this.versionAlgorithm.isEmpty(); 1370 } 1371 1372 /** 1373 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which is more current.) 1374 */ 1375 public MessageDefinition setVersionAlgorithm(DataType value) { 1376 if (value != null && !(value instanceof StringType || value instanceof Coding)) 1377 throw new FHIRException("Not the right type for MessageDefinition.versionAlgorithm[x]: "+value.fhirType()); 1378 this.versionAlgorithm = value; 1379 return this; 1380 } 1381 1382 /** 1383 * @return {@link #name} (A natural language name identifying the message 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 1384 */ 1385 public StringType getNameElement() { 1386 if (this.name == null) 1387 if (Configuration.errorOnAutoCreate()) 1388 throw new Error("Attempt to auto-create MessageDefinition.name"); 1389 else if (Configuration.doAutoCreate()) 1390 this.name = new StringType(); // bb 1391 return this.name; 1392 } 1393 1394 public boolean hasNameElement() { 1395 return this.name != null && !this.name.isEmpty(); 1396 } 1397 1398 public boolean hasName() { 1399 return this.name != null && !this.name.isEmpty(); 1400 } 1401 1402 /** 1403 * @param value {@link #name} (A natural language name identifying the message 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 1404 */ 1405 public MessageDefinition setNameElement(StringType value) { 1406 this.name = value; 1407 return this; 1408 } 1409 1410 /** 1411 * @return A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1412 */ 1413 public String getName() { 1414 return this.name == null ? null : this.name.getValue(); 1415 } 1416 1417 /** 1418 * @param value A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1419 */ 1420 public MessageDefinition setName(String value) { 1421 if (Utilities.noString(value)) 1422 this.name = null; 1423 else { 1424 if (this.name == null) 1425 this.name = new StringType(); 1426 this.name.setValue(value); 1427 } 1428 return this; 1429 } 1430 1431 /** 1432 * @return {@link #title} (A short, descriptive, user-friendly title for the message definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1433 */ 1434 public StringType getTitleElement() { 1435 if (this.title == null) 1436 if (Configuration.errorOnAutoCreate()) 1437 throw new Error("Attempt to auto-create MessageDefinition.title"); 1438 else if (Configuration.doAutoCreate()) 1439 this.title = new StringType(); // bb 1440 return this.title; 1441 } 1442 1443 public boolean hasTitleElement() { 1444 return this.title != null && !this.title.isEmpty(); 1445 } 1446 1447 public boolean hasTitle() { 1448 return this.title != null && !this.title.isEmpty(); 1449 } 1450 1451 /** 1452 * @param value {@link #title} (A short, descriptive, user-friendly title for the message definition.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1453 */ 1454 public MessageDefinition setTitleElement(StringType value) { 1455 this.title = value; 1456 return this; 1457 } 1458 1459 /** 1460 * @return A short, descriptive, user-friendly title for the message definition. 1461 */ 1462 public String getTitle() { 1463 return this.title == null ? null : this.title.getValue(); 1464 } 1465 1466 /** 1467 * @param value A short, descriptive, user-friendly title for the message definition. 1468 */ 1469 public MessageDefinition setTitle(String value) { 1470 if (Utilities.noString(value)) 1471 this.title = null; 1472 else { 1473 if (this.title == null) 1474 this.title = new StringType(); 1475 this.title.setValue(value); 1476 } 1477 return this; 1478 } 1479 1480 /** 1481 * @return {@link #replaces} (A MessageDefinition that is superseded by this definition.) 1482 */ 1483 public List<CanonicalType> getReplaces() { 1484 if (this.replaces == null) 1485 this.replaces = new ArrayList<CanonicalType>(); 1486 return this.replaces; 1487 } 1488 1489 /** 1490 * @return Returns a reference to <code>this</code> for easy method chaining 1491 */ 1492 public MessageDefinition setReplaces(List<CanonicalType> theReplaces) { 1493 this.replaces = theReplaces; 1494 return this; 1495 } 1496 1497 public boolean hasReplaces() { 1498 if (this.replaces == null) 1499 return false; 1500 for (CanonicalType item : this.replaces) 1501 if (!item.isEmpty()) 1502 return true; 1503 return false; 1504 } 1505 1506 /** 1507 * @return {@link #replaces} (A MessageDefinition that is superseded by this definition.) 1508 */ 1509 public CanonicalType addReplacesElement() {//2 1510 CanonicalType t = new CanonicalType(); 1511 if (this.replaces == null) 1512 this.replaces = new ArrayList<CanonicalType>(); 1513 this.replaces.add(t); 1514 return t; 1515 } 1516 1517 /** 1518 * @param value {@link #replaces} (A MessageDefinition that is superseded by this definition.) 1519 */ 1520 public MessageDefinition addReplaces(String value) { //1 1521 CanonicalType t = new CanonicalType(); 1522 t.setValue(value); 1523 if (this.replaces == null) 1524 this.replaces = new ArrayList<CanonicalType>(); 1525 this.replaces.add(t); 1526 return this; 1527 } 1528 1529 /** 1530 * @param value {@link #replaces} (A MessageDefinition that is superseded by this definition.) 1531 */ 1532 public boolean hasReplaces(String value) { 1533 if (this.replaces == null) 1534 return false; 1535 for (CanonicalType v : this.replaces) 1536 if (v.getValue().equals(value)) // canonical 1537 return true; 1538 return false; 1539 } 1540 1541 /** 1542 * @return {@link #status} (The status of this message 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 1543 */ 1544 public Enumeration<PublicationStatus> getStatusElement() { 1545 if (this.status == null) 1546 if (Configuration.errorOnAutoCreate()) 1547 throw new Error("Attempt to auto-create MessageDefinition.status"); 1548 else if (Configuration.doAutoCreate()) 1549 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1550 return this.status; 1551 } 1552 1553 public boolean hasStatusElement() { 1554 return this.status != null && !this.status.isEmpty(); 1555 } 1556 1557 public boolean hasStatus() { 1558 return this.status != null && !this.status.isEmpty(); 1559 } 1560 1561 /** 1562 * @param value {@link #status} (The status of this message 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 1563 */ 1564 public MessageDefinition setStatusElement(Enumeration<PublicationStatus> value) { 1565 this.status = value; 1566 return this; 1567 } 1568 1569 /** 1570 * @return The status of this message definition. Enables tracking the life-cycle of the content. 1571 */ 1572 public PublicationStatus getStatus() { 1573 return this.status == null ? null : this.status.getValue(); 1574 } 1575 1576 /** 1577 * @param value The status of this message definition. Enables tracking the life-cycle of the content. 1578 */ 1579 public MessageDefinition setStatus(PublicationStatus value) { 1580 if (this.status == null) 1581 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1582 this.status.setValue(value); 1583 return this; 1584 } 1585 1586 /** 1587 * @return {@link #experimental} (A Boolean value to indicate that this message 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 1588 */ 1589 public BooleanType getExperimentalElement() { 1590 if (this.experimental == null) 1591 if (Configuration.errorOnAutoCreate()) 1592 throw new Error("Attempt to auto-create MessageDefinition.experimental"); 1593 else if (Configuration.doAutoCreate()) 1594 this.experimental = new BooleanType(); // bb 1595 return this.experimental; 1596 } 1597 1598 public boolean hasExperimentalElement() { 1599 return this.experimental != null && !this.experimental.isEmpty(); 1600 } 1601 1602 public boolean hasExperimental() { 1603 return this.experimental != null && !this.experimental.isEmpty(); 1604 } 1605 1606 /** 1607 * @param value {@link #experimental} (A Boolean value to indicate that this message 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 1608 */ 1609 public MessageDefinition setExperimentalElement(BooleanType value) { 1610 this.experimental = value; 1611 return this; 1612 } 1613 1614 /** 1615 * @return A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1616 */ 1617 public boolean getExperimental() { 1618 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 1619 } 1620 1621 /** 1622 * @param value A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1623 */ 1624 public MessageDefinition setExperimental(boolean value) { 1625 if (this.experimental == null) 1626 this.experimental = new BooleanType(); 1627 this.experimental.setValue(value); 1628 return this; 1629 } 1630 1631 /** 1632 * @return {@link #date} (The date (and optionally time) when the message 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 message definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1633 */ 1634 public DateTimeType getDateElement() { 1635 if (this.date == null) 1636 if (Configuration.errorOnAutoCreate()) 1637 throw new Error("Attempt to auto-create MessageDefinition.date"); 1638 else if (Configuration.doAutoCreate()) 1639 this.date = new DateTimeType(); // bb 1640 return this.date; 1641 } 1642 1643 public boolean hasDateElement() { 1644 return this.date != null && !this.date.isEmpty(); 1645 } 1646 1647 public boolean hasDate() { 1648 return this.date != null && !this.date.isEmpty(); 1649 } 1650 1651 /** 1652 * @param value {@link #date} (The date (and optionally time) when the message 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 message definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1653 */ 1654 public MessageDefinition setDateElement(DateTimeType value) { 1655 this.date = value; 1656 return this; 1657 } 1658 1659 /** 1660 * @return The date (and optionally time) when the message 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 message definition changes. 1661 */ 1662 public Date getDate() { 1663 return this.date == null ? null : this.date.getValue(); 1664 } 1665 1666 /** 1667 * @param value The date (and optionally time) when the message 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 message definition changes. 1668 */ 1669 public MessageDefinition setDate(Date value) { 1670 if (this.date == null) 1671 this.date = new DateTimeType(); 1672 this.date.setValue(value); 1673 return this; 1674 } 1675 1676 /** 1677 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the message definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1678 */ 1679 public StringType getPublisherElement() { 1680 if (this.publisher == null) 1681 if (Configuration.errorOnAutoCreate()) 1682 throw new Error("Attempt to auto-create MessageDefinition.publisher"); 1683 else if (Configuration.doAutoCreate()) 1684 this.publisher = new StringType(); // bb 1685 return this.publisher; 1686 } 1687 1688 public boolean hasPublisherElement() { 1689 return this.publisher != null && !this.publisher.isEmpty(); 1690 } 1691 1692 public boolean hasPublisher() { 1693 return this.publisher != null && !this.publisher.isEmpty(); 1694 } 1695 1696 /** 1697 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the message definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1698 */ 1699 public MessageDefinition setPublisherElement(StringType value) { 1700 this.publisher = value; 1701 return this; 1702 } 1703 1704 /** 1705 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the message definition. 1706 */ 1707 public String getPublisher() { 1708 return this.publisher == null ? null : this.publisher.getValue(); 1709 } 1710 1711 /** 1712 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the message definition. 1713 */ 1714 public MessageDefinition setPublisher(String value) { 1715 if (Utilities.noString(value)) 1716 this.publisher = null; 1717 else { 1718 if (this.publisher == null) 1719 this.publisher = new StringType(); 1720 this.publisher.setValue(value); 1721 } 1722 return this; 1723 } 1724 1725 /** 1726 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1727 */ 1728 public List<ContactDetail> getContact() { 1729 if (this.contact == null) 1730 this.contact = new ArrayList<ContactDetail>(); 1731 return this.contact; 1732 } 1733 1734 /** 1735 * @return Returns a reference to <code>this</code> for easy method chaining 1736 */ 1737 public MessageDefinition setContact(List<ContactDetail> theContact) { 1738 this.contact = theContact; 1739 return this; 1740 } 1741 1742 public boolean hasContact() { 1743 if (this.contact == null) 1744 return false; 1745 for (ContactDetail item : this.contact) 1746 if (!item.isEmpty()) 1747 return true; 1748 return false; 1749 } 1750 1751 public ContactDetail addContact() { //3 1752 ContactDetail t = new ContactDetail(); 1753 if (this.contact == null) 1754 this.contact = new ArrayList<ContactDetail>(); 1755 this.contact.add(t); 1756 return t; 1757 } 1758 1759 public MessageDefinition addContact(ContactDetail t) { //3 1760 if (t == null) 1761 return this; 1762 if (this.contact == null) 1763 this.contact = new ArrayList<ContactDetail>(); 1764 this.contact.add(t); 1765 return this; 1766 } 1767 1768 /** 1769 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1770 */ 1771 public ContactDetail getContactFirstRep() { 1772 if (getContact().isEmpty()) { 1773 addContact(); 1774 } 1775 return getContact().get(0); 1776 } 1777 1778 /** 1779 * @return {@link #description} (A free text natural language description of the message 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 1780 */ 1781 public MarkdownType getDescriptionElement() { 1782 if (this.description == null) 1783 if (Configuration.errorOnAutoCreate()) 1784 throw new Error("Attempt to auto-create MessageDefinition.description"); 1785 else if (Configuration.doAutoCreate()) 1786 this.description = new MarkdownType(); // bb 1787 return this.description; 1788 } 1789 1790 public boolean hasDescriptionElement() { 1791 return this.description != null && !this.description.isEmpty(); 1792 } 1793 1794 public boolean hasDescription() { 1795 return this.description != null && !this.description.isEmpty(); 1796 } 1797 1798 /** 1799 * @param value {@link #description} (A free text natural language description of the message 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 1800 */ 1801 public MessageDefinition setDescriptionElement(MarkdownType value) { 1802 this.description = value; 1803 return this; 1804 } 1805 1806 /** 1807 * @return A free text natural language description of the message definition from a consumer's perspective. 1808 */ 1809 public String getDescription() { 1810 return this.description == null ? null : this.description.getValue(); 1811 } 1812 1813 /** 1814 * @param value A free text natural language description of the message definition from a consumer's perspective. 1815 */ 1816 public MessageDefinition setDescription(String value) { 1817 if (Utilities.noString(value)) 1818 this.description = null; 1819 else { 1820 if (this.description == null) 1821 this.description = new MarkdownType(); 1822 this.description.setValue(value); 1823 } 1824 return this; 1825 } 1826 1827 /** 1828 * @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 message definition instances.) 1829 */ 1830 public List<UsageContext> getUseContext() { 1831 if (this.useContext == null) 1832 this.useContext = new ArrayList<UsageContext>(); 1833 return this.useContext; 1834 } 1835 1836 /** 1837 * @return Returns a reference to <code>this</code> for easy method chaining 1838 */ 1839 public MessageDefinition setUseContext(List<UsageContext> theUseContext) { 1840 this.useContext = theUseContext; 1841 return this; 1842 } 1843 1844 public boolean hasUseContext() { 1845 if (this.useContext == null) 1846 return false; 1847 for (UsageContext item : this.useContext) 1848 if (!item.isEmpty()) 1849 return true; 1850 return false; 1851 } 1852 1853 public UsageContext addUseContext() { //3 1854 UsageContext t = new UsageContext(); 1855 if (this.useContext == null) 1856 this.useContext = new ArrayList<UsageContext>(); 1857 this.useContext.add(t); 1858 return t; 1859 } 1860 1861 public MessageDefinition addUseContext(UsageContext t) { //3 1862 if (t == null) 1863 return this; 1864 if (this.useContext == null) 1865 this.useContext = new ArrayList<UsageContext>(); 1866 this.useContext.add(t); 1867 return this; 1868 } 1869 1870 /** 1871 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 1872 */ 1873 public UsageContext getUseContextFirstRep() { 1874 if (getUseContext().isEmpty()) { 1875 addUseContext(); 1876 } 1877 return getUseContext().get(0); 1878 } 1879 1880 /** 1881 * @return {@link #jurisdiction} (A legal or geographic region in which the message definition is intended to be used.) 1882 */ 1883 public List<CodeableConcept> getJurisdiction() { 1884 if (this.jurisdiction == null) 1885 this.jurisdiction = new ArrayList<CodeableConcept>(); 1886 return this.jurisdiction; 1887 } 1888 1889 /** 1890 * @return Returns a reference to <code>this</code> for easy method chaining 1891 */ 1892 public MessageDefinition setJurisdiction(List<CodeableConcept> theJurisdiction) { 1893 this.jurisdiction = theJurisdiction; 1894 return this; 1895 } 1896 1897 public boolean hasJurisdiction() { 1898 if (this.jurisdiction == null) 1899 return false; 1900 for (CodeableConcept item : this.jurisdiction) 1901 if (!item.isEmpty()) 1902 return true; 1903 return false; 1904 } 1905 1906 public CodeableConcept addJurisdiction() { //3 1907 CodeableConcept t = new CodeableConcept(); 1908 if (this.jurisdiction == null) 1909 this.jurisdiction = new ArrayList<CodeableConcept>(); 1910 this.jurisdiction.add(t); 1911 return t; 1912 } 1913 1914 public MessageDefinition addJurisdiction(CodeableConcept t) { //3 1915 if (t == null) 1916 return this; 1917 if (this.jurisdiction == null) 1918 this.jurisdiction = new ArrayList<CodeableConcept>(); 1919 this.jurisdiction.add(t); 1920 return this; 1921 } 1922 1923 /** 1924 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 1925 */ 1926 public CodeableConcept getJurisdictionFirstRep() { 1927 if (getJurisdiction().isEmpty()) { 1928 addJurisdiction(); 1929 } 1930 return getJurisdiction().get(0); 1931 } 1932 1933 /** 1934 * @return {@link #purpose} (Explanation of why this message 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 1935 */ 1936 public MarkdownType getPurposeElement() { 1937 if (this.purpose == null) 1938 if (Configuration.errorOnAutoCreate()) 1939 throw new Error("Attempt to auto-create MessageDefinition.purpose"); 1940 else if (Configuration.doAutoCreate()) 1941 this.purpose = new MarkdownType(); // bb 1942 return this.purpose; 1943 } 1944 1945 public boolean hasPurposeElement() { 1946 return this.purpose != null && !this.purpose.isEmpty(); 1947 } 1948 1949 public boolean hasPurpose() { 1950 return this.purpose != null && !this.purpose.isEmpty(); 1951 } 1952 1953 /** 1954 * @param value {@link #purpose} (Explanation of why this message 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 1955 */ 1956 public MessageDefinition setPurposeElement(MarkdownType value) { 1957 this.purpose = value; 1958 return this; 1959 } 1960 1961 /** 1962 * @return Explanation of why this message definition is needed and why it has been designed as it has. 1963 */ 1964 public String getPurpose() { 1965 return this.purpose == null ? null : this.purpose.getValue(); 1966 } 1967 1968 /** 1969 * @param value Explanation of why this message definition is needed and why it has been designed as it has. 1970 */ 1971 public MessageDefinition setPurpose(String value) { 1972 if (Utilities.noString(value)) 1973 this.purpose = null; 1974 else { 1975 if (this.purpose == null) 1976 this.purpose = new MarkdownType(); 1977 this.purpose.setValue(value); 1978 } 1979 return this; 1980 } 1981 1982 /** 1983 * @return {@link #copyright} (A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1984 */ 1985 public MarkdownType getCopyrightElement() { 1986 if (this.copyright == null) 1987 if (Configuration.errorOnAutoCreate()) 1988 throw new Error("Attempt to auto-create MessageDefinition.copyright"); 1989 else if (Configuration.doAutoCreate()) 1990 this.copyright = new MarkdownType(); // bb 1991 return this.copyright; 1992 } 1993 1994 public boolean hasCopyrightElement() { 1995 return this.copyright != null && !this.copyright.isEmpty(); 1996 } 1997 1998 public boolean hasCopyright() { 1999 return this.copyright != null && !this.copyright.isEmpty(); 2000 } 2001 2002 /** 2003 * @param value {@link #copyright} (A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 2004 */ 2005 public MessageDefinition setCopyrightElement(MarkdownType value) { 2006 this.copyright = value; 2007 return this; 2008 } 2009 2010 /** 2011 * @return A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition. 2012 */ 2013 public String getCopyright() { 2014 return this.copyright == null ? null : this.copyright.getValue(); 2015 } 2016 2017 /** 2018 * @param value A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition. 2019 */ 2020 public MessageDefinition setCopyright(String value) { 2021 if (Utilities.noString(value)) 2022 this.copyright = null; 2023 else { 2024 if (this.copyright == null) 2025 this.copyright = new MarkdownType(); 2026 this.copyright.setValue(value); 2027 } 2028 return this; 2029 } 2030 2031 /** 2032 * @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 2033 */ 2034 public StringType getCopyrightLabelElement() { 2035 if (this.copyrightLabel == null) 2036 if (Configuration.errorOnAutoCreate()) 2037 throw new Error("Attempt to auto-create MessageDefinition.copyrightLabel"); 2038 else if (Configuration.doAutoCreate()) 2039 this.copyrightLabel = new StringType(); // bb 2040 return this.copyrightLabel; 2041 } 2042 2043 public boolean hasCopyrightLabelElement() { 2044 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2045 } 2046 2047 public boolean hasCopyrightLabel() { 2048 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2049 } 2050 2051 /** 2052 * @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 2053 */ 2054 public MessageDefinition setCopyrightLabelElement(StringType value) { 2055 this.copyrightLabel = value; 2056 return this; 2057 } 2058 2059 /** 2060 * @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'). 2061 */ 2062 public String getCopyrightLabel() { 2063 return this.copyrightLabel == null ? null : this.copyrightLabel.getValue(); 2064 } 2065 2066 /** 2067 * @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'). 2068 */ 2069 public MessageDefinition setCopyrightLabel(String value) { 2070 if (Utilities.noString(value)) 2071 this.copyrightLabel = null; 2072 else { 2073 if (this.copyrightLabel == null) 2074 this.copyrightLabel = new StringType(); 2075 this.copyrightLabel.setValue(value); 2076 } 2077 return this; 2078 } 2079 2080 /** 2081 * @return {@link #base} (The MessageDefinition that is the basis for the contents of this resource.). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value 2082 */ 2083 public CanonicalType getBaseElement() { 2084 if (this.base == null) 2085 if (Configuration.errorOnAutoCreate()) 2086 throw new Error("Attempt to auto-create MessageDefinition.base"); 2087 else if (Configuration.doAutoCreate()) 2088 this.base = new CanonicalType(); // bb 2089 return this.base; 2090 } 2091 2092 public boolean hasBaseElement() { 2093 return this.base != null && !this.base.isEmpty(); 2094 } 2095 2096 public boolean hasBase() { 2097 return this.base != null && !this.base.isEmpty(); 2098 } 2099 2100 /** 2101 * @param value {@link #base} (The MessageDefinition that is the basis for the contents of this resource.). This is the underlying object with id, value and extensions. The accessor "getBase" gives direct access to the value 2102 */ 2103 public MessageDefinition setBaseElement(CanonicalType value) { 2104 this.base = value; 2105 return this; 2106 } 2107 2108 /** 2109 * @return The MessageDefinition that is the basis for the contents of this resource. 2110 */ 2111 public String getBase() { 2112 return this.base == null ? null : this.base.getValue(); 2113 } 2114 2115 /** 2116 * @param value The MessageDefinition that is the basis for the contents of this resource. 2117 */ 2118 public MessageDefinition setBase(String value) { 2119 if (Utilities.noString(value)) 2120 this.base = null; 2121 else { 2122 if (this.base == null) 2123 this.base = new CanonicalType(); 2124 this.base.setValue(value); 2125 } 2126 return this; 2127 } 2128 2129 /** 2130 * @return {@link #parent} (Identifies a protocol or workflow that this MessageDefinition represents a step in.) 2131 */ 2132 public List<CanonicalType> getParent() { 2133 if (this.parent == null) 2134 this.parent = new ArrayList<CanonicalType>(); 2135 return this.parent; 2136 } 2137 2138 /** 2139 * @return Returns a reference to <code>this</code> for easy method chaining 2140 */ 2141 public MessageDefinition setParent(List<CanonicalType> theParent) { 2142 this.parent = theParent; 2143 return this; 2144 } 2145 2146 public boolean hasParent() { 2147 if (this.parent == null) 2148 return false; 2149 for (CanonicalType item : this.parent) 2150 if (!item.isEmpty()) 2151 return true; 2152 return false; 2153 } 2154 2155 /** 2156 * @return {@link #parent} (Identifies a protocol or workflow that this MessageDefinition represents a step in.) 2157 */ 2158 public CanonicalType addParentElement() {//2 2159 CanonicalType t = new CanonicalType(); 2160 if (this.parent == null) 2161 this.parent = new ArrayList<CanonicalType>(); 2162 this.parent.add(t); 2163 return t; 2164 } 2165 2166 /** 2167 * @param value {@link #parent} (Identifies a protocol or workflow that this MessageDefinition represents a step in.) 2168 */ 2169 public MessageDefinition addParent(String value) { //1 2170 CanonicalType t = new CanonicalType(); 2171 t.setValue(value); 2172 if (this.parent == null) 2173 this.parent = new ArrayList<CanonicalType>(); 2174 this.parent.add(t); 2175 return this; 2176 } 2177 2178 /** 2179 * @param value {@link #parent} (Identifies a protocol or workflow that this MessageDefinition represents a step in.) 2180 */ 2181 public boolean hasParent(String value) { 2182 if (this.parent == null) 2183 return false; 2184 for (CanonicalType v : this.parent) 2185 if (v.getValue().equals(value)) // canonical 2186 return true; 2187 return false; 2188 } 2189 2190 /** 2191 * @return {@link #event} (Event code or link to the EventDefinition.) 2192 */ 2193 public DataType getEvent() { 2194 return this.event; 2195 } 2196 2197 /** 2198 * @return {@link #event} (Event code or link to the EventDefinition.) 2199 */ 2200 public Coding getEventCoding() throws FHIRException { 2201 if (this.event == null) 2202 this.event = new Coding(); 2203 if (!(this.event instanceof Coding)) 2204 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.event.getClass().getName()+" was encountered"); 2205 return (Coding) this.event; 2206 } 2207 2208 public boolean hasEventCoding() { 2209 return this != null && this.event instanceof Coding; 2210 } 2211 2212 /** 2213 * @return {@link #event} (Event code or link to the EventDefinition.) 2214 */ 2215 public UriType getEventUriType() throws FHIRException { 2216 if (this.event == null) 2217 this.event = new UriType(); 2218 if (!(this.event instanceof UriType)) 2219 throw new FHIRException("Type mismatch: the type UriType was expected, but "+this.event.getClass().getName()+" was encountered"); 2220 return (UriType) this.event; 2221 } 2222 2223 public boolean hasEventUriType() { 2224 return this != null && this.event instanceof UriType; 2225 } 2226 2227 public boolean hasEvent() { 2228 return this.event != null && !this.event.isEmpty(); 2229 } 2230 2231 /** 2232 * @param value {@link #event} (Event code or link to the EventDefinition.) 2233 */ 2234 public MessageDefinition setEvent(DataType value) { 2235 if (value != null && !(value instanceof Coding || value instanceof UriType)) 2236 throw new FHIRException("Not the right type for MessageDefinition.event[x]: "+value.fhirType()); 2237 this.event = value; 2238 return this; 2239 } 2240 2241 /** 2242 * @return {@link #category} (The impact of the content of the message.). This is the underlying object with id, value and extensions. The accessor "getCategory" gives direct access to the value 2243 */ 2244 public Enumeration<MessageSignificanceCategory> getCategoryElement() { 2245 if (this.category == null) 2246 if (Configuration.errorOnAutoCreate()) 2247 throw new Error("Attempt to auto-create MessageDefinition.category"); 2248 else if (Configuration.doAutoCreate()) 2249 this.category = new Enumeration<MessageSignificanceCategory>(new MessageSignificanceCategoryEnumFactory()); // bb 2250 return this.category; 2251 } 2252 2253 public boolean hasCategoryElement() { 2254 return this.category != null && !this.category.isEmpty(); 2255 } 2256 2257 public boolean hasCategory() { 2258 return this.category != null && !this.category.isEmpty(); 2259 } 2260 2261 /** 2262 * @param value {@link #category} (The impact of the content of the message.). This is the underlying object with id, value and extensions. The accessor "getCategory" gives direct access to the value 2263 */ 2264 public MessageDefinition setCategoryElement(Enumeration<MessageSignificanceCategory> value) { 2265 this.category = value; 2266 return this; 2267 } 2268 2269 /** 2270 * @return The impact of the content of the message. 2271 */ 2272 public MessageSignificanceCategory getCategory() { 2273 return this.category == null ? null : this.category.getValue(); 2274 } 2275 2276 /** 2277 * @param value The impact of the content of the message. 2278 */ 2279 public MessageDefinition setCategory(MessageSignificanceCategory value) { 2280 if (value == null) 2281 this.category = null; 2282 else { 2283 if (this.category == null) 2284 this.category = new Enumeration<MessageSignificanceCategory>(new MessageSignificanceCategoryEnumFactory()); 2285 this.category.setValue(value); 2286 } 2287 return this; 2288 } 2289 2290 /** 2291 * @return {@link #focus} (Identifies the resource (or resources) that are being addressed by the event. For example, the Encounter for an admit message or two Account records for a merge.) 2292 */ 2293 public List<MessageDefinitionFocusComponent> getFocus() { 2294 if (this.focus == null) 2295 this.focus = new ArrayList<MessageDefinitionFocusComponent>(); 2296 return this.focus; 2297 } 2298 2299 /** 2300 * @return Returns a reference to <code>this</code> for easy method chaining 2301 */ 2302 public MessageDefinition setFocus(List<MessageDefinitionFocusComponent> theFocus) { 2303 this.focus = theFocus; 2304 return this; 2305 } 2306 2307 public boolean hasFocus() { 2308 if (this.focus == null) 2309 return false; 2310 for (MessageDefinitionFocusComponent item : this.focus) 2311 if (!item.isEmpty()) 2312 return true; 2313 return false; 2314 } 2315 2316 public MessageDefinitionFocusComponent addFocus() { //3 2317 MessageDefinitionFocusComponent t = new MessageDefinitionFocusComponent(); 2318 if (this.focus == null) 2319 this.focus = new ArrayList<MessageDefinitionFocusComponent>(); 2320 this.focus.add(t); 2321 return t; 2322 } 2323 2324 public MessageDefinition addFocus(MessageDefinitionFocusComponent t) { //3 2325 if (t == null) 2326 return this; 2327 if (this.focus == null) 2328 this.focus = new ArrayList<MessageDefinitionFocusComponent>(); 2329 this.focus.add(t); 2330 return this; 2331 } 2332 2333 /** 2334 * @return The first repetition of repeating field {@link #focus}, creating it if it does not already exist {3} 2335 */ 2336 public MessageDefinitionFocusComponent getFocusFirstRep() { 2337 if (getFocus().isEmpty()) { 2338 addFocus(); 2339 } 2340 return getFocus().get(0); 2341 } 2342 2343 /** 2344 * @return {@link #responseRequired} (Declare at a message definition level whether a response is required or only upon error or success, or never.). This is the underlying object with id, value and extensions. The accessor "getResponseRequired" gives direct access to the value 2345 */ 2346 public Enumeration<MessageheaderResponseRequest> getResponseRequiredElement() { 2347 if (this.responseRequired == null) 2348 if (Configuration.errorOnAutoCreate()) 2349 throw new Error("Attempt to auto-create MessageDefinition.responseRequired"); 2350 else if (Configuration.doAutoCreate()) 2351 this.responseRequired = new Enumeration<MessageheaderResponseRequest>(new MessageheaderResponseRequestEnumFactory()); // bb 2352 return this.responseRequired; 2353 } 2354 2355 public boolean hasResponseRequiredElement() { 2356 return this.responseRequired != null && !this.responseRequired.isEmpty(); 2357 } 2358 2359 public boolean hasResponseRequired() { 2360 return this.responseRequired != null && !this.responseRequired.isEmpty(); 2361 } 2362 2363 /** 2364 * @param value {@link #responseRequired} (Declare at a message definition level whether a response is required or only upon error or success, or never.). This is the underlying object with id, value and extensions. The accessor "getResponseRequired" gives direct access to the value 2365 */ 2366 public MessageDefinition setResponseRequiredElement(Enumeration<MessageheaderResponseRequest> value) { 2367 this.responseRequired = value; 2368 return this; 2369 } 2370 2371 /** 2372 * @return Declare at a message definition level whether a response is required or only upon error or success, or never. 2373 */ 2374 public MessageheaderResponseRequest getResponseRequired() { 2375 return this.responseRequired == null ? null : this.responseRequired.getValue(); 2376 } 2377 2378 /** 2379 * @param value Declare at a message definition level whether a response is required or only upon error or success, or never. 2380 */ 2381 public MessageDefinition setResponseRequired(MessageheaderResponseRequest value) { 2382 if (value == null) 2383 this.responseRequired = null; 2384 else { 2385 if (this.responseRequired == null) 2386 this.responseRequired = new Enumeration<MessageheaderResponseRequest>(new MessageheaderResponseRequestEnumFactory()); 2387 this.responseRequired.setValue(value); 2388 } 2389 return this; 2390 } 2391 2392 /** 2393 * @return {@link #allowedResponse} (Indicates what types of messages may be sent as an application-level response to this message.) 2394 */ 2395 public List<MessageDefinitionAllowedResponseComponent> getAllowedResponse() { 2396 if (this.allowedResponse == null) 2397 this.allowedResponse = new ArrayList<MessageDefinitionAllowedResponseComponent>(); 2398 return this.allowedResponse; 2399 } 2400 2401 /** 2402 * @return Returns a reference to <code>this</code> for easy method chaining 2403 */ 2404 public MessageDefinition setAllowedResponse(List<MessageDefinitionAllowedResponseComponent> theAllowedResponse) { 2405 this.allowedResponse = theAllowedResponse; 2406 return this; 2407 } 2408 2409 public boolean hasAllowedResponse() { 2410 if (this.allowedResponse == null) 2411 return false; 2412 for (MessageDefinitionAllowedResponseComponent item : this.allowedResponse) 2413 if (!item.isEmpty()) 2414 return true; 2415 return false; 2416 } 2417 2418 public MessageDefinitionAllowedResponseComponent addAllowedResponse() { //3 2419 MessageDefinitionAllowedResponseComponent t = new MessageDefinitionAllowedResponseComponent(); 2420 if (this.allowedResponse == null) 2421 this.allowedResponse = new ArrayList<MessageDefinitionAllowedResponseComponent>(); 2422 this.allowedResponse.add(t); 2423 return t; 2424 } 2425 2426 public MessageDefinition addAllowedResponse(MessageDefinitionAllowedResponseComponent t) { //3 2427 if (t == null) 2428 return this; 2429 if (this.allowedResponse == null) 2430 this.allowedResponse = new ArrayList<MessageDefinitionAllowedResponseComponent>(); 2431 this.allowedResponse.add(t); 2432 return this; 2433 } 2434 2435 /** 2436 * @return The first repetition of repeating field {@link #allowedResponse}, creating it if it does not already exist {3} 2437 */ 2438 public MessageDefinitionAllowedResponseComponent getAllowedResponseFirstRep() { 2439 if (getAllowedResponse().isEmpty()) { 2440 addAllowedResponse(); 2441 } 2442 return getAllowedResponse().get(0); 2443 } 2444 2445 /** 2446 * @return {@link #graph} (Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources.). This is the underlying object with id, value and extensions. The accessor "getGraph" gives direct access to the value 2447 */ 2448 public CanonicalType getGraphElement() { 2449 if (this.graph == null) 2450 if (Configuration.errorOnAutoCreate()) 2451 throw new Error("Attempt to auto-create MessageDefinition.graph"); 2452 else if (Configuration.doAutoCreate()) 2453 this.graph = new CanonicalType(); // bb 2454 return this.graph; 2455 } 2456 2457 public boolean hasGraphElement() { 2458 return this.graph != null && !this.graph.isEmpty(); 2459 } 2460 2461 public boolean hasGraph() { 2462 return this.graph != null && !this.graph.isEmpty(); 2463 } 2464 2465 /** 2466 * @param value {@link #graph} (Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources.). This is the underlying object with id, value and extensions. The accessor "getGraph" gives direct access to the value 2467 */ 2468 public MessageDefinition setGraphElement(CanonicalType value) { 2469 this.graph = value; 2470 return this; 2471 } 2472 2473 /** 2474 * @return Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources. 2475 */ 2476 public String getGraph() { 2477 return this.graph == null ? null : this.graph.getValue(); 2478 } 2479 2480 /** 2481 * @param value Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources. 2482 */ 2483 public MessageDefinition setGraph(String value) { 2484 if (Utilities.noString(value)) 2485 this.graph = null; 2486 else { 2487 if (this.graph == null) 2488 this.graph = new CanonicalType(); 2489 this.graph.setValue(value); 2490 } 2491 return this; 2492 } 2493 2494 protected void listChildren(List<Property> children) { 2495 super.listChildren(children); 2496 children.add(new Property("url", "uri", "The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server.", 0, 1, url)); 2497 children.add(new Property("identifier", "Identifier", "A formal identifier that is used to identify this message 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)); 2498 children.add(new Property("version", "string", "The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version)); 2499 children.add(new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which is more current.", 0, 1, versionAlgorithm)); 2500 children.add(new Property("name", "string", "A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 2501 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the message definition.", 0, 1, title)); 2502 children.add(new Property("replaces", "canonical(MessageDefinition)", "A MessageDefinition that is superseded by this definition.", 0, java.lang.Integer.MAX_VALUE, replaces)); 2503 children.add(new Property("status", "code", "The status of this message definition. Enables tracking the life-cycle of the content.", 0, 1, status)); 2504 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 2505 children.add(new Property("date", "dateTime", "The date (and optionally time) when the message 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 message definition changes.", 0, 1, date)); 2506 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the message definition.", 0, 1, publisher)); 2507 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)); 2508 children.add(new Property("description", "markdown", "A free text natural language description of the message definition from a consumer's perspective.", 0, 1, description)); 2509 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 message definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 2510 children.add(new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the message definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction)); 2511 children.add(new Property("purpose", "markdown", "Explanation of why this message definition is needed and why it has been designed as it has.", 0, 1, purpose)); 2512 children.add(new Property("copyright", "markdown", "A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition.", 0, 1, copyright)); 2513 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)); 2514 children.add(new Property("base", "canonical(MessageDefinition)", "The MessageDefinition that is the basis for the contents of this resource.", 0, 1, base)); 2515 children.add(new Property("parent", "canonical(ActivityDefinition|PlanDefinition)", "Identifies a protocol or workflow that this MessageDefinition represents a step in.", 0, java.lang.Integer.MAX_VALUE, parent)); 2516 children.add(new Property("event[x]", "Coding|uri", "Event code or link to the EventDefinition.", 0, 1, event)); 2517 children.add(new Property("category", "code", "The impact of the content of the message.", 0, 1, category)); 2518 children.add(new Property("focus", "", "Identifies the resource (or resources) that are being addressed by the event. For example, the Encounter for an admit message or two Account records for a merge.", 0, java.lang.Integer.MAX_VALUE, focus)); 2519 children.add(new Property("responseRequired", "code", "Declare at a message definition level whether a response is required or only upon error or success, or never.", 0, 1, responseRequired)); 2520 children.add(new Property("allowedResponse", "", "Indicates what types of messages may be sent as an application-level response to this message.", 0, java.lang.Integer.MAX_VALUE, allowedResponse)); 2521 children.add(new Property("graph", "canonical(GraphDefinition)", "Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources.", 0, 1, graph)); 2522 } 2523 2524 @Override 2525 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 2526 switch (_hash) { 2527 case 116079: /*url*/ return new Property("url", "uri", "The business identifier that is used to reference the MessageDefinition and *is* expected to be consistent from server to server.", 0, 1, url); 2528 case -1618432855: /*identifier*/ return new Property("identifier", "Identifier", "A formal identifier that is used to identify this message 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); 2529 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the message definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the message definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.", 0, 1, version); 2530 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); 2531 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); 2532 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); 2533 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); 2534 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the message definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 2535 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the message definition.", 0, 1, title); 2536 case -430332865: /*replaces*/ return new Property("replaces", "canonical(MessageDefinition)", "A MessageDefinition that is superseded by this definition.", 0, java.lang.Integer.MAX_VALUE, replaces); 2537 case -892481550: /*status*/ return new Property("status", "code", "The status of this message definition. Enables tracking the life-cycle of the content.", 0, 1, status); 2538 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this message definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 2539 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the message 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 message definition changes.", 0, 1, date); 2540 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the message definition.", 0, 1, publisher); 2541 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); 2542 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the message definition from a consumer's perspective.", 0, 1, description); 2543 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 message definition instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 2544 case -507075711: /*jurisdiction*/ return new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the message definition is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction); 2545 case -220463842: /*purpose*/ return new Property("purpose", "markdown", "Explanation of why this message definition is needed and why it has been designed as it has.", 0, 1, purpose); 2546 case 1522889671: /*copyright*/ return new Property("copyright", "markdown", "A copyright statement relating to the message definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the message definition.", 0, 1, copyright); 2547 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); 2548 case 3016401: /*base*/ return new Property("base", "canonical(MessageDefinition)", "The MessageDefinition that is the basis for the contents of this resource.", 0, 1, base); 2549 case -995424086: /*parent*/ return new Property("parent", "canonical(ActivityDefinition|PlanDefinition)", "Identifies a protocol or workflow that this MessageDefinition represents a step in.", 0, java.lang.Integer.MAX_VALUE, parent); 2550 case 278115238: /*event[x]*/ return new Property("event[x]", "Coding|uri", "Event code or link to the EventDefinition.", 0, 1, event); 2551 case 96891546: /*event*/ return new Property("event[x]", "Coding|uri", "Event code or link to the EventDefinition.", 0, 1, event); 2552 case -355957084: /*eventCoding*/ return new Property("event[x]", "Coding", "Event code or link to the EventDefinition.", 0, 1, event); 2553 case 278109298: /*eventUri*/ return new Property("event[x]", "uri", "Event code or link to the EventDefinition.", 0, 1, event); 2554 case 50511102: /*category*/ return new Property("category", "code", "The impact of the content of the message.", 0, 1, category); 2555 case 97604824: /*focus*/ return new Property("focus", "", "Identifies the resource (or resources) that are being addressed by the event. For example, the Encounter for an admit message or two Account records for a merge.", 0, java.lang.Integer.MAX_VALUE, focus); 2556 case 791597824: /*responseRequired*/ return new Property("responseRequired", "code", "Declare at a message definition level whether a response is required or only upon error or success, or never.", 0, 1, responseRequired); 2557 case -1130933751: /*allowedResponse*/ return new Property("allowedResponse", "", "Indicates what types of messages may be sent as an application-level response to this message.", 0, java.lang.Integer.MAX_VALUE, allowedResponse); 2558 case 98615630: /*graph*/ return new Property("graph", "canonical(GraphDefinition)", "Graph is Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a GraphDefinition that it controls what additional resources are to be added to the Bundle when building the message. The GraphDefinition can also specify profiles that apply to the various resources.", 0, 1, graph); 2559 default: return super.getNamedProperty(_hash, _name, _checkValid); 2560 } 2561 2562 } 2563 2564 @Override 2565 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 2566 switch (hash) { 2567 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 2568 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 2569 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 2570 case 1508158071: /*versionAlgorithm*/ return this.versionAlgorithm == null ? new Base[0] : new Base[] {this.versionAlgorithm}; // DataType 2571 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 2572 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 2573 case -430332865: /*replaces*/ return this.replaces == null ? new Base[0] : this.replaces.toArray(new Base[this.replaces.size()]); // CanonicalType 2574 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 2575 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 2576 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 2577 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 2578 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 2579 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 2580 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 2581 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 2582 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 2583 case 1522889671: /*copyright*/ return this.copyright == null ? new Base[0] : new Base[] {this.copyright}; // MarkdownType 2584 case 765157229: /*copyrightLabel*/ return this.copyrightLabel == null ? new Base[0] : new Base[] {this.copyrightLabel}; // StringType 2585 case 3016401: /*base*/ return this.base == null ? new Base[0] : new Base[] {this.base}; // CanonicalType 2586 case -995424086: /*parent*/ return this.parent == null ? new Base[0] : this.parent.toArray(new Base[this.parent.size()]); // CanonicalType 2587 case 96891546: /*event*/ return this.event == null ? new Base[0] : new Base[] {this.event}; // DataType 2588 case 50511102: /*category*/ return this.category == null ? new Base[0] : new Base[] {this.category}; // Enumeration<MessageSignificanceCategory> 2589 case 97604824: /*focus*/ return this.focus == null ? new Base[0] : this.focus.toArray(new Base[this.focus.size()]); // MessageDefinitionFocusComponent 2590 case 791597824: /*responseRequired*/ return this.responseRequired == null ? new Base[0] : new Base[] {this.responseRequired}; // Enumeration<MessageheaderResponseRequest> 2591 case -1130933751: /*allowedResponse*/ return this.allowedResponse == null ? new Base[0] : this.allowedResponse.toArray(new Base[this.allowedResponse.size()]); // MessageDefinitionAllowedResponseComponent 2592 case 98615630: /*graph*/ return this.graph == null ? new Base[0] : new Base[] {this.graph}; // CanonicalType 2593 default: return super.getProperty(hash, name, checkValid); 2594 } 2595 2596 } 2597 2598 @Override 2599 public Base setProperty(int hash, String name, Base value) throws FHIRException { 2600 switch (hash) { 2601 case 116079: // url 2602 this.url = TypeConvertor.castToUri(value); // UriType 2603 return value; 2604 case -1618432855: // identifier 2605 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 2606 return value; 2607 case 351608024: // version 2608 this.version = TypeConvertor.castToString(value); // StringType 2609 return value; 2610 case 1508158071: // versionAlgorithm 2611 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2612 return value; 2613 case 3373707: // name 2614 this.name = TypeConvertor.castToString(value); // StringType 2615 return value; 2616 case 110371416: // title 2617 this.title = TypeConvertor.castToString(value); // StringType 2618 return value; 2619 case -430332865: // replaces 2620 this.getReplaces().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2621 return value; 2622 case -892481550: // status 2623 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2624 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2625 return value; 2626 case -404562712: // experimental 2627 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2628 return value; 2629 case 3076014: // date 2630 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2631 return value; 2632 case 1447404028: // publisher 2633 this.publisher = TypeConvertor.castToString(value); // StringType 2634 return value; 2635 case 951526432: // contact 2636 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2637 return value; 2638 case -1724546052: // description 2639 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2640 return value; 2641 case -669707736: // useContext 2642 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 2643 return value; 2644 case -507075711: // jurisdiction 2645 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 2646 return value; 2647 case -220463842: // purpose 2648 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2649 return value; 2650 case 1522889671: // copyright 2651 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2652 return value; 2653 case 765157229: // copyrightLabel 2654 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2655 return value; 2656 case 3016401: // base 2657 this.base = TypeConvertor.castToCanonical(value); // CanonicalType 2658 return value; 2659 case -995424086: // parent 2660 this.getParent().add(TypeConvertor.castToCanonical(value)); // CanonicalType 2661 return value; 2662 case 96891546: // event 2663 this.event = TypeConvertor.castToType(value); // DataType 2664 return value; 2665 case 50511102: // category 2666 value = new MessageSignificanceCategoryEnumFactory().fromType(TypeConvertor.castToCode(value)); 2667 this.category = (Enumeration) value; // Enumeration<MessageSignificanceCategory> 2668 return value; 2669 case 97604824: // focus 2670 this.getFocus().add((MessageDefinitionFocusComponent) value); // MessageDefinitionFocusComponent 2671 return value; 2672 case 791597824: // responseRequired 2673 value = new MessageheaderResponseRequestEnumFactory().fromType(TypeConvertor.castToCode(value)); 2674 this.responseRequired = (Enumeration) value; // Enumeration<MessageheaderResponseRequest> 2675 return value; 2676 case -1130933751: // allowedResponse 2677 this.getAllowedResponse().add((MessageDefinitionAllowedResponseComponent) value); // MessageDefinitionAllowedResponseComponent 2678 return value; 2679 case 98615630: // graph 2680 this.graph = TypeConvertor.castToCanonical(value); // CanonicalType 2681 return value; 2682 default: return super.setProperty(hash, name, value); 2683 } 2684 2685 } 2686 2687 @Override 2688 public Base setProperty(String name, Base value) throws FHIRException { 2689 if (name.equals("url")) { 2690 this.url = TypeConvertor.castToUri(value); // UriType 2691 } else if (name.equals("identifier")) { 2692 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 2693 } else if (name.equals("version")) { 2694 this.version = TypeConvertor.castToString(value); // StringType 2695 } else if (name.equals("versionAlgorithm[x]")) { 2696 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2697 } else if (name.equals("name")) { 2698 this.name = TypeConvertor.castToString(value); // StringType 2699 } else if (name.equals("title")) { 2700 this.title = TypeConvertor.castToString(value); // StringType 2701 } else if (name.equals("replaces")) { 2702 this.getReplaces().add(TypeConvertor.castToCanonical(value)); 2703 } else if (name.equals("status")) { 2704 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2705 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2706 } else if (name.equals("experimental")) { 2707 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2708 } else if (name.equals("date")) { 2709 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2710 } else if (name.equals("publisher")) { 2711 this.publisher = TypeConvertor.castToString(value); // StringType 2712 } else if (name.equals("contact")) { 2713 this.getContact().add(TypeConvertor.castToContactDetail(value)); 2714 } else if (name.equals("description")) { 2715 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2716 } else if (name.equals("useContext")) { 2717 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 2718 } else if (name.equals("jurisdiction")) { 2719 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 2720 } else if (name.equals("purpose")) { 2721 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2722 } else if (name.equals("copyright")) { 2723 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2724 } else if (name.equals("copyrightLabel")) { 2725 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2726 } else if (name.equals("base")) { 2727 this.base = TypeConvertor.castToCanonical(value); // CanonicalType 2728 } else if (name.equals("parent")) { 2729 this.getParent().add(TypeConvertor.castToCanonical(value)); 2730 } else if (name.equals("event[x]")) { 2731 this.event = TypeConvertor.castToType(value); // DataType 2732 } else if (name.equals("category")) { 2733 value = new MessageSignificanceCategoryEnumFactory().fromType(TypeConvertor.castToCode(value)); 2734 this.category = (Enumeration) value; // Enumeration<MessageSignificanceCategory> 2735 } else if (name.equals("focus")) { 2736 this.getFocus().add((MessageDefinitionFocusComponent) value); 2737 } else if (name.equals("responseRequired")) { 2738 value = new MessageheaderResponseRequestEnumFactory().fromType(TypeConvertor.castToCode(value)); 2739 this.responseRequired = (Enumeration) value; // Enumeration<MessageheaderResponseRequest> 2740 } else if (name.equals("allowedResponse")) { 2741 this.getAllowedResponse().add((MessageDefinitionAllowedResponseComponent) value); 2742 } else if (name.equals("graph")) { 2743 this.graph = TypeConvertor.castToCanonical(value); // CanonicalType 2744 } else 2745 return super.setProperty(name, value); 2746 return value; 2747 } 2748 2749 @Override 2750 public void removeChild(String name, Base value) throws FHIRException { 2751 if (name.equals("url")) { 2752 this.url = null; 2753 } else if (name.equals("identifier")) { 2754 this.getIdentifier().remove(value); 2755 } else if (name.equals("version")) { 2756 this.version = null; 2757 } else if (name.equals("versionAlgorithm[x]")) { 2758 this.versionAlgorithm = null; 2759 } else if (name.equals("name")) { 2760 this.name = null; 2761 } else if (name.equals("title")) { 2762 this.title = null; 2763 } else if (name.equals("replaces")) { 2764 this.getReplaces().remove(value); 2765 } else if (name.equals("status")) { 2766 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2767 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2768 } else if (name.equals("experimental")) { 2769 this.experimental = null; 2770 } else if (name.equals("date")) { 2771 this.date = null; 2772 } else if (name.equals("publisher")) { 2773 this.publisher = null; 2774 } else if (name.equals("contact")) { 2775 this.getContact().remove(value); 2776 } else if (name.equals("description")) { 2777 this.description = null; 2778 } else if (name.equals("useContext")) { 2779 this.getUseContext().remove(value); 2780 } else if (name.equals("jurisdiction")) { 2781 this.getJurisdiction().remove(value); 2782 } else if (name.equals("purpose")) { 2783 this.purpose = null; 2784 } else if (name.equals("copyright")) { 2785 this.copyright = null; 2786 } else if (name.equals("copyrightLabel")) { 2787 this.copyrightLabel = null; 2788 } else if (name.equals("base")) { 2789 this.base = null; 2790 } else if (name.equals("parent")) { 2791 this.getParent().remove(value); 2792 } else if (name.equals("event[x]")) { 2793 this.event = null; 2794 } else if (name.equals("category")) { 2795 value = new MessageSignificanceCategoryEnumFactory().fromType(TypeConvertor.castToCode(value)); 2796 this.category = (Enumeration) value; // Enumeration<MessageSignificanceCategory> 2797 } else if (name.equals("focus")) { 2798 this.getFocus().remove((MessageDefinitionFocusComponent) value); 2799 } else if (name.equals("responseRequired")) { 2800 value = new MessageheaderResponseRequestEnumFactory().fromType(TypeConvertor.castToCode(value)); 2801 this.responseRequired = (Enumeration) value; // Enumeration<MessageheaderResponseRequest> 2802 } else if (name.equals("allowedResponse")) { 2803 this.getAllowedResponse().remove((MessageDefinitionAllowedResponseComponent) value); 2804 } else if (name.equals("graph")) { 2805 this.graph = null; 2806 } else 2807 super.removeChild(name, value); 2808 2809 } 2810 2811 @Override 2812 public Base makeProperty(int hash, String name) throws FHIRException { 2813 switch (hash) { 2814 case 116079: return getUrlElement(); 2815 case -1618432855: return addIdentifier(); 2816 case 351608024: return getVersionElement(); 2817 case -115699031: return getVersionAlgorithm(); 2818 case 1508158071: return getVersionAlgorithm(); 2819 case 3373707: return getNameElement(); 2820 case 110371416: return getTitleElement(); 2821 case -430332865: return addReplacesElement(); 2822 case -892481550: return getStatusElement(); 2823 case -404562712: return getExperimentalElement(); 2824 case 3076014: return getDateElement(); 2825 case 1447404028: return getPublisherElement(); 2826 case 951526432: return addContact(); 2827 case -1724546052: return getDescriptionElement(); 2828 case -669707736: return addUseContext(); 2829 case -507075711: return addJurisdiction(); 2830 case -220463842: return getPurposeElement(); 2831 case 1522889671: return getCopyrightElement(); 2832 case 765157229: return getCopyrightLabelElement(); 2833 case 3016401: return getBaseElement(); 2834 case -995424086: return addParentElement(); 2835 case 278115238: return getEvent(); 2836 case 96891546: return getEvent(); 2837 case 50511102: return getCategoryElement(); 2838 case 97604824: return addFocus(); 2839 case 791597824: return getResponseRequiredElement(); 2840 case -1130933751: return addAllowedResponse(); 2841 case 98615630: return getGraphElement(); 2842 default: return super.makeProperty(hash, name); 2843 } 2844 2845 } 2846 2847 @Override 2848 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 2849 switch (hash) { 2850 case 116079: /*url*/ return new String[] {"uri"}; 2851 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 2852 case 351608024: /*version*/ return new String[] {"string"}; 2853 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 2854 case 3373707: /*name*/ return new String[] {"string"}; 2855 case 110371416: /*title*/ return new String[] {"string"}; 2856 case -430332865: /*replaces*/ return new String[] {"canonical"}; 2857 case -892481550: /*status*/ return new String[] {"code"}; 2858 case -404562712: /*experimental*/ return new String[] {"boolean"}; 2859 case 3076014: /*date*/ return new String[] {"dateTime"}; 2860 case 1447404028: /*publisher*/ return new String[] {"string"}; 2861 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 2862 case -1724546052: /*description*/ return new String[] {"markdown"}; 2863 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 2864 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 2865 case -220463842: /*purpose*/ return new String[] {"markdown"}; 2866 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 2867 case 765157229: /*copyrightLabel*/ return new String[] {"string"}; 2868 case 3016401: /*base*/ return new String[] {"canonical"}; 2869 case -995424086: /*parent*/ return new String[] {"canonical"}; 2870 case 96891546: /*event*/ return new String[] {"Coding", "uri"}; 2871 case 50511102: /*category*/ return new String[] {"code"}; 2872 case 97604824: /*focus*/ return new String[] {}; 2873 case 791597824: /*responseRequired*/ return new String[] {"code"}; 2874 case -1130933751: /*allowedResponse*/ return new String[] {}; 2875 case 98615630: /*graph*/ return new String[] {"canonical"}; 2876 default: return super.getTypesForProperty(hash, name); 2877 } 2878 2879 } 2880 2881 @Override 2882 public Base addChild(String name) throws FHIRException { 2883 if (name.equals("url")) { 2884 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.url"); 2885 } 2886 else if (name.equals("identifier")) { 2887 return addIdentifier(); 2888 } 2889 else if (name.equals("version")) { 2890 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.version"); 2891 } 2892 else if (name.equals("versionAlgorithmString")) { 2893 this.versionAlgorithm = new StringType(); 2894 return this.versionAlgorithm; 2895 } 2896 else if (name.equals("versionAlgorithmCoding")) { 2897 this.versionAlgorithm = new Coding(); 2898 return this.versionAlgorithm; 2899 } 2900 else if (name.equals("name")) { 2901 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.name"); 2902 } 2903 else if (name.equals("title")) { 2904 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.title"); 2905 } 2906 else if (name.equals("replaces")) { 2907 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.replaces"); 2908 } 2909 else if (name.equals("status")) { 2910 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.status"); 2911 } 2912 else if (name.equals("experimental")) { 2913 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.experimental"); 2914 } 2915 else if (name.equals("date")) { 2916 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.date"); 2917 } 2918 else if (name.equals("publisher")) { 2919 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.publisher"); 2920 } 2921 else if (name.equals("contact")) { 2922 return addContact(); 2923 } 2924 else if (name.equals("description")) { 2925 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.description"); 2926 } 2927 else if (name.equals("useContext")) { 2928 return addUseContext(); 2929 } 2930 else if (name.equals("jurisdiction")) { 2931 return addJurisdiction(); 2932 } 2933 else if (name.equals("purpose")) { 2934 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.purpose"); 2935 } 2936 else if (name.equals("copyright")) { 2937 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.copyright"); 2938 } 2939 else if (name.equals("copyrightLabel")) { 2940 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.copyrightLabel"); 2941 } 2942 else if (name.equals("base")) { 2943 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.base"); 2944 } 2945 else if (name.equals("parent")) { 2946 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.parent"); 2947 } 2948 else if (name.equals("eventCoding")) { 2949 this.event = new Coding(); 2950 return this.event; 2951 } 2952 else if (name.equals("eventUri")) { 2953 this.event = new UriType(); 2954 return this.event; 2955 } 2956 else if (name.equals("category")) { 2957 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.category"); 2958 } 2959 else if (name.equals("focus")) { 2960 return addFocus(); 2961 } 2962 else if (name.equals("responseRequired")) { 2963 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.responseRequired"); 2964 } 2965 else if (name.equals("allowedResponse")) { 2966 return addAllowedResponse(); 2967 } 2968 else if (name.equals("graph")) { 2969 throw new FHIRException("Cannot call addChild on a singleton property MessageDefinition.graph"); 2970 } 2971 else 2972 return super.addChild(name); 2973 } 2974 2975 public String fhirType() { 2976 return "MessageDefinition"; 2977 2978 } 2979 2980 public MessageDefinition copy() { 2981 MessageDefinition dst = new MessageDefinition(); 2982 copyValues(dst); 2983 return dst; 2984 } 2985 2986 public void copyValues(MessageDefinition dst) { 2987 super.copyValues(dst); 2988 dst.url = url == null ? null : url.copy(); 2989 if (identifier != null) { 2990 dst.identifier = new ArrayList<Identifier>(); 2991 for (Identifier i : identifier) 2992 dst.identifier.add(i.copy()); 2993 }; 2994 dst.version = version == null ? null : version.copy(); 2995 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 2996 dst.name = name == null ? null : name.copy(); 2997 dst.title = title == null ? null : title.copy(); 2998 if (replaces != null) { 2999 dst.replaces = new ArrayList<CanonicalType>(); 3000 for (CanonicalType i : replaces) 3001 dst.replaces.add(i.copy()); 3002 }; 3003 dst.status = status == null ? null : status.copy(); 3004 dst.experimental = experimental == null ? null : experimental.copy(); 3005 dst.date = date == null ? null : date.copy(); 3006 dst.publisher = publisher == null ? null : publisher.copy(); 3007 if (contact != null) { 3008 dst.contact = new ArrayList<ContactDetail>(); 3009 for (ContactDetail i : contact) 3010 dst.contact.add(i.copy()); 3011 }; 3012 dst.description = description == null ? null : description.copy(); 3013 if (useContext != null) { 3014 dst.useContext = new ArrayList<UsageContext>(); 3015 for (UsageContext i : useContext) 3016 dst.useContext.add(i.copy()); 3017 }; 3018 if (jurisdiction != null) { 3019 dst.jurisdiction = new ArrayList<CodeableConcept>(); 3020 for (CodeableConcept i : jurisdiction) 3021 dst.jurisdiction.add(i.copy()); 3022 }; 3023 dst.purpose = purpose == null ? null : purpose.copy(); 3024 dst.copyright = copyright == null ? null : copyright.copy(); 3025 dst.copyrightLabel = copyrightLabel == null ? null : copyrightLabel.copy(); 3026 dst.base = base == null ? null : base.copy(); 3027 if (parent != null) { 3028 dst.parent = new ArrayList<CanonicalType>(); 3029 for (CanonicalType i : parent) 3030 dst.parent.add(i.copy()); 3031 }; 3032 dst.event = event == null ? null : event.copy(); 3033 dst.category = category == null ? null : category.copy(); 3034 if (focus != null) { 3035 dst.focus = new ArrayList<MessageDefinitionFocusComponent>(); 3036 for (MessageDefinitionFocusComponent i : focus) 3037 dst.focus.add(i.copy()); 3038 }; 3039 dst.responseRequired = responseRequired == null ? null : responseRequired.copy(); 3040 if (allowedResponse != null) { 3041 dst.allowedResponse = new ArrayList<MessageDefinitionAllowedResponseComponent>(); 3042 for (MessageDefinitionAllowedResponseComponent i : allowedResponse) 3043 dst.allowedResponse.add(i.copy()); 3044 }; 3045 dst.graph = graph == null ? null : graph.copy(); 3046 } 3047 3048 protected MessageDefinition typedCopy() { 3049 return copy(); 3050 } 3051 3052 @Override 3053 public boolean equalsDeep(Base other_) { 3054 if (!super.equalsDeep(other_)) 3055 return false; 3056 if (!(other_ instanceof MessageDefinition)) 3057 return false; 3058 MessageDefinition o = (MessageDefinition) other_; 3059 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 3060 && compareDeep(versionAlgorithm, o.versionAlgorithm, true) && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) 3061 && compareDeep(replaces, o.replaces, true) && compareDeep(status, o.status, true) && compareDeep(experimental, o.experimental, true) 3062 && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) 3063 && compareDeep(description, o.description, true) && compareDeep(useContext, o.useContext, true) 3064 && compareDeep(jurisdiction, o.jurisdiction, true) && compareDeep(purpose, o.purpose, true) && compareDeep(copyright, o.copyright, true) 3065 && compareDeep(copyrightLabel, o.copyrightLabel, true) && compareDeep(base, o.base, true) && compareDeep(parent, o.parent, true) 3066 && compareDeep(event, o.event, true) && compareDeep(category, o.category, true) && compareDeep(focus, o.focus, true) 3067 && compareDeep(responseRequired, o.responseRequired, true) && compareDeep(allowedResponse, o.allowedResponse, true) 3068 && compareDeep(graph, o.graph, true); 3069 } 3070 3071 @Override 3072 public boolean equalsShallow(Base other_) { 3073 if (!super.equalsShallow(other_)) 3074 return false; 3075 if (!(other_ instanceof MessageDefinition)) 3076 return false; 3077 MessageDefinition o = (MessageDefinition) other_; 3078 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 3079 && compareValues(title, o.title, true) && compareValues(replaces, o.replaces, true) && compareValues(status, o.status, true) 3080 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 3081 && compareValues(description, o.description, true) && compareValues(purpose, o.purpose, true) && compareValues(copyright, o.copyright, true) 3082 && compareValues(copyrightLabel, o.copyrightLabel, true) && compareValues(base, o.base, true) && compareValues(parent, o.parent, true) 3083 && compareValues(category, o.category, true) && compareValues(responseRequired, o.responseRequired, true) 3084 && compareValues(graph, o.graph, true); 3085 } 3086 3087 public boolean isEmpty() { 3088 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 3089 , versionAlgorithm, name, title, replaces, status, experimental, date, publisher 3090 , contact, description, useContext, jurisdiction, purpose, copyright, copyrightLabel 3091 , base, parent, event, category, focus, responseRequired, allowedResponse, graph 3092 ); 3093 } 3094 3095 @Override 3096 public ResourceType getResourceType() { 3097 return ResourceType.MessageDefinition; 3098 } 3099 3100 /** 3101 * Search parameter: <b>context-quantity</b> 3102 * <p> 3103 * Description: <b>Multiple Resources: 3104 3105* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 3106* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 3107* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 3108* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 3109* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 3110* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 3111* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 3112* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 3113* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 3114* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 3115* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 3116* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 3117* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 3118* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 3119* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 3120* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 3121* [Library](library.html): A quantity- or range-valued use context assigned to the library 3122* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 3123* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 3124* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 3125* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 3126* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 3127* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 3128* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 3129* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 3130* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 3131* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 3132* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 3133* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 3134* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 3135</b><br> 3136 * Type: <b>quantity</b><br> 3137 * 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> 3138 * </p> 3139 */ 3140 @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" ) 3141 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 3142 /** 3143 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 3144 * <p> 3145 * Description: <b>Multiple Resources: 3146 3147* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 3148* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 3149* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 3150* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 3151* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 3152* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 3153* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 3154* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 3155* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 3156* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 3157* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 3158* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 3159* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 3160* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 3161* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 3162* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 3163* [Library](library.html): A quantity- or range-valued use context assigned to the library 3164* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 3165* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 3166* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 3167* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 3168* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 3169* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 3170* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 3171* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 3172* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 3173* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 3174* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 3175* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 3176* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 3177</b><br> 3178 * Type: <b>quantity</b><br> 3179 * 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> 3180 * </p> 3181 */ 3182 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 3183 3184 /** 3185 * Search parameter: <b>context-type-quantity</b> 3186 * <p> 3187 * Description: <b>Multiple Resources: 3188 3189* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 3190* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 3191* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 3192* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 3193* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 3194* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 3195* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 3196* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 3197* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 3198* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 3199* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 3200* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 3201* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 3202* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 3203* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 3204* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 3205* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 3206* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 3207* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 3208* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 3209* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 3210* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 3211* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 3212* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 3213* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 3214* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 3215* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 3216* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 3217* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 3218* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 3219</b><br> 3220 * Type: <b>composite</b><br> 3221 * 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> 3222 * </p> 3223 */ 3224 @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"} ) 3225 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 3226 /** 3227 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 3228 * <p> 3229 * Description: <b>Multiple Resources: 3230 3231* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 3232* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 3233* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 3234* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 3235* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 3236* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 3237* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 3238* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 3239* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 3240* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 3241* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 3242* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 3243* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 3244* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 3245* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 3246* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 3247* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 3248* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 3249* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 3250* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 3251* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 3252* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 3253* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 3254* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 3255* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 3256* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 3257* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 3258* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 3259* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 3260* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 3261</b><br> 3262 * Type: <b>composite</b><br> 3263 * 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> 3264 * </p> 3265 */ 3266 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); 3267 3268 /** 3269 * Search parameter: <b>context-type-value</b> 3270 * <p> 3271 * Description: <b>Multiple Resources: 3272 3273* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3274* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3275* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3276* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3277* [Citation](citation.html): A use context type and value assigned to the citation 3278* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3279* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3280* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3281* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3282* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3283* [Evidence](evidence.html): A use context type and value assigned to the evidence 3284* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3285* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3286* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3287* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3288* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3289* [Library](library.html): A use context type and value assigned to the library 3290* [Measure](measure.html): A use context type and value assigned to the measure 3291* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3292* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3293* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3294* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3295* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3296* [Requirements](requirements.html): A use context type and value assigned to the requirements 3297* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3298* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3299* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3300* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3301* [TestScript](testscript.html): A use context type and value assigned to the test script 3302* [ValueSet](valueset.html): A use context type and value assigned to the value set 3303</b><br> 3304 * Type: <b>composite</b><br> 3305 * 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> 3306 * </p> 3307 */ 3308 @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"} ) 3309 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 3310 /** 3311 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 3312 * <p> 3313 * Description: <b>Multiple Resources: 3314 3315* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3316* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3317* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3318* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3319* [Citation](citation.html): A use context type and value assigned to the citation 3320* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3321* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3322* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3323* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3324* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3325* [Evidence](evidence.html): A use context type and value assigned to the evidence 3326* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3327* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3328* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3329* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3330* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3331* [Library](library.html): A use context type and value assigned to the library 3332* [Measure](measure.html): A use context type and value assigned to the measure 3333* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3334* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3335* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3336* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3337* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3338* [Requirements](requirements.html): A use context type and value assigned to the requirements 3339* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3340* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3341* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3342* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3343* [TestScript](testscript.html): A use context type and value assigned to the test script 3344* [ValueSet](valueset.html): A use context type and value assigned to the value set 3345</b><br> 3346 * Type: <b>composite</b><br> 3347 * 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> 3348 * </p> 3349 */ 3350 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); 3351 3352 /** 3353 * Search parameter: <b>context-type</b> 3354 * <p> 3355 * Description: <b>Multiple Resources: 3356 3357* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3358* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3359* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3360* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3361* [Citation](citation.html): A type of use context assigned to the citation 3362* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3363* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3364* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3365* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3366* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3367* [Evidence](evidence.html): A type of use context assigned to the evidence 3368* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3369* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3370* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3371* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3372* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3373* [Library](library.html): A type of use context assigned to the library 3374* [Measure](measure.html): A type of use context assigned to the measure 3375* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3376* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3377* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3378* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3379* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3380* [Requirements](requirements.html): A type of use context assigned to the requirements 3381* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3382* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3383* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3384* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3385* [TestScript](testscript.html): A type of use context assigned to the test script 3386* [ValueSet](valueset.html): A type of use context assigned to the value set 3387</b><br> 3388 * Type: <b>token</b><br> 3389 * 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> 3390 * </p> 3391 */ 3392 @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" ) 3393 public static final String SP_CONTEXT_TYPE = "context-type"; 3394 /** 3395 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 3396 * <p> 3397 * Description: <b>Multiple Resources: 3398 3399* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3400* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3401* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3402* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3403* [Citation](citation.html): A type of use context assigned to the citation 3404* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3405* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3406* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3407* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3408* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3409* [Evidence](evidence.html): A type of use context assigned to the evidence 3410* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3411* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3412* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3413* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3414* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3415* [Library](library.html): A type of use context assigned to the library 3416* [Measure](measure.html): A type of use context assigned to the measure 3417* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3418* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3419* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3420* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3421* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3422* [Requirements](requirements.html): A type of use context assigned to the requirements 3423* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3424* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3425* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3426* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3427* [TestScript](testscript.html): A type of use context assigned to the test script 3428* [ValueSet](valueset.html): A type of use context assigned to the value set 3429</b><br> 3430 * Type: <b>token</b><br> 3431 * 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> 3432 * </p> 3433 */ 3434 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 3435 3436 /** 3437 * Search parameter: <b>context</b> 3438 * <p> 3439 * Description: <b>Multiple Resources: 3440 3441* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3442* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3443* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3444* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3445* [Citation](citation.html): A use context assigned to the citation 3446* [CodeSystem](codesystem.html): A use context assigned to the code system 3447* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3448* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3449* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3450* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3451* [Evidence](evidence.html): A use context assigned to the evidence 3452* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3453* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3454* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3455* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3456* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3457* [Library](library.html): A use context assigned to the library 3458* [Measure](measure.html): A use context assigned to the measure 3459* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3460* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3461* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3462* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3463* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3464* [Requirements](requirements.html): A use context assigned to the requirements 3465* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3466* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3467* [StructureMap](structuremap.html): A use context assigned to the structure map 3468* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3469* [TestScript](testscript.html): A use context assigned to the test script 3470* [ValueSet](valueset.html): A use context assigned to the value set 3471</b><br> 3472 * Type: <b>token</b><br> 3473 * 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> 3474 * </p> 3475 */ 3476 @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" ) 3477 public static final String SP_CONTEXT = "context"; 3478 /** 3479 * <b>Fluent Client</b> search parameter constant for <b>context</b> 3480 * <p> 3481 * Description: <b>Multiple Resources: 3482 3483* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3484* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3485* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3486* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3487* [Citation](citation.html): A use context assigned to the citation 3488* [CodeSystem](codesystem.html): A use context assigned to the code system 3489* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3490* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3491* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3492* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3493* [Evidence](evidence.html): A use context assigned to the evidence 3494* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3495* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3496* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3497* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3498* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3499* [Library](library.html): A use context assigned to the library 3500* [Measure](measure.html): A use context assigned to the measure 3501* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3502* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3503* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3504* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3505* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3506* [Requirements](requirements.html): A use context assigned to the requirements 3507* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3508* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3509* [StructureMap](structuremap.html): A use context assigned to the structure map 3510* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3511* [TestScript](testscript.html): A use context assigned to the test script 3512* [ValueSet](valueset.html): A use context assigned to the value set 3513</b><br> 3514 * Type: <b>token</b><br> 3515 * 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> 3516 * </p> 3517 */ 3518 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 3519 3520 /** 3521 * Search parameter: <b>date</b> 3522 * <p> 3523 * Description: <b>Multiple Resources: 3524 3525* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3526* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3527* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3528* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3529* [Citation](citation.html): The citation publication date 3530* [CodeSystem](codesystem.html): The code system publication date 3531* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3532* [ConceptMap](conceptmap.html): The concept map publication date 3533* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3534* [EventDefinition](eventdefinition.html): The event definition publication date 3535* [Evidence](evidence.html): The evidence publication date 3536* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3537* [ExampleScenario](examplescenario.html): The example scenario publication date 3538* [GraphDefinition](graphdefinition.html): The graph definition publication date 3539* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3540* [Library](library.html): The library publication date 3541* [Measure](measure.html): The measure publication date 3542* [MessageDefinition](messagedefinition.html): The message definition publication date 3543* [NamingSystem](namingsystem.html): The naming system publication date 3544* [OperationDefinition](operationdefinition.html): The operation definition publication date 3545* [PlanDefinition](plandefinition.html): The plan definition publication date 3546* [Questionnaire](questionnaire.html): The questionnaire publication date 3547* [Requirements](requirements.html): The requirements publication date 3548* [SearchParameter](searchparameter.html): The search parameter publication date 3549* [StructureDefinition](structuredefinition.html): The structure definition publication date 3550* [StructureMap](structuremap.html): The structure map publication date 3551* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3552* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3553* [TestScript](testscript.html): The test script publication date 3554* [ValueSet](valueset.html): The value set publication date 3555</b><br> 3556 * Type: <b>date</b><br> 3557 * 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> 3558 * </p> 3559 */ 3560 @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" ) 3561 public static final String SP_DATE = "date"; 3562 /** 3563 * <b>Fluent Client</b> search parameter constant for <b>date</b> 3564 * <p> 3565 * Description: <b>Multiple Resources: 3566 3567* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3568* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3569* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3570* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3571* [Citation](citation.html): The citation publication date 3572* [CodeSystem](codesystem.html): The code system publication date 3573* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3574* [ConceptMap](conceptmap.html): The concept map publication date 3575* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3576* [EventDefinition](eventdefinition.html): The event definition publication date 3577* [Evidence](evidence.html): The evidence publication date 3578* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3579* [ExampleScenario](examplescenario.html): The example scenario publication date 3580* [GraphDefinition](graphdefinition.html): The graph definition publication date 3581* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3582* [Library](library.html): The library publication date 3583* [Measure](measure.html): The measure publication date 3584* [MessageDefinition](messagedefinition.html): The message definition publication date 3585* [NamingSystem](namingsystem.html): The naming system publication date 3586* [OperationDefinition](operationdefinition.html): The operation definition publication date 3587* [PlanDefinition](plandefinition.html): The plan definition publication date 3588* [Questionnaire](questionnaire.html): The questionnaire publication date 3589* [Requirements](requirements.html): The requirements publication date 3590* [SearchParameter](searchparameter.html): The search parameter publication date 3591* [StructureDefinition](structuredefinition.html): The structure definition publication date 3592* [StructureMap](structuremap.html): The structure map publication date 3593* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3594* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3595* [TestScript](testscript.html): The test script publication date 3596* [ValueSet](valueset.html): The value set publication date 3597</b><br> 3598 * Type: <b>date</b><br> 3599 * 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> 3600 * </p> 3601 */ 3602 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 3603 3604 /** 3605 * Search parameter: <b>description</b> 3606 * <p> 3607 * Description: <b>Multiple Resources: 3608 3609* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3610* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3611* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3612* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3613* [Citation](citation.html): The description of the citation 3614* [CodeSystem](codesystem.html): The description of the code system 3615* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3616* [ConceptMap](conceptmap.html): The description of the concept map 3617* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3618* [EventDefinition](eventdefinition.html): The description of the event definition 3619* [Evidence](evidence.html): The description of the evidence 3620* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3621* [GraphDefinition](graphdefinition.html): The description of the graph definition 3622* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3623* [Library](library.html): The description of the library 3624* [Measure](measure.html): The description of the measure 3625* [MessageDefinition](messagedefinition.html): The description of the message definition 3626* [NamingSystem](namingsystem.html): The description of the naming system 3627* [OperationDefinition](operationdefinition.html): The description of the operation definition 3628* [PlanDefinition](plandefinition.html): The description of the plan definition 3629* [Questionnaire](questionnaire.html): The description of the questionnaire 3630* [Requirements](requirements.html): The description of the requirements 3631* [SearchParameter](searchparameter.html): The description of the search parameter 3632* [StructureDefinition](structuredefinition.html): The description of the structure definition 3633* [StructureMap](structuremap.html): The description of the structure map 3634* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3635* [TestScript](testscript.html): The description of the test script 3636* [ValueSet](valueset.html): The description of the value set 3637</b><br> 3638 * Type: <b>string</b><br> 3639 * 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> 3640 * </p> 3641 */ 3642 @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" ) 3643 public static final String SP_DESCRIPTION = "description"; 3644 /** 3645 * <b>Fluent Client</b> search parameter constant for <b>description</b> 3646 * <p> 3647 * Description: <b>Multiple Resources: 3648 3649* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3650* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3651* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3652* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3653* [Citation](citation.html): The description of the citation 3654* [CodeSystem](codesystem.html): The description of the code system 3655* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3656* [ConceptMap](conceptmap.html): The description of the concept map 3657* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3658* [EventDefinition](eventdefinition.html): The description of the event definition 3659* [Evidence](evidence.html): The description of the evidence 3660* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3661* [GraphDefinition](graphdefinition.html): The description of the graph definition 3662* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3663* [Library](library.html): The description of the library 3664* [Measure](measure.html): The description of the measure 3665* [MessageDefinition](messagedefinition.html): The description of the message definition 3666* [NamingSystem](namingsystem.html): The description of the naming system 3667* [OperationDefinition](operationdefinition.html): The description of the operation definition 3668* [PlanDefinition](plandefinition.html): The description of the plan definition 3669* [Questionnaire](questionnaire.html): The description of the questionnaire 3670* [Requirements](requirements.html): The description of the requirements 3671* [SearchParameter](searchparameter.html): The description of the search parameter 3672* [StructureDefinition](structuredefinition.html): The description of the structure definition 3673* [StructureMap](structuremap.html): The description of the structure map 3674* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3675* [TestScript](testscript.html): The description of the test script 3676* [ValueSet](valueset.html): The description of the value set 3677</b><br> 3678 * Type: <b>string</b><br> 3679 * 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> 3680 * </p> 3681 */ 3682 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 3683 3684 /** 3685 * Search parameter: <b>identifier</b> 3686 * <p> 3687 * Description: <b>Multiple Resources: 3688 3689* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3690* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3691* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3692* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3693* [Citation](citation.html): External identifier for the citation 3694* [CodeSystem](codesystem.html): External identifier for the code system 3695* [ConceptMap](conceptmap.html): External identifier for the concept map 3696* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3697* [EventDefinition](eventdefinition.html): External identifier for the event definition 3698* [Evidence](evidence.html): External identifier for the evidence 3699* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3700* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3701* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3702* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3703* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3704* [Library](library.html): External identifier for the library 3705* [Measure](measure.html): External identifier for the measure 3706* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3707* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3708* [NamingSystem](namingsystem.html): External identifier for the naming system 3709* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3710* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3711* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3712* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3713* [Requirements](requirements.html): External identifier for the requirements 3714* [SearchParameter](searchparameter.html): External identifier for the search parameter 3715* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3716* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3717* [StructureMap](structuremap.html): External identifier for the structure map 3718* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3719* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3720* [TestPlan](testplan.html): An identifier for the test plan 3721* [TestScript](testscript.html): External identifier for the test script 3722* [ValueSet](valueset.html): External identifier for the value set 3723</b><br> 3724 * Type: <b>token</b><br> 3725 * 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> 3726 * </p> 3727 */ 3728 @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" ) 3729 public static final String SP_IDENTIFIER = "identifier"; 3730 /** 3731 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 3732 * <p> 3733 * Description: <b>Multiple Resources: 3734 3735* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3736* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3737* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3738* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3739* [Citation](citation.html): External identifier for the citation 3740* [CodeSystem](codesystem.html): External identifier for the code system 3741* [ConceptMap](conceptmap.html): External identifier for the concept map 3742* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3743* [EventDefinition](eventdefinition.html): External identifier for the event definition 3744* [Evidence](evidence.html): External identifier for the evidence 3745* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3746* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3747* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3748* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3749* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3750* [Library](library.html): External identifier for the library 3751* [Measure](measure.html): External identifier for the measure 3752* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3753* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3754* [NamingSystem](namingsystem.html): External identifier for the naming system 3755* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3756* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3757* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3758* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3759* [Requirements](requirements.html): External identifier for the requirements 3760* [SearchParameter](searchparameter.html): External identifier for the search parameter 3761* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3762* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3763* [StructureMap](structuremap.html): External identifier for the structure map 3764* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3765* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3766* [TestPlan](testplan.html): An identifier for the test plan 3767* [TestScript](testscript.html): External identifier for the test script 3768* [ValueSet](valueset.html): External identifier for the value set 3769</b><br> 3770 * Type: <b>token</b><br> 3771 * 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> 3772 * </p> 3773 */ 3774 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 3775 3776 /** 3777 * Search parameter: <b>jurisdiction</b> 3778 * <p> 3779 * Description: <b>Multiple Resources: 3780 3781* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3782* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3783* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3784* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3785* [Citation](citation.html): Intended jurisdiction for the citation 3786* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3787* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3788* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3789* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3790* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3791* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3792* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3793* [Library](library.html): Intended jurisdiction for the library 3794* [Measure](measure.html): Intended jurisdiction for the measure 3795* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3796* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3797* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3798* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3799* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3800* [Requirements](requirements.html): Intended jurisdiction for the requirements 3801* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3802* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3803* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3804* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3805* [TestScript](testscript.html): Intended jurisdiction for the test script 3806* [ValueSet](valueset.html): Intended jurisdiction for the value set 3807</b><br> 3808 * Type: <b>token</b><br> 3809 * 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> 3810 * </p> 3811 */ 3812 @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" ) 3813 public static final String SP_JURISDICTION = "jurisdiction"; 3814 /** 3815 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 3816 * <p> 3817 * Description: <b>Multiple Resources: 3818 3819* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3820* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3821* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3822* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3823* [Citation](citation.html): Intended jurisdiction for the citation 3824* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3825* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3826* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3827* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3828* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3829* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3830* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3831* [Library](library.html): Intended jurisdiction for the library 3832* [Measure](measure.html): Intended jurisdiction for the measure 3833* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3834* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3835* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3836* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3837* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3838* [Requirements](requirements.html): Intended jurisdiction for the requirements 3839* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3840* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3841* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3842* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3843* [TestScript](testscript.html): Intended jurisdiction for the test script 3844* [ValueSet](valueset.html): Intended jurisdiction for the value set 3845</b><br> 3846 * Type: <b>token</b><br> 3847 * 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> 3848 * </p> 3849 */ 3850 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 3851 3852 /** 3853 * Search parameter: <b>name</b> 3854 * <p> 3855 * Description: <b>Multiple Resources: 3856 3857* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3858* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3859* [Citation](citation.html): Computationally friendly name of the citation 3860* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3861* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3862* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3863* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3864* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3865* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3866* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3867* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3868* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3869* [Library](library.html): Computationally friendly name of the library 3870* [Measure](measure.html): Computationally friendly name of the measure 3871* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3872* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3873* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3874* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3875* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3876* [Requirements](requirements.html): Computationally friendly name of the requirements 3877* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3878* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3879* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3880* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3881* [TestScript](testscript.html): Computationally friendly name of the test script 3882* [ValueSet](valueset.html): Computationally friendly name of the value set 3883</b><br> 3884 * Type: <b>string</b><br> 3885 * 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> 3886 * </p> 3887 */ 3888 @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" ) 3889 public static final String SP_NAME = "name"; 3890 /** 3891 * <b>Fluent Client</b> search parameter constant for <b>name</b> 3892 * <p> 3893 * Description: <b>Multiple Resources: 3894 3895* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 3896* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 3897* [Citation](citation.html): Computationally friendly name of the citation 3898* [CodeSystem](codesystem.html): Computationally friendly name of the code system 3899* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 3900* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 3901* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 3902* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 3903* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 3904* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 3905* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 3906* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 3907* [Library](library.html): Computationally friendly name of the library 3908* [Measure](measure.html): Computationally friendly name of the measure 3909* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 3910* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 3911* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 3912* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 3913* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 3914* [Requirements](requirements.html): Computationally friendly name of the requirements 3915* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 3916* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 3917* [StructureMap](structuremap.html): Computationally friendly name of the structure map 3918* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 3919* [TestScript](testscript.html): Computationally friendly name of the test script 3920* [ValueSet](valueset.html): Computationally friendly name of the value set 3921</b><br> 3922 * Type: <b>string</b><br> 3923 * 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> 3924 * </p> 3925 */ 3926 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 3927 3928 /** 3929 * Search parameter: <b>publisher</b> 3930 * <p> 3931 * Description: <b>Multiple Resources: 3932 3933* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3934* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3935* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3936* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3937* [Citation](citation.html): Name of the publisher of the citation 3938* [CodeSystem](codesystem.html): Name of the publisher of the code system 3939* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3940* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3941* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3942* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3943* [Evidence](evidence.html): Name of the publisher of the evidence 3944* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3945* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3946* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3947* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3948* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3949* [Library](library.html): Name of the publisher of the library 3950* [Measure](measure.html): Name of the publisher of the measure 3951* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3952* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3953* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3954* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3955* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3956* [Requirements](requirements.html): Name of the publisher of the requirements 3957* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 3958* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 3959* [StructureMap](structuremap.html): Name of the publisher of the structure map 3960* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 3961* [TestScript](testscript.html): Name of the publisher of the test script 3962* [ValueSet](valueset.html): Name of the publisher of the value set 3963</b><br> 3964 * Type: <b>string</b><br> 3965 * 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> 3966 * </p> 3967 */ 3968 @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" ) 3969 public static final String SP_PUBLISHER = "publisher"; 3970 /** 3971 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 3972 * <p> 3973 * Description: <b>Multiple Resources: 3974 3975* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 3976* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 3977* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 3978* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 3979* [Citation](citation.html): Name of the publisher of the citation 3980* [CodeSystem](codesystem.html): Name of the publisher of the code system 3981* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 3982* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 3983* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 3984* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 3985* [Evidence](evidence.html): Name of the publisher of the evidence 3986* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 3987* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 3988* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 3989* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 3990* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 3991* [Library](library.html): Name of the publisher of the library 3992* [Measure](measure.html): Name of the publisher of the measure 3993* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 3994* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 3995* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 3996* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 3997* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 3998* [Requirements](requirements.html): Name of the publisher of the requirements 3999* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 4000* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 4001* [StructureMap](structuremap.html): Name of the publisher of the structure map 4002* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 4003* [TestScript](testscript.html): Name of the publisher of the test script 4004* [ValueSet](valueset.html): Name of the publisher of the value set 4005</b><br> 4006 * Type: <b>string</b><br> 4007 * 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> 4008 * </p> 4009 */ 4010 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 4011 4012 /** 4013 * Search parameter: <b>status</b> 4014 * <p> 4015 * Description: <b>Multiple Resources: 4016 4017* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4018* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4019* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4020* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4021* [Citation](citation.html): The current status of the citation 4022* [CodeSystem](codesystem.html): The current status of the code system 4023* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4024* [ConceptMap](conceptmap.html): The current status of the concept map 4025* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4026* [EventDefinition](eventdefinition.html): The current status of the event definition 4027* [Evidence](evidence.html): The current status of the evidence 4028* [EvidenceReport](evidencereport.html): The current status of the evidence report 4029* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4030* [ExampleScenario](examplescenario.html): The current status of the example scenario 4031* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4032* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4033* [Library](library.html): The current status of the library 4034* [Measure](measure.html): The current status of the measure 4035* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4036* [MessageDefinition](messagedefinition.html): The current status of the message definition 4037* [NamingSystem](namingsystem.html): The current status of the naming system 4038* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4039* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4040* [PlanDefinition](plandefinition.html): The current status of the plan definition 4041* [Questionnaire](questionnaire.html): The current status of the questionnaire 4042* [Requirements](requirements.html): The current status of the requirements 4043* [SearchParameter](searchparameter.html): The current status of the search parameter 4044* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4045* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4046* [StructureMap](structuremap.html): The current status of the structure map 4047* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4048* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4049* [TestPlan](testplan.html): The current status of the test plan 4050* [TestScript](testscript.html): The current status of the test script 4051* [ValueSet](valueset.html): The current status of the value set 4052</b><br> 4053 * Type: <b>token</b><br> 4054 * 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> 4055 * </p> 4056 */ 4057 @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" ) 4058 public static final String SP_STATUS = "status"; 4059 /** 4060 * <b>Fluent Client</b> search parameter constant for <b>status</b> 4061 * <p> 4062 * Description: <b>Multiple Resources: 4063 4064* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4065* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4066* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4067* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4068* [Citation](citation.html): The current status of the citation 4069* [CodeSystem](codesystem.html): The current status of the code system 4070* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4071* [ConceptMap](conceptmap.html): The current status of the concept map 4072* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4073* [EventDefinition](eventdefinition.html): The current status of the event definition 4074* [Evidence](evidence.html): The current status of the evidence 4075* [EvidenceReport](evidencereport.html): The current status of the evidence report 4076* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4077* [ExampleScenario](examplescenario.html): The current status of the example scenario 4078* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4079* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4080* [Library](library.html): The current status of the library 4081* [Measure](measure.html): The current status of the measure 4082* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4083* [MessageDefinition](messagedefinition.html): The current status of the message definition 4084* [NamingSystem](namingsystem.html): The current status of the naming system 4085* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4086* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4087* [PlanDefinition](plandefinition.html): The current status of the plan definition 4088* [Questionnaire](questionnaire.html): The current status of the questionnaire 4089* [Requirements](requirements.html): The current status of the requirements 4090* [SearchParameter](searchparameter.html): The current status of the search parameter 4091* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4092* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4093* [StructureMap](structuremap.html): The current status of the structure map 4094* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4095* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4096* [TestPlan](testplan.html): The current status of the test plan 4097* [TestScript](testscript.html): The current status of the test script 4098* [ValueSet](valueset.html): The current status of the value set 4099</b><br> 4100 * Type: <b>token</b><br> 4101 * 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> 4102 * </p> 4103 */ 4104 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 4105 4106 /** 4107 * Search parameter: <b>title</b> 4108 * <p> 4109 * Description: <b>Multiple Resources: 4110 4111* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 4112* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 4113* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 4114* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 4115* [Citation](citation.html): The human-friendly name of the citation 4116* [CodeSystem](codesystem.html): The human-friendly name of the code system 4117* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 4118* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 4119* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 4120* [Evidence](evidence.html): The human-friendly name of the evidence 4121* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 4122* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 4123* [Library](library.html): The human-friendly name of the library 4124* [Measure](measure.html): The human-friendly name of the measure 4125* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 4126* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 4127* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 4128* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 4129* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 4130* [Requirements](requirements.html): The human-friendly name of the requirements 4131* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 4132* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 4133* [StructureMap](structuremap.html): The human-friendly name of the structure map 4134* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 4135* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 4136* [TestScript](testscript.html): The human-friendly name of the test script 4137* [ValueSet](valueset.html): The human-friendly name of the value set 4138</b><br> 4139 * Type: <b>string</b><br> 4140 * 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> 4141 * </p> 4142 */ 4143 @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" ) 4144 public static final String SP_TITLE = "title"; 4145 /** 4146 * <b>Fluent Client</b> search parameter constant for <b>title</b> 4147 * <p> 4148 * Description: <b>Multiple Resources: 4149 4150* [ActivityDefinition](activitydefinition.html): The human-friendly name of the activity definition 4151* [ActorDefinition](actordefinition.html): The human-friendly name of the Actor Definition 4152* [CapabilityStatement](capabilitystatement.html): The human-friendly name of the capability statement 4153* [ChargeItemDefinition](chargeitemdefinition.html): The human-friendly name of the charge item definition 4154* [Citation](citation.html): The human-friendly name of the citation 4155* [CodeSystem](codesystem.html): The human-friendly name of the code system 4156* [ConceptMap](conceptmap.html): The human-friendly name of the concept map 4157* [ConditionDefinition](conditiondefinition.html): The human-friendly name of the condition definition 4158* [EventDefinition](eventdefinition.html): The human-friendly name of the event definition 4159* [Evidence](evidence.html): The human-friendly name of the evidence 4160* [EvidenceVariable](evidencevariable.html): The human-friendly name of the evidence variable 4161* [ImplementationGuide](implementationguide.html): The human-friendly name of the implementation guide 4162* [Library](library.html): The human-friendly name of the library 4163* [Measure](measure.html): The human-friendly name of the measure 4164* [MessageDefinition](messagedefinition.html): The human-friendly name of the message definition 4165* [ObservationDefinition](observationdefinition.html): Human-friendly name of the ObservationDefinition 4166* [OperationDefinition](operationdefinition.html): The human-friendly name of the operation definition 4167* [PlanDefinition](plandefinition.html): The human-friendly name of the plan definition 4168* [Questionnaire](questionnaire.html): The human-friendly name of the questionnaire 4169* [Requirements](requirements.html): The human-friendly name of the requirements 4170* [SpecimenDefinition](specimendefinition.html): Human-friendly name of the SpecimenDefinition 4171* [StructureDefinition](structuredefinition.html): The human-friendly name of the structure definition 4172* [StructureMap](structuremap.html): The human-friendly name of the structure map 4173* [SubscriptionTopic](subscriptiontopic.html): Name for this SubscriptionTopic (Human friendly) 4174* [TerminologyCapabilities](terminologycapabilities.html): The human-friendly name of the terminology capabilities 4175* [TestScript](testscript.html): The human-friendly name of the test script 4176* [ValueSet](valueset.html): The human-friendly name of the value set 4177</b><br> 4178 * Type: <b>string</b><br> 4179 * 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> 4180 * </p> 4181 */ 4182 public static final ca.uhn.fhir.rest.gclient.StringClientParam TITLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_TITLE); 4183 4184 /** 4185 * Search parameter: <b>url</b> 4186 * <p> 4187 * Description: <b>Multiple Resources: 4188 4189* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 4190* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 4191* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 4192* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 4193* [Citation](citation.html): The uri that identifies the citation 4194* [CodeSystem](codesystem.html): The uri that identifies the code system 4195* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 4196* [ConceptMap](conceptmap.html): The URI that identifies the concept map 4197* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 4198* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 4199* [Evidence](evidence.html): The uri that identifies the evidence 4200* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 4201* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 4202* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 4203* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 4204* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 4205* [Library](library.html): The uri that identifies the library 4206* [Measure](measure.html): The uri that identifies the measure 4207* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 4208* [NamingSystem](namingsystem.html): The uri that identifies the naming system 4209* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 4210* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 4211* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 4212* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 4213* [Requirements](requirements.html): The uri that identifies the requirements 4214* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 4215* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 4216* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 4217* [StructureMap](structuremap.html): The uri that identifies the structure map 4218* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 4219* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 4220* [TestPlan](testplan.html): The uri that identifies the test plan 4221* [TestScript](testscript.html): The uri that identifies the test script 4222* [ValueSet](valueset.html): The uri that identifies the value set 4223</b><br> 4224 * Type: <b>uri</b><br> 4225 * 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> 4226 * </p> 4227 */ 4228 @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" ) 4229 public static final String SP_URL = "url"; 4230 /** 4231 * <b>Fluent Client</b> search parameter constant for <b>url</b> 4232 * <p> 4233 * Description: <b>Multiple Resources: 4234 4235* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 4236* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 4237* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 4238* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 4239* [Citation](citation.html): The uri that identifies the citation 4240* [CodeSystem](codesystem.html): The uri that identifies the code system 4241* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 4242* [ConceptMap](conceptmap.html): The URI that identifies the concept map 4243* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 4244* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 4245* [Evidence](evidence.html): The uri that identifies the evidence 4246* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 4247* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 4248* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 4249* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 4250* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 4251* [Library](library.html): The uri that identifies the library 4252* [Measure](measure.html): The uri that identifies the measure 4253* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 4254* [NamingSystem](namingsystem.html): The uri that identifies the naming system 4255* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 4256* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 4257* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 4258* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 4259* [Requirements](requirements.html): The uri that identifies the requirements 4260* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 4261* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 4262* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 4263* [StructureMap](structuremap.html): The uri that identifies the structure map 4264* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 4265* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 4266* [TestPlan](testplan.html): The uri that identifies the test plan 4267* [TestScript](testscript.html): The uri that identifies the test script 4268* [ValueSet](valueset.html): The uri that identifies the value set 4269</b><br> 4270 * Type: <b>uri</b><br> 4271 * 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> 4272 * </p> 4273 */ 4274 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 4275 4276 /** 4277 * Search parameter: <b>version</b> 4278 * <p> 4279 * Description: <b>Multiple Resources: 4280 4281* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4282* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4283* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4284* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4285* [Citation](citation.html): The business version of the citation 4286* [CodeSystem](codesystem.html): The business version of the code system 4287* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4288* [ConceptMap](conceptmap.html): The business version of the concept map 4289* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4290* [EventDefinition](eventdefinition.html): The business version of the event definition 4291* [Evidence](evidence.html): The business version of the evidence 4292* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4293* [ExampleScenario](examplescenario.html): The business version of the example scenario 4294* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4295* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4296* [Library](library.html): The business version of the library 4297* [Measure](measure.html): The business version of the measure 4298* [MessageDefinition](messagedefinition.html): The business version of the message definition 4299* [NamingSystem](namingsystem.html): The business version of the naming system 4300* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4301* [PlanDefinition](plandefinition.html): The business version of the plan definition 4302* [Questionnaire](questionnaire.html): The business version of the questionnaire 4303* [Requirements](requirements.html): The business version of the requirements 4304* [SearchParameter](searchparameter.html): The business version of the search parameter 4305* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4306* [StructureMap](structuremap.html): The business version of the structure map 4307* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4308* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4309* [TestScript](testscript.html): The business version of the test script 4310* [ValueSet](valueset.html): The business version of the value set 4311</b><br> 4312 * Type: <b>token</b><br> 4313 * 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> 4314 * </p> 4315 */ 4316 @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" ) 4317 public static final String SP_VERSION = "version"; 4318 /** 4319 * <b>Fluent Client</b> search parameter constant for <b>version</b> 4320 * <p> 4321 * Description: <b>Multiple Resources: 4322 4323* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4324* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4325* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4326* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4327* [Citation](citation.html): The business version of the citation 4328* [CodeSystem](codesystem.html): The business version of the code system 4329* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4330* [ConceptMap](conceptmap.html): The business version of the concept map 4331* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4332* [EventDefinition](eventdefinition.html): The business version of the event definition 4333* [Evidence](evidence.html): The business version of the evidence 4334* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4335* [ExampleScenario](examplescenario.html): The business version of the example scenario 4336* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4337* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4338* [Library](library.html): The business version of the library 4339* [Measure](measure.html): The business version of the measure 4340* [MessageDefinition](messagedefinition.html): The business version of the message definition 4341* [NamingSystem](namingsystem.html): The business version of the naming system 4342* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4343* [PlanDefinition](plandefinition.html): The business version of the plan definition 4344* [Questionnaire](questionnaire.html): The business version of the questionnaire 4345* [Requirements](requirements.html): The business version of the requirements 4346* [SearchParameter](searchparameter.html): The business version of the search parameter 4347* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4348* [StructureMap](structuremap.html): The business version of the structure map 4349* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4350* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4351* [TestScript](testscript.html): The business version of the test script 4352* [ValueSet](valueset.html): The business version of the value set 4353</b><br> 4354 * Type: <b>token</b><br> 4355 * 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> 4356 * </p> 4357 */ 4358 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 4359 4360 /** 4361 * Search parameter: <b>category</b> 4362 * <p> 4363 * Description: <b>The behavior associated with the message</b><br> 4364 * Type: <b>token</b><br> 4365 * Path: <b>MessageDefinition.category</b><br> 4366 * </p> 4367 */ 4368 @SearchParamDefinition(name="category", path="MessageDefinition.category", description="The behavior associated with the message", type="token" ) 4369 public static final String SP_CATEGORY = "category"; 4370 /** 4371 * <b>Fluent Client</b> search parameter constant for <b>category</b> 4372 * <p> 4373 * Description: <b>The behavior associated with the message</b><br> 4374 * Type: <b>token</b><br> 4375 * Path: <b>MessageDefinition.category</b><br> 4376 * </p> 4377 */ 4378 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CATEGORY = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CATEGORY); 4379 4380 /** 4381 * Search parameter: <b>event</b> 4382 * <p> 4383 * Description: <b>The event that triggers the message or link to the event definition.</b><br> 4384 * Type: <b>token</b><br> 4385 * Path: <b>MessageDefinition.event.ofType(Coding)</b><br> 4386 * </p> 4387 */ 4388 @SearchParamDefinition(name="event", path="MessageDefinition.event.ofType(Coding)", description="The event that triggers the message or link to the event definition.", type="token" ) 4389 public static final String SP_EVENT = "event"; 4390 /** 4391 * <b>Fluent Client</b> search parameter constant for <b>event</b> 4392 * <p> 4393 * Description: <b>The event that triggers the message or link to the event definition.</b><br> 4394 * Type: <b>token</b><br> 4395 * Path: <b>MessageDefinition.event.ofType(Coding)</b><br> 4396 * </p> 4397 */ 4398 public static final ca.uhn.fhir.rest.gclient.TokenClientParam EVENT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_EVENT); 4399 4400 /** 4401 * Search parameter: <b>focus</b> 4402 * <p> 4403 * Description: <b>A resource that is a permitted focus of the message</b><br> 4404 * Type: <b>token</b><br> 4405 * Path: <b>MessageDefinition.focus.code</b><br> 4406 * </p> 4407 */ 4408 @SearchParamDefinition(name="focus", path="MessageDefinition.focus.code", description="A resource that is a permitted focus of the message", type="token" ) 4409 public static final String SP_FOCUS = "focus"; 4410 /** 4411 * <b>Fluent Client</b> search parameter constant for <b>focus</b> 4412 * <p> 4413 * Description: <b>A resource that is a permitted focus of the message</b><br> 4414 * Type: <b>token</b><br> 4415 * Path: <b>MessageDefinition.focus.code</b><br> 4416 * </p> 4417 */ 4418 public static final ca.uhn.fhir.rest.gclient.TokenClientParam FOCUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_FOCUS); 4419 4420 /** 4421 * Search parameter: <b>parent</b> 4422 * <p> 4423 * Description: <b>A resource that is the parent of the definition</b><br> 4424 * Type: <b>reference</b><br> 4425 * Path: <b>MessageDefinition.parent</b><br> 4426 * </p> 4427 */ 4428 @SearchParamDefinition(name="parent", path="MessageDefinition.parent", description="A resource that is the parent of the definition", type="reference", target={ActivityDefinition.class, PlanDefinition.class } ) 4429 public static final String SP_PARENT = "parent"; 4430 /** 4431 * <b>Fluent Client</b> search parameter constant for <b>parent</b> 4432 * <p> 4433 * Description: <b>A resource that is the parent of the definition</b><br> 4434 * Type: <b>reference</b><br> 4435 * Path: <b>MessageDefinition.parent</b><br> 4436 * </p> 4437 */ 4438 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARENT = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_PARENT); 4439 4440/** 4441 * Constant for fluent queries to be used to add include statements. Specifies 4442 * the path value of "<b>MessageDefinition:parent</b>". 4443 */ 4444 public static final ca.uhn.fhir.model.api.Include INCLUDE_PARENT = new ca.uhn.fhir.model.api.Include("MessageDefinition:parent").toLocked(); 4445 4446 4447} 4448