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