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