![](/hapi-fhir/images/logos/raccoon-forwards.png)
001package org.hl7.fhir.r5.model; 002 003 004/* 005 Copyright (c) 2011+, HL7, Inc. 006 All rights reserved. 007 008 Redistribution and use in source and binary forms, with or without modification, \ 009 are permitted provided that the following conditions are met: 010 011 * Redistributions of source code must retain the above copyright notice, this \ 012 list of conditions and the following disclaimer. 013 * Redistributions in binary form must reproduce the above copyright notice, \ 014 this list of conditions and the following disclaimer in the documentation \ 015 and/or other materials provided with the distribution. 016 * Neither the name of HL7 nor the names of its contributors may be used to 017 endorse or promote products derived from this software without specific 018 prior written permission. 019 020 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND \ 021 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED \ 022 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. \ 023 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, \ 024 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \ 025 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR \ 026 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \ 027 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ 028 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ 029 POSSIBILITY OF SUCH DAMAGE. 030 */ 031 032// Generated on Thu, Mar 23, 2023 19:59+1100 for FHIR v5.0.0 033 034import java.util.ArrayList; 035import java.util.Date; 036import java.util.List; 037import org.hl7.fhir.utilities.Utilities; 038import org.hl7.fhir.r5.model.Enumerations.*; 039import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 040import org.hl7.fhir.exceptions.FHIRException; 041import org.hl7.fhir.instance.model.api.ICompositeType; 042import ca.uhn.fhir.model.api.annotation.ResourceDef; 043import ca.uhn.fhir.model.api.annotation.SearchParamDefinition; 044import org.hl7.fhir.instance.model.api.IBaseBackboneElement; 045import ca.uhn.fhir.model.api.annotation.Child; 046import ca.uhn.fhir.model.api.annotation.ChildOrder; 047import ca.uhn.fhir.model.api.annotation.Description; 048import ca.uhn.fhir.model.api.annotation.Block; 049 050/** 051 * A curated namespace that issues unique symbols within that namespace for the identification of concepts, people, devices, etc. Represents a "System" used within the Identifier and Coding data types. 052 */ 053@ResourceDef(name="NamingSystem", profile="http://hl7.org/fhir/StructureDefinition/NamingSystem") 054public class NamingSystem extends MetadataResource { 055 056 public enum NamingSystemIdentifierType { 057 /** 058 * An ISO object identifier; e.g. 1.2.3.4.5. 059 */ 060 OID, 061 /** 062 * A universally unique identifier of the form a5afddf4-e880-459b-876e-e4591b0acc11. 063 */ 064 UUID, 065 /** 066 * A uniform resource identifier (ideally a URL - uniform resource locator); e.g. http://unitsofmeasure.org. 067 */ 068 URI, 069 /** 070 * An IRI string that can be prepended to the code to obtain a concept IRI for RDF applications. This should be a valid, absolute IRI as defined in RFC 3987. See rdf.html#iri-stem for details on how this value may be used. 071 */ 072 IRISTEM, 073 /** 074 * A short string published by HL7 for use in the V2 family of standsrds to idenfify a code system in the V12 coded data types CWE, CNE, and CF. The code values are also published by HL7 at http://www.hl7.org/Special/committees/vocab/table_0396/index.cfm 075 */ 076 V2CSMNEMONIC, 077 /** 078 * Some other type of unique identifier; e.g. HL7-assigned reserved string such as LN for LOINC. 079 */ 080 OTHER, 081 /** 082 * added to help the parsers with the generic types 083 */ 084 NULL; 085 public static NamingSystemIdentifierType fromCode(String codeString) throws FHIRException { 086 if (codeString == null || "".equals(codeString)) 087 return null; 088 if ("oid".equals(codeString)) 089 return OID; 090 if ("uuid".equals(codeString)) 091 return UUID; 092 if ("uri".equals(codeString)) 093 return URI; 094 if ("iri-stem".equals(codeString)) 095 return IRISTEM; 096 if ("v2csmnemonic".equals(codeString)) 097 return V2CSMNEMONIC; 098 if ("other".equals(codeString)) 099 return OTHER; 100 if (Configuration.isAcceptInvalidEnums()) 101 return null; 102 else 103 throw new FHIRException("Unknown NamingSystemIdentifierType code '"+codeString+"'"); 104 } 105 public String toCode() { 106 switch (this) { 107 case OID: return "oid"; 108 case UUID: return "uuid"; 109 case URI: return "uri"; 110 case IRISTEM: return "iri-stem"; 111 case V2CSMNEMONIC: return "v2csmnemonic"; 112 case OTHER: return "other"; 113 case NULL: return null; 114 default: return "?"; 115 } 116 } 117 public String getSystem() { 118 switch (this) { 119 case OID: return "http://hl7.org/fhir/namingsystem-identifier-type"; 120 case UUID: return "http://hl7.org/fhir/namingsystem-identifier-type"; 121 case URI: return "http://hl7.org/fhir/namingsystem-identifier-type"; 122 case IRISTEM: return "http://hl7.org/fhir/namingsystem-identifier-type"; 123 case V2CSMNEMONIC: return "http://hl7.org/fhir/namingsystem-identifier-type"; 124 case OTHER: return "http://hl7.org/fhir/namingsystem-identifier-type"; 125 case NULL: return null; 126 default: return "?"; 127 } 128 } 129 public String getDefinition() { 130 switch (this) { 131 case OID: return "An ISO object identifier; e.g. 1.2.3.4.5."; 132 case UUID: return "A universally unique identifier of the form a5afddf4-e880-459b-876e-e4591b0acc11."; 133 case URI: return "A uniform resource identifier (ideally a URL - uniform resource locator); e.g. http://unitsofmeasure.org."; 134 case IRISTEM: return "An IRI string that can be prepended to the code to obtain a concept IRI for RDF applications. This should be a valid, absolute IRI as defined in RFC 3987. See rdf.html#iri-stem for details on how this value may be used."; 135 case V2CSMNEMONIC: return "A short string published by HL7 for use in the V2 family of standsrds to idenfify a code system in the V12 coded data types CWE, CNE, and CF. The code values are also published by HL7 at http://www.hl7.org/Special/committees/vocab/table_0396/index.cfm"; 136 case OTHER: return "Some other type of unique identifier; e.g. HL7-assigned reserved string such as LN for LOINC."; 137 case NULL: return null; 138 default: return "?"; 139 } 140 } 141 public String getDisplay() { 142 switch (this) { 143 case OID: return "OID"; 144 case UUID: return "UUID"; 145 case URI: return "URI"; 146 case IRISTEM: return "IRI stem"; 147 case V2CSMNEMONIC: return "V2CSMNemonic"; 148 case OTHER: return "Other"; 149 case NULL: return null; 150 default: return "?"; 151 } 152 } 153 } 154 155 public static class NamingSystemIdentifierTypeEnumFactory implements EnumFactory<NamingSystemIdentifierType> { 156 public NamingSystemIdentifierType fromCode(String codeString) throws IllegalArgumentException { 157 if (codeString == null || "".equals(codeString)) 158 if (codeString == null || "".equals(codeString)) 159 return null; 160 if ("oid".equals(codeString)) 161 return NamingSystemIdentifierType.OID; 162 if ("uuid".equals(codeString)) 163 return NamingSystemIdentifierType.UUID; 164 if ("uri".equals(codeString)) 165 return NamingSystemIdentifierType.URI; 166 if ("iri-stem".equals(codeString)) 167 return NamingSystemIdentifierType.IRISTEM; 168 if ("v2csmnemonic".equals(codeString)) 169 return NamingSystemIdentifierType.V2CSMNEMONIC; 170 if ("other".equals(codeString)) 171 return NamingSystemIdentifierType.OTHER; 172 throw new IllegalArgumentException("Unknown NamingSystemIdentifierType code '"+codeString+"'"); 173 } 174 public Enumeration<NamingSystemIdentifierType> fromType(PrimitiveType<?> code) throws FHIRException { 175 if (code == null) 176 return null; 177 if (code.isEmpty()) 178 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.NULL, code); 179 String codeString = ((PrimitiveType) code).asStringValue(); 180 if (codeString == null || "".equals(codeString)) 181 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.NULL, code); 182 if ("oid".equals(codeString)) 183 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.OID, code); 184 if ("uuid".equals(codeString)) 185 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.UUID, code); 186 if ("uri".equals(codeString)) 187 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.URI, code); 188 if ("iri-stem".equals(codeString)) 189 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.IRISTEM, code); 190 if ("v2csmnemonic".equals(codeString)) 191 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.V2CSMNEMONIC, code); 192 if ("other".equals(codeString)) 193 return new Enumeration<NamingSystemIdentifierType>(this, NamingSystemIdentifierType.OTHER, code); 194 throw new FHIRException("Unknown NamingSystemIdentifierType code '"+codeString+"'"); 195 } 196 public String toCode(NamingSystemIdentifierType code) { 197 if (code == NamingSystemIdentifierType.OID) 198 return "oid"; 199 if (code == NamingSystemIdentifierType.UUID) 200 return "uuid"; 201 if (code == NamingSystemIdentifierType.URI) 202 return "uri"; 203 if (code == NamingSystemIdentifierType.IRISTEM) 204 return "iri-stem"; 205 if (code == NamingSystemIdentifierType.V2CSMNEMONIC) 206 return "v2csmnemonic"; 207 if (code == NamingSystemIdentifierType.OTHER) 208 return "other"; 209 return "?"; 210 } 211 public String toSystem(NamingSystemIdentifierType code) { 212 return code.getSystem(); 213 } 214 } 215 216 public enum NamingSystemType { 217 /** 218 * The naming system is used to define concepts and symbols to represent those concepts; e.g. UCUM, LOINC, NDC code, local lab codes, etc. 219 */ 220 CODESYSTEM, 221 /** 222 * The naming system is used to manage identifiers (e.g. license numbers, order numbers, etc.). 223 */ 224 IDENTIFIER, 225 /** 226 * The naming system is used as the root for other identifiers and naming systems. 227 */ 228 ROOT, 229 /** 230 * added to help the parsers with the generic types 231 */ 232 NULL; 233 public static NamingSystemType fromCode(String codeString) throws FHIRException { 234 if (codeString == null || "".equals(codeString)) 235 return null; 236 if ("codesystem".equals(codeString)) 237 return CODESYSTEM; 238 if ("identifier".equals(codeString)) 239 return IDENTIFIER; 240 if ("root".equals(codeString)) 241 return ROOT; 242 if (Configuration.isAcceptInvalidEnums()) 243 return null; 244 else 245 throw new FHIRException("Unknown NamingSystemType code '"+codeString+"'"); 246 } 247 public String toCode() { 248 switch (this) { 249 case CODESYSTEM: return "codesystem"; 250 case IDENTIFIER: return "identifier"; 251 case ROOT: return "root"; 252 case NULL: return null; 253 default: return "?"; 254 } 255 } 256 public String getSystem() { 257 switch (this) { 258 case CODESYSTEM: return "http://hl7.org/fhir/namingsystem-type"; 259 case IDENTIFIER: return "http://hl7.org/fhir/namingsystem-type"; 260 case ROOT: return "http://hl7.org/fhir/namingsystem-type"; 261 case NULL: return null; 262 default: return "?"; 263 } 264 } 265 public String getDefinition() { 266 switch (this) { 267 case CODESYSTEM: return "The naming system is used to define concepts and symbols to represent those concepts; e.g. UCUM, LOINC, NDC code, local lab codes, etc."; 268 case IDENTIFIER: return "The naming system is used to manage identifiers (e.g. license numbers, order numbers, etc.)."; 269 case ROOT: return "The naming system is used as the root for other identifiers and naming systems."; 270 case NULL: return null; 271 default: return "?"; 272 } 273 } 274 public String getDisplay() { 275 switch (this) { 276 case CODESYSTEM: return "Code System"; 277 case IDENTIFIER: return "Identifier"; 278 case ROOT: return "Root"; 279 case NULL: return null; 280 default: return "?"; 281 } 282 } 283 } 284 285 public static class NamingSystemTypeEnumFactory implements EnumFactory<NamingSystemType> { 286 public NamingSystemType fromCode(String codeString) throws IllegalArgumentException { 287 if (codeString == null || "".equals(codeString)) 288 if (codeString == null || "".equals(codeString)) 289 return null; 290 if ("codesystem".equals(codeString)) 291 return NamingSystemType.CODESYSTEM; 292 if ("identifier".equals(codeString)) 293 return NamingSystemType.IDENTIFIER; 294 if ("root".equals(codeString)) 295 return NamingSystemType.ROOT; 296 throw new IllegalArgumentException("Unknown NamingSystemType code '"+codeString+"'"); 297 } 298 public Enumeration<NamingSystemType> fromType(PrimitiveType<?> code) throws FHIRException { 299 if (code == null) 300 return null; 301 if (code.isEmpty()) 302 return new Enumeration<NamingSystemType>(this, NamingSystemType.NULL, code); 303 String codeString = ((PrimitiveType) code).asStringValue(); 304 if (codeString == null || "".equals(codeString)) 305 return new Enumeration<NamingSystemType>(this, NamingSystemType.NULL, code); 306 if ("codesystem".equals(codeString)) 307 return new Enumeration<NamingSystemType>(this, NamingSystemType.CODESYSTEM, code); 308 if ("identifier".equals(codeString)) 309 return new Enumeration<NamingSystemType>(this, NamingSystemType.IDENTIFIER, code); 310 if ("root".equals(codeString)) 311 return new Enumeration<NamingSystemType>(this, NamingSystemType.ROOT, code); 312 throw new FHIRException("Unknown NamingSystemType code '"+codeString+"'"); 313 } 314 public String toCode(NamingSystemType code) { 315 if (code == NamingSystemType.NULL) 316 return null; 317 if (code == NamingSystemType.CODESYSTEM) 318 return "codesystem"; 319 if (code == NamingSystemType.IDENTIFIER) 320 return "identifier"; 321 if (code == NamingSystemType.ROOT) 322 return "root"; 323 return "?"; 324 } 325 public String toSystem(NamingSystemType code) { 326 return code.getSystem(); 327 } 328 } 329 330 @Block() 331 public static class NamingSystemUniqueIdComponent extends BackboneElement implements IBaseBackboneElement { 332 /** 333 * Identifies the unique identifier scheme used for this particular identifier. 334 */ 335 @Child(name = "type", type = {CodeType.class}, order=1, min=1, max=1, modifier=false, summary=true) 336 @Description(shortDefinition="oid | uuid | uri | iri-stem | v2csmnemonic | other", formalDefinition="Identifies the unique identifier scheme used for this particular identifier." ) 337 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/namingsystem-identifier-type") 338 protected Enumeration<NamingSystemIdentifierType> type; 339 340 /** 341 * The string that should be sent over the wire to identify the code system or identifier system. 342 */ 343 @Child(name = "value", type = {StringType.class}, order=2, min=1, max=1, modifier=false, summary=true) 344 @Description(shortDefinition="The unique identifier", formalDefinition="The string that should be sent over the wire to identify the code system or identifier system." ) 345 protected StringType value; 346 347 /** 348 * Indicates whether this identifier is the "preferred" identifier of this type. 349 */ 350 @Child(name = "preferred", type = {BooleanType.class}, order=3, min=0, max=1, modifier=false, summary=false) 351 @Description(shortDefinition="Is this the id that should be used for this type", formalDefinition="Indicates whether this identifier is the \"preferred\" identifier of this type." ) 352 protected BooleanType preferred; 353 354 /** 355 * Notes about the past or intended usage of this identifier. 356 */ 357 @Child(name = "comment", type = {StringType.class}, order=4, min=0, max=1, modifier=false, summary=false) 358 @Description(shortDefinition="Notes about identifier usage", formalDefinition="Notes about the past or intended usage of this identifier." ) 359 protected StringType comment; 360 361 /** 362 * Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic. 363 */ 364 @Child(name = "period", type = {Period.class}, order=5, min=0, max=1, modifier=false, summary=false) 365 @Description(shortDefinition="When is identifier valid?", formalDefinition="Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic." ) 366 protected Period period; 367 368 /** 369 * Indicates whether this identifier ie endorsed by the official owner of the associated naming system. 370 */ 371 @Child(name = "authoritative", type = {BooleanType.class}, order=6, min=0, max=1, modifier=false, summary=false) 372 @Description(shortDefinition="Whether the identifier is authoritative", formalDefinition="Indicates whether this identifier ie endorsed by the official owner of the associated naming system." ) 373 protected BooleanType authoritative; 374 375 private static final long serialVersionUID = -166953751L; 376 377 /** 378 * Constructor 379 */ 380 public NamingSystemUniqueIdComponent() { 381 super(); 382 } 383 384 /** 385 * Constructor 386 */ 387 public NamingSystemUniqueIdComponent(NamingSystemIdentifierType type, String value) { 388 super(); 389 this.setType(type); 390 this.setValue(value); 391 } 392 393 /** 394 * @return {@link #type} (Identifies the unique identifier scheme used for this particular identifier.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 395 */ 396 public Enumeration<NamingSystemIdentifierType> getTypeElement() { 397 if (this.type == null) 398 if (Configuration.errorOnAutoCreate()) 399 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.type"); 400 else if (Configuration.doAutoCreate()) 401 this.type = new Enumeration<NamingSystemIdentifierType>(new NamingSystemIdentifierTypeEnumFactory()); // bb 402 return this.type; 403 } 404 405 public boolean hasTypeElement() { 406 return this.type != null && !this.type.isEmpty(); 407 } 408 409 public boolean hasType() { 410 return this.type != null && !this.type.isEmpty(); 411 } 412 413 /** 414 * @param value {@link #type} (Identifies the unique identifier scheme used for this particular identifier.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value 415 */ 416 public NamingSystemUniqueIdComponent setTypeElement(Enumeration<NamingSystemIdentifierType> value) { 417 this.type = value; 418 return this; 419 } 420 421 /** 422 * @return Identifies the unique identifier scheme used for this particular identifier. 423 */ 424 public NamingSystemIdentifierType getType() { 425 return this.type == null ? null : this.type.getValue(); 426 } 427 428 /** 429 * @param value Identifies the unique identifier scheme used for this particular identifier. 430 */ 431 public NamingSystemUniqueIdComponent setType(NamingSystemIdentifierType value) { 432 if (this.type == null) 433 this.type = new Enumeration<NamingSystemIdentifierType>(new NamingSystemIdentifierTypeEnumFactory()); 434 this.type.setValue(value); 435 return this; 436 } 437 438 /** 439 * @return {@link #value} (The string that should be sent over the wire to identify the code system or identifier system.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value 440 */ 441 public StringType getValueElement() { 442 if (this.value == null) 443 if (Configuration.errorOnAutoCreate()) 444 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.value"); 445 else if (Configuration.doAutoCreate()) 446 this.value = new StringType(); // bb 447 return this.value; 448 } 449 450 public boolean hasValueElement() { 451 return this.value != null && !this.value.isEmpty(); 452 } 453 454 public boolean hasValue() { 455 return this.value != null && !this.value.isEmpty(); 456 } 457 458 /** 459 * @param value {@link #value} (The string that should be sent over the wire to identify the code system or identifier system.). This is the underlying object with id, value and extensions. The accessor "getValue" gives direct access to the value 460 */ 461 public NamingSystemUniqueIdComponent setValueElement(StringType value) { 462 this.value = value; 463 return this; 464 } 465 466 /** 467 * @return The string that should be sent over the wire to identify the code system or identifier system. 468 */ 469 public String getValue() { 470 return this.value == null ? null : this.value.getValue(); 471 } 472 473 /** 474 * @param value The string that should be sent over the wire to identify the code system or identifier system. 475 */ 476 public NamingSystemUniqueIdComponent setValue(String value) { 477 if (this.value == null) 478 this.value = new StringType(); 479 this.value.setValue(value); 480 return this; 481 } 482 483 /** 484 * @return {@link #preferred} (Indicates whether this identifier is the "preferred" identifier of this type.). This is the underlying object with id, value and extensions. The accessor "getPreferred" gives direct access to the value 485 */ 486 public BooleanType getPreferredElement() { 487 if (this.preferred == null) 488 if (Configuration.errorOnAutoCreate()) 489 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.preferred"); 490 else if (Configuration.doAutoCreate()) 491 this.preferred = new BooleanType(); // bb 492 return this.preferred; 493 } 494 495 public boolean hasPreferredElement() { 496 return this.preferred != null && !this.preferred.isEmpty(); 497 } 498 499 public boolean hasPreferred() { 500 return this.preferred != null && !this.preferred.isEmpty(); 501 } 502 503 /** 504 * @param value {@link #preferred} (Indicates whether this identifier is the "preferred" identifier of this type.). This is the underlying object with id, value and extensions. The accessor "getPreferred" gives direct access to the value 505 */ 506 public NamingSystemUniqueIdComponent setPreferredElement(BooleanType value) { 507 this.preferred = value; 508 return this; 509 } 510 511 /** 512 * @return Indicates whether this identifier is the "preferred" identifier of this type. 513 */ 514 public boolean getPreferred() { 515 return this.preferred == null || this.preferred.isEmpty() ? false : this.preferred.getValue(); 516 } 517 518 /** 519 * @param value Indicates whether this identifier is the "preferred" identifier of this type. 520 */ 521 public NamingSystemUniqueIdComponent setPreferred(boolean value) { 522 if (this.preferred == null) 523 this.preferred = new BooleanType(); 524 this.preferred.setValue(value); 525 return this; 526 } 527 528 /** 529 * @return {@link #comment} (Notes about the past or intended usage of this identifier.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value 530 */ 531 public StringType getCommentElement() { 532 if (this.comment == null) 533 if (Configuration.errorOnAutoCreate()) 534 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.comment"); 535 else if (Configuration.doAutoCreate()) 536 this.comment = new StringType(); // bb 537 return this.comment; 538 } 539 540 public boolean hasCommentElement() { 541 return this.comment != null && !this.comment.isEmpty(); 542 } 543 544 public boolean hasComment() { 545 return this.comment != null && !this.comment.isEmpty(); 546 } 547 548 /** 549 * @param value {@link #comment} (Notes about the past or intended usage of this identifier.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value 550 */ 551 public NamingSystemUniqueIdComponent setCommentElement(StringType value) { 552 this.comment = value; 553 return this; 554 } 555 556 /** 557 * @return Notes about the past or intended usage of this identifier. 558 */ 559 public String getComment() { 560 return this.comment == null ? null : this.comment.getValue(); 561 } 562 563 /** 564 * @param value Notes about the past or intended usage of this identifier. 565 */ 566 public NamingSystemUniqueIdComponent setComment(String value) { 567 if (Utilities.noString(value)) 568 this.comment = null; 569 else { 570 if (this.comment == null) 571 this.comment = new StringType(); 572 this.comment.setValue(value); 573 } 574 return this; 575 } 576 577 /** 578 * @return {@link #period} (Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic.) 579 */ 580 public Period getPeriod() { 581 if (this.period == null) 582 if (Configuration.errorOnAutoCreate()) 583 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.period"); 584 else if (Configuration.doAutoCreate()) 585 this.period = new Period(); // cc 586 return this.period; 587 } 588 589 public boolean hasPeriod() { 590 return this.period != null && !this.period.isEmpty(); 591 } 592 593 /** 594 * @param value {@link #period} (Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic.) 595 */ 596 public NamingSystemUniqueIdComponent setPeriod(Period value) { 597 this.period = value; 598 return this; 599 } 600 601 /** 602 * @return {@link #authoritative} (Indicates whether this identifier ie endorsed by the official owner of the associated naming system.). This is the underlying object with id, value and extensions. The accessor "getAuthoritative" gives direct access to the value 603 */ 604 public BooleanType getAuthoritativeElement() { 605 if (this.authoritative == null) 606 if (Configuration.errorOnAutoCreate()) 607 throw new Error("Attempt to auto-create NamingSystemUniqueIdComponent.authoritative"); 608 else if (Configuration.doAutoCreate()) 609 this.authoritative = new BooleanType(); // bb 610 return this.authoritative; 611 } 612 613 public boolean hasAuthoritativeElement() { 614 return this.authoritative != null && !this.authoritative.isEmpty(); 615 } 616 617 public boolean hasAuthoritative() { 618 return this.authoritative != null && !this.authoritative.isEmpty(); 619 } 620 621 /** 622 * @param value {@link #authoritative} (Indicates whether this identifier ie endorsed by the official owner of the associated naming system.). This is the underlying object with id, value and extensions. The accessor "getAuthoritative" gives direct access to the value 623 */ 624 public NamingSystemUniqueIdComponent setAuthoritativeElement(BooleanType value) { 625 this.authoritative = value; 626 return this; 627 } 628 629 /** 630 * @return Indicates whether this identifier ie endorsed by the official owner of the associated naming system. 631 */ 632 public boolean getAuthoritative() { 633 return this.authoritative == null || this.authoritative.isEmpty() ? false : this.authoritative.getValue(); 634 } 635 636 /** 637 * @param value Indicates whether this identifier ie endorsed by the official owner of the associated naming system. 638 */ 639 public NamingSystemUniqueIdComponent setAuthoritative(boolean value) { 640 if (this.authoritative == null) 641 this.authoritative = new BooleanType(); 642 this.authoritative.setValue(value); 643 return this; 644 } 645 646 protected void listChildren(List<Property> children) { 647 super.listChildren(children); 648 children.add(new Property("type", "code", "Identifies the unique identifier scheme used for this particular identifier.", 0, 1, type)); 649 children.add(new Property("value", "string", "The string that should be sent over the wire to identify the code system or identifier system.", 0, 1, value)); 650 children.add(new Property("preferred", "boolean", "Indicates whether this identifier is the \"preferred\" identifier of this type.", 0, 1, preferred)); 651 children.add(new Property("comment", "string", "Notes about the past or intended usage of this identifier.", 0, 1, comment)); 652 children.add(new Property("period", "Period", "Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic.", 0, 1, period)); 653 children.add(new Property("authoritative", "boolean", "Indicates whether this identifier ie endorsed by the official owner of the associated naming system.", 0, 1, authoritative)); 654 } 655 656 @Override 657 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 658 switch (_hash) { 659 case 3575610: /*type*/ return new Property("type", "code", "Identifies the unique identifier scheme used for this particular identifier.", 0, 1, type); 660 case 111972721: /*value*/ return new Property("value", "string", "The string that should be sent over the wire to identify the code system or identifier system.", 0, 1, value); 661 case -1294005119: /*preferred*/ return new Property("preferred", "boolean", "Indicates whether this identifier is the \"preferred\" identifier of this type.", 0, 1, preferred); 662 case 950398559: /*comment*/ return new Property("comment", "string", "Notes about the past or intended usage of this identifier.", 0, 1, comment); 663 case -991726143: /*period*/ return new Property("period", "Period", "Identifies the period of time over which this identifier is considered appropriate to refer to the naming system. Outside of this window, the identifier might be non-deterministic.", 0, 1, period); 664 case -1557344881: /*authoritative*/ return new Property("authoritative", "boolean", "Indicates whether this identifier ie endorsed by the official owner of the associated naming system.", 0, 1, authoritative); 665 default: return super.getNamedProperty(_hash, _name, _checkValid); 666 } 667 668 } 669 670 @Override 671 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 672 switch (hash) { 673 case 3575610: /*type*/ return this.type == null ? new Base[0] : new Base[] {this.type}; // Enumeration<NamingSystemIdentifierType> 674 case 111972721: /*value*/ return this.value == null ? new Base[0] : new Base[] {this.value}; // StringType 675 case -1294005119: /*preferred*/ return this.preferred == null ? new Base[0] : new Base[] {this.preferred}; // BooleanType 676 case 950398559: /*comment*/ return this.comment == null ? new Base[0] : new Base[] {this.comment}; // StringType 677 case -991726143: /*period*/ return this.period == null ? new Base[0] : new Base[] {this.period}; // Period 678 case -1557344881: /*authoritative*/ return this.authoritative == null ? new Base[0] : new Base[] {this.authoritative}; // BooleanType 679 default: return super.getProperty(hash, name, checkValid); 680 } 681 682 } 683 684 @Override 685 public Base setProperty(int hash, String name, Base value) throws FHIRException { 686 switch (hash) { 687 case 3575610: // type 688 value = new NamingSystemIdentifierTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 689 this.type = (Enumeration) value; // Enumeration<NamingSystemIdentifierType> 690 return value; 691 case 111972721: // value 692 this.value = TypeConvertor.castToString(value); // StringType 693 return value; 694 case -1294005119: // preferred 695 this.preferred = TypeConvertor.castToBoolean(value); // BooleanType 696 return value; 697 case 950398559: // comment 698 this.comment = TypeConvertor.castToString(value); // StringType 699 return value; 700 case -991726143: // period 701 this.period = TypeConvertor.castToPeriod(value); // Period 702 return value; 703 case -1557344881: // authoritative 704 this.authoritative = TypeConvertor.castToBoolean(value); // BooleanType 705 return value; 706 default: return super.setProperty(hash, name, value); 707 } 708 709 } 710 711 @Override 712 public Base setProperty(String name, Base value) throws FHIRException { 713 if (name.equals("type")) { 714 value = new NamingSystemIdentifierTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 715 this.type = (Enumeration) value; // Enumeration<NamingSystemIdentifierType> 716 } else if (name.equals("value")) { 717 this.value = TypeConvertor.castToString(value); // StringType 718 } else if (name.equals("preferred")) { 719 this.preferred = TypeConvertor.castToBoolean(value); // BooleanType 720 } else if (name.equals("comment")) { 721 this.comment = TypeConvertor.castToString(value); // StringType 722 } else if (name.equals("period")) { 723 this.period = TypeConvertor.castToPeriod(value); // Period 724 } else if (name.equals("authoritative")) { 725 this.authoritative = TypeConvertor.castToBoolean(value); // BooleanType 726 } else 727 return super.setProperty(name, value); 728 return value; 729 } 730 731 @Override 732 public void removeChild(String name, Base value) throws FHIRException { 733 if (name.equals("type")) { 734 value = new NamingSystemIdentifierTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 735 this.type = (Enumeration) value; // Enumeration<NamingSystemIdentifierType> 736 } else if (name.equals("value")) { 737 this.value = null; 738 } else if (name.equals("preferred")) { 739 this.preferred = null; 740 } else if (name.equals("comment")) { 741 this.comment = null; 742 } else if (name.equals("period")) { 743 this.period = null; 744 } else if (name.equals("authoritative")) { 745 this.authoritative = null; 746 } else 747 super.removeChild(name, value); 748 749 } 750 751 @Override 752 public Base makeProperty(int hash, String name) throws FHIRException { 753 switch (hash) { 754 case 3575610: return getTypeElement(); 755 case 111972721: return getValueElement(); 756 case -1294005119: return getPreferredElement(); 757 case 950398559: return getCommentElement(); 758 case -991726143: return getPeriod(); 759 case -1557344881: return getAuthoritativeElement(); 760 default: return super.makeProperty(hash, name); 761 } 762 763 } 764 765 @Override 766 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 767 switch (hash) { 768 case 3575610: /*type*/ return new String[] {"code"}; 769 case 111972721: /*value*/ return new String[] {"string"}; 770 case -1294005119: /*preferred*/ return new String[] {"boolean"}; 771 case 950398559: /*comment*/ return new String[] {"string"}; 772 case -991726143: /*period*/ return new String[] {"Period"}; 773 case -1557344881: /*authoritative*/ return new String[] {"boolean"}; 774 default: return super.getTypesForProperty(hash, name); 775 } 776 777 } 778 779 @Override 780 public Base addChild(String name) throws FHIRException { 781 if (name.equals("type")) { 782 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.uniqueId.type"); 783 } 784 else if (name.equals("value")) { 785 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.uniqueId.value"); 786 } 787 else if (name.equals("preferred")) { 788 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.uniqueId.preferred"); 789 } 790 else if (name.equals("comment")) { 791 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.uniqueId.comment"); 792 } 793 else if (name.equals("period")) { 794 this.period = new Period(); 795 return this.period; 796 } 797 else if (name.equals("authoritative")) { 798 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.uniqueId.authoritative"); 799 } 800 else 801 return super.addChild(name); 802 } 803 804 public NamingSystemUniqueIdComponent copy() { 805 NamingSystemUniqueIdComponent dst = new NamingSystemUniqueIdComponent(); 806 copyValues(dst); 807 return dst; 808 } 809 810 public void copyValues(NamingSystemUniqueIdComponent dst) { 811 super.copyValues(dst); 812 dst.type = type == null ? null : type.copy(); 813 dst.value = value == null ? null : value.copy(); 814 dst.preferred = preferred == null ? null : preferred.copy(); 815 dst.comment = comment == null ? null : comment.copy(); 816 dst.period = period == null ? null : period.copy(); 817 dst.authoritative = authoritative == null ? null : authoritative.copy(); 818 } 819 820 @Override 821 public boolean equalsDeep(Base other_) { 822 if (!super.equalsDeep(other_)) 823 return false; 824 if (!(other_ instanceof NamingSystemUniqueIdComponent)) 825 return false; 826 NamingSystemUniqueIdComponent o = (NamingSystemUniqueIdComponent) other_; 827 return compareDeep(type, o.type, true) && compareDeep(value, o.value, true) && compareDeep(preferred, o.preferred, true) 828 && compareDeep(comment, o.comment, true) && compareDeep(period, o.period, true) && compareDeep(authoritative, o.authoritative, true) 829 ; 830 } 831 832 @Override 833 public boolean equalsShallow(Base other_) { 834 if (!super.equalsShallow(other_)) 835 return false; 836 if (!(other_ instanceof NamingSystemUniqueIdComponent)) 837 return false; 838 NamingSystemUniqueIdComponent o = (NamingSystemUniqueIdComponent) other_; 839 return compareValues(type, o.type, true) && compareValues(value, o.value, true) && compareValues(preferred, o.preferred, true) 840 && compareValues(comment, o.comment, true) && compareValues(authoritative, o.authoritative, true); 841 } 842 843 public boolean isEmpty() { 844 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(type, value, preferred, comment 845 , period, authoritative); 846 } 847 848 public String fhirType() { 849 return "NamingSystem.uniqueId"; 850 851 } 852 853 } 854 855 /** 856 * An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers. 857 */ 858 @Child(name = "url", type = {UriType.class}, order=0, min=0, max=1, modifier=false, summary=true) 859 @Description(shortDefinition="Canonical identifier for this naming system, represented as a URI (globally unique)", formalDefinition="An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers." ) 860 protected UriType url; 861 862 /** 863 * A formal identifier that is used to identify this naming system when it is represented in other formats, or referenced in a specification, model, design or an instance. 864 */ 865 @Child(name = "identifier", type = {Identifier.class}, order=1, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 866 @Description(shortDefinition="Additional identifier for the naming system (business identifier)", formalDefinition="A formal identifier that is used to identify this naming system when it is represented in other formats, or referenced in a specification, model, design or an instance." ) 867 protected List<Identifier> identifier; 868 869 /** 870 * The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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. 871 */ 872 @Child(name = "version", type = {StringType.class}, order=2, min=0, max=1, modifier=false, summary=true) 873 @Description(shortDefinition="Business version of the naming system", formalDefinition="The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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." ) 874 protected StringType version; 875 876 /** 877 * Indicates the mechanism used to compare versions to determine which NamingSystem is more current. 878 */ 879 @Child(name = "versionAlgorithm", type = {StringType.class, Coding.class}, order=3, min=0, max=1, modifier=false, summary=true) 880 @Description(shortDefinition="How to compare versions", formalDefinition="Indicates the mechanism used to compare versions to determine which NamingSystem is more current." ) 881 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/version-algorithm") 882 protected DataType versionAlgorithm; 883 884 /** 885 * A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation. 886 */ 887 @Child(name = "name", type = {StringType.class}, order=4, min=1, max=1, modifier=false, summary=true) 888 @Description(shortDefinition="Name for this naming system (computer friendly)", formalDefinition="A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation." ) 889 protected StringType name; 890 891 /** 892 * A short, descriptive, user-friendly title for the naming system. 893 */ 894 @Child(name = "title", type = {StringType.class}, order=5, min=0, max=1, modifier=false, summary=true) 895 @Description(shortDefinition="Title for this naming system (human friendly)", formalDefinition="A short, descriptive, user-friendly title for the naming system." ) 896 protected StringType title; 897 898 /** 899 * The status of this naming system. Enables tracking the life-cycle of the content. 900 */ 901 @Child(name = "status", type = {CodeType.class}, order=6, min=1, max=1, modifier=true, summary=true) 902 @Description(shortDefinition="draft | active | retired | unknown", formalDefinition="The status of this naming system. Enables tracking the life-cycle of the content." ) 903 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/publication-status") 904 protected Enumeration<PublicationStatus> status; 905 906 /** 907 * Indicates the purpose for the naming system - what kinds of things does it make unique? 908 */ 909 @Child(name = "kind", type = {CodeType.class}, order=7, min=1, max=1, modifier=false, summary=true) 910 @Description(shortDefinition="codesystem | identifier | root", formalDefinition="Indicates the purpose for the naming system - what kinds of things does it make unique?" ) 911 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/namingsystem-type") 912 protected Enumeration<NamingSystemType> kind; 913 914 /** 915 * A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 916 */ 917 @Child(name = "experimental", type = {BooleanType.class}, order=8, min=0, max=1, modifier=false, summary=true) 918 @Description(shortDefinition="For testing purposes, not real usage", formalDefinition="A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage." ) 919 protected BooleanType experimental; 920 921 /** 922 * The date (and optionally time) when the naming system 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 naming system changes. 923 */ 924 @Child(name = "date", type = {DateTimeType.class}, order=9, min=1, max=1, modifier=false, summary=true) 925 @Description(shortDefinition="Date last changed", formalDefinition="The date (and optionally time) when the naming system 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 naming system changes." ) 926 protected DateTimeType date; 927 928 /** 929 * The name of the organization or individual responsible for the release and ongoing maintenance of the naming system. 930 */ 931 @Child(name = "publisher", type = {StringType.class}, order=10, min=0, max=1, modifier=false, summary=true) 932 @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 naming system." ) 933 protected StringType publisher; 934 935 /** 936 * Contact details to assist a user in finding and communicating with the publisher. 937 */ 938 @Child(name = "contact", type = {ContactDetail.class}, order=11, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 939 @Description(shortDefinition="Contact details for the publisher", formalDefinition="Contact details to assist a user in finding and communicating with the publisher." ) 940 protected List<ContactDetail> contact; 941 942 /** 943 * The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision. 944 */ 945 @Child(name = "responsible", type = {StringType.class}, order=12, min=0, max=1, modifier=false, summary=false) 946 @Description(shortDefinition="Who maintains system namespace?", formalDefinition="The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision." ) 947 protected StringType responsible; 948 949 /** 950 * Categorizes a naming system for easier search by grouping related naming systems. 951 */ 952 @Child(name = "type", type = {CodeableConcept.class}, order=13, min=0, max=1, modifier=false, summary=false) 953 @Description(shortDefinition="e.g. driver, provider, patient, bank etc", formalDefinition="Categorizes a naming system for easier search by grouping related naming systems." ) 954 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/namingsystem-identifier-system-type") 955 protected CodeableConcept type; 956 957 /** 958 * A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc. 959 */ 960 @Child(name = "description", type = {MarkdownType.class}, order=14, min=0, max=1, modifier=false, summary=false) 961 @Description(shortDefinition="Natural language description of the naming system", formalDefinition="A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc." ) 962 protected MarkdownType description; 963 964 /** 965 * 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 naming system instances. 966 */ 967 @Child(name = "useContext", type = {UsageContext.class}, order=15, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 968 @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 naming system instances." ) 969 protected List<UsageContext> useContext; 970 971 /** 972 * A legal or geographic region in which the naming system is intended to be used. 973 */ 974 @Child(name = "jurisdiction", type = {CodeableConcept.class}, order=16, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 975 @Description(shortDefinition="Intended jurisdiction for naming system (if applicable)", formalDefinition="A legal or geographic region in which the naming system is intended to be used." ) 976 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/jurisdiction") 977 protected List<CodeableConcept> jurisdiction; 978 979 /** 980 * Explanation of why this naming system is needed and why it has been designed as it has. 981 */ 982 @Child(name = "purpose", type = {MarkdownType.class}, order=17, min=0, max=1, modifier=false, summary=false) 983 @Description(shortDefinition="Why this naming system is defined", formalDefinition="Explanation of why this naming system is needed and why it has been designed as it has." ) 984 protected MarkdownType purpose; 985 986 /** 987 * A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system. 988 */ 989 @Child(name = "copyright", type = {MarkdownType.class}, order=18, min=0, max=1, modifier=false, summary=false) 990 @Description(shortDefinition="Use and/or publishing restrictions", formalDefinition="A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system." ) 991 protected MarkdownType copyright; 992 993 /** 994 * 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'). 995 */ 996 @Child(name = "copyrightLabel", type = {StringType.class}, order=19, min=0, max=1, modifier=false, summary=false) 997 @Description(shortDefinition="Copyright holder and year(s)", formalDefinition="A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved')." ) 998 protected StringType copyrightLabel; 999 1000 /** 1001 * The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 1002 */ 1003 @Child(name = "approvalDate", type = {DateType.class}, order=20, min=0, max=1, modifier=false, summary=false) 1004 @Description(shortDefinition="When the NamingSystem was approved by publisher", formalDefinition="The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage." ) 1005 protected DateType approvalDate; 1006 1007 /** 1008 * The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 1009 */ 1010 @Child(name = "lastReviewDate", type = {DateType.class}, order=21, min=0, max=1, modifier=false, summary=false) 1011 @Description(shortDefinition="When the NamingSystem was last reviewed by the publisher", formalDefinition="The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date." ) 1012 protected DateType lastReviewDate; 1013 1014 /** 1015 * The period during which the NamingSystem content was or is planned to be in active use. 1016 */ 1017 @Child(name = "effectivePeriod", type = {Period.class}, order=22, min=0, max=1, modifier=false, summary=true) 1018 @Description(shortDefinition="When the NamingSystem is expected to be used", formalDefinition="The period during which the NamingSystem content was or is planned to be in active use." ) 1019 protected Period effectivePeriod; 1020 1021 /** 1022 * Descriptions related to the content of the NamingSystem. Topics provide a high-level categorization as well as keywords for the NamingSystem that can be useful for filtering and searching. 1023 */ 1024 @Child(name = "topic", type = {CodeableConcept.class}, order=23, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1025 @Description(shortDefinition="E.g. Education, Treatment, Assessment, etc", formalDefinition="Descriptions related to the content of the NamingSystem. Topics provide a high-level categorization as well as keywords for the NamingSystem that can be useful for filtering and searching." ) 1026 @ca.uhn.fhir.model.api.annotation.Binding(valueSet="http://hl7.org/fhir/ValueSet/definition-topic") 1027 protected List<CodeableConcept> topic; 1028 1029 /** 1030 * An individiual or organization primarily involved in the creation and maintenance of the NamingSystem. 1031 */ 1032 @Child(name = "author", type = {ContactDetail.class}, order=24, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1033 @Description(shortDefinition="Who authored the CodeSystem", formalDefinition="An individiual or organization primarily involved in the creation and maintenance of the NamingSystem." ) 1034 protected List<ContactDetail> author; 1035 1036 /** 1037 * An individual or organization primarily responsible for internal coherence of the NamingSystem. 1038 */ 1039 @Child(name = "editor", type = {ContactDetail.class}, order=25, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1040 @Description(shortDefinition="Who edited the NamingSystem", formalDefinition="An individual or organization primarily responsible for internal coherence of the NamingSystem." ) 1041 protected List<ContactDetail> editor; 1042 1043 /** 1044 * An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the NamingSystem. 1045 */ 1046 @Child(name = "reviewer", type = {ContactDetail.class}, order=26, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1047 @Description(shortDefinition="Who reviewed the NamingSystem", formalDefinition="An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the NamingSystem." ) 1048 protected List<ContactDetail> reviewer; 1049 1050 /** 1051 * An individual or organization asserted by the publisher to be responsible for officially endorsing the NamingSystem for use in some setting. 1052 */ 1053 @Child(name = "endorser", type = {ContactDetail.class}, order=27, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1054 @Description(shortDefinition="Who endorsed the NamingSystem", formalDefinition="An individual or organization asserted by the publisher to be responsible for officially endorsing the NamingSystem for use in some setting." ) 1055 protected List<ContactDetail> endorser; 1056 1057 /** 1058 * Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts. 1059 */ 1060 @Child(name = "relatedArtifact", type = {RelatedArtifact.class}, order=28, min=0, max=Child.MAX_UNLIMITED, modifier=false, summary=false) 1061 @Description(shortDefinition="Additional documentation, citations, etc", formalDefinition="Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts." ) 1062 protected List<RelatedArtifact> relatedArtifact; 1063 1064 /** 1065 * Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc. 1066 */ 1067 @Child(name = "usage", type = {StringType.class}, order=29, min=0, max=1, modifier=false, summary=false) 1068 @Description(shortDefinition="How/where is it used", formalDefinition="Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc." ) 1069 protected StringType usage; 1070 1071 /** 1072 * Indicates how the system may be identified when referenced in electronic exchange. 1073 */ 1074 @Child(name = "uniqueId", type = {}, order=30, min=1, max=Child.MAX_UNLIMITED, modifier=false, summary=true) 1075 @Description(shortDefinition="Unique identifiers used for system", formalDefinition="Indicates how the system may be identified when referenced in electronic exchange." ) 1076 protected List<NamingSystemUniqueIdComponent> uniqueId; 1077 1078 private static final long serialVersionUID = -1403308569L; 1079 1080 /** 1081 * Constructor 1082 */ 1083 public NamingSystem() { 1084 super(); 1085 } 1086 1087 /** 1088 * Constructor 1089 */ 1090 public NamingSystem(String name, PublicationStatus status, NamingSystemType kind, Date date, NamingSystemUniqueIdComponent uniqueId) { 1091 super(); 1092 this.setName(name); 1093 this.setStatus(status); 1094 this.setKind(kind); 1095 this.setDate(date); 1096 this.addUniqueId(uniqueId); 1097 } 1098 1099 /** 1100 * @return {@link #url} (An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1101 */ 1102 public UriType getUrlElement() { 1103 if (this.url == null) 1104 if (Configuration.errorOnAutoCreate()) 1105 throw new Error("Attempt to auto-create NamingSystem.url"); 1106 else if (Configuration.doAutoCreate()) 1107 this.url = new UriType(); // bb 1108 return this.url; 1109 } 1110 1111 public boolean hasUrlElement() { 1112 return this.url != null && !this.url.isEmpty(); 1113 } 1114 1115 public boolean hasUrl() { 1116 return this.url != null && !this.url.isEmpty(); 1117 } 1118 1119 /** 1120 * @param value {@link #url} (An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value 1121 */ 1122 public NamingSystem setUrlElement(UriType value) { 1123 this.url = value; 1124 return this; 1125 } 1126 1127 /** 1128 * @return An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers. 1129 */ 1130 public String getUrl() { 1131 return this.url == null ? null : this.url.getValue(); 1132 } 1133 1134 /** 1135 * @param value An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers. 1136 */ 1137 public NamingSystem setUrl(String value) { 1138 if (Utilities.noString(value)) 1139 this.url = null; 1140 else { 1141 if (this.url == null) 1142 this.url = new UriType(); 1143 this.url.setValue(value); 1144 } 1145 return this; 1146 } 1147 1148 /** 1149 * @return {@link #identifier} (A formal identifier that is used to identify this naming system when it is represented in other formats, or referenced in a specification, model, design or an instance.) 1150 */ 1151 public List<Identifier> getIdentifier() { 1152 if (this.identifier == null) 1153 this.identifier = new ArrayList<Identifier>(); 1154 return this.identifier; 1155 } 1156 1157 /** 1158 * @return Returns a reference to <code>this</code> for easy method chaining 1159 */ 1160 public NamingSystem setIdentifier(List<Identifier> theIdentifier) { 1161 this.identifier = theIdentifier; 1162 return this; 1163 } 1164 1165 public boolean hasIdentifier() { 1166 if (this.identifier == null) 1167 return false; 1168 for (Identifier item : this.identifier) 1169 if (!item.isEmpty()) 1170 return true; 1171 return false; 1172 } 1173 1174 public Identifier addIdentifier() { //3 1175 Identifier t = new Identifier(); 1176 if (this.identifier == null) 1177 this.identifier = new ArrayList<Identifier>(); 1178 this.identifier.add(t); 1179 return t; 1180 } 1181 1182 public NamingSystem addIdentifier(Identifier t) { //3 1183 if (t == null) 1184 return this; 1185 if (this.identifier == null) 1186 this.identifier = new ArrayList<Identifier>(); 1187 this.identifier.add(t); 1188 return this; 1189 } 1190 1191 /** 1192 * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist {3} 1193 */ 1194 public Identifier getIdentifierFirstRep() { 1195 if (getIdentifier().isEmpty()) { 1196 addIdentifier(); 1197 } 1198 return getIdentifier().get(0); 1199 } 1200 1201 /** 1202 * @return {@link #version} (The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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 1203 */ 1204 public StringType getVersionElement() { 1205 if (this.version == null) 1206 if (Configuration.errorOnAutoCreate()) 1207 throw new Error("Attempt to auto-create NamingSystem.version"); 1208 else if (Configuration.doAutoCreate()) 1209 this.version = new StringType(); // bb 1210 return this.version; 1211 } 1212 1213 public boolean hasVersionElement() { 1214 return this.version != null && !this.version.isEmpty(); 1215 } 1216 1217 public boolean hasVersion() { 1218 return this.version != null && !this.version.isEmpty(); 1219 } 1220 1221 /** 1222 * @param value {@link #version} (The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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 1223 */ 1224 public NamingSystem setVersionElement(StringType value) { 1225 this.version = value; 1226 return this; 1227 } 1228 1229 /** 1230 * @return The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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. 1231 */ 1232 public String getVersion() { 1233 return this.version == null ? null : this.version.getValue(); 1234 } 1235 1236 /** 1237 * @param value The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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. 1238 */ 1239 public NamingSystem setVersion(String value) { 1240 if (Utilities.noString(value)) 1241 this.version = null; 1242 else { 1243 if (this.version == null) 1244 this.version = new StringType(); 1245 this.version.setValue(value); 1246 } 1247 return this; 1248 } 1249 1250 /** 1251 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which NamingSystem is more current.) 1252 */ 1253 public DataType getVersionAlgorithm() { 1254 return this.versionAlgorithm; 1255 } 1256 1257 /** 1258 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which NamingSystem is more current.) 1259 */ 1260 public StringType getVersionAlgorithmStringType() throws FHIRException { 1261 if (this.versionAlgorithm == null) 1262 this.versionAlgorithm = new StringType(); 1263 if (!(this.versionAlgorithm instanceof StringType)) 1264 throw new FHIRException("Type mismatch: the type StringType was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1265 return (StringType) this.versionAlgorithm; 1266 } 1267 1268 public boolean hasVersionAlgorithmStringType() { 1269 return this != null && this.versionAlgorithm instanceof StringType; 1270 } 1271 1272 /** 1273 * @return {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which NamingSystem is more current.) 1274 */ 1275 public Coding getVersionAlgorithmCoding() throws FHIRException { 1276 if (this.versionAlgorithm == null) 1277 this.versionAlgorithm = new Coding(); 1278 if (!(this.versionAlgorithm instanceof Coding)) 1279 throw new FHIRException("Type mismatch: the type Coding was expected, but "+this.versionAlgorithm.getClass().getName()+" was encountered"); 1280 return (Coding) this.versionAlgorithm; 1281 } 1282 1283 public boolean hasVersionAlgorithmCoding() { 1284 return this != null && this.versionAlgorithm instanceof Coding; 1285 } 1286 1287 public boolean hasVersionAlgorithm() { 1288 return this.versionAlgorithm != null && !this.versionAlgorithm.isEmpty(); 1289 } 1290 1291 /** 1292 * @param value {@link #versionAlgorithm} (Indicates the mechanism used to compare versions to determine which NamingSystem is more current.) 1293 */ 1294 public NamingSystem setVersionAlgorithm(DataType value) { 1295 if (value != null && !(value instanceof StringType || value instanceof Coding)) 1296 throw new FHIRException("Not the right type for NamingSystem.versionAlgorithm[x]: "+value.fhirType()); 1297 this.versionAlgorithm = value; 1298 return this; 1299 } 1300 1301 /** 1302 * @return {@link #name} (A natural language name identifying the naming system. 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 1303 */ 1304 public StringType getNameElement() { 1305 if (this.name == null) 1306 if (Configuration.errorOnAutoCreate()) 1307 throw new Error("Attempt to auto-create NamingSystem.name"); 1308 else if (Configuration.doAutoCreate()) 1309 this.name = new StringType(); // bb 1310 return this.name; 1311 } 1312 1313 public boolean hasNameElement() { 1314 return this.name != null && !this.name.isEmpty(); 1315 } 1316 1317 public boolean hasName() { 1318 return this.name != null && !this.name.isEmpty(); 1319 } 1320 1321 /** 1322 * @param value {@link #name} (A natural language name identifying the naming system. 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 1323 */ 1324 public NamingSystem setNameElement(StringType value) { 1325 this.name = value; 1326 return this; 1327 } 1328 1329 /** 1330 * @return A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1331 */ 1332 public String getName() { 1333 return this.name == null ? null : this.name.getValue(); 1334 } 1335 1336 /** 1337 * @param value A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation. 1338 */ 1339 public NamingSystem setName(String value) { 1340 if (this.name == null) 1341 this.name = new StringType(); 1342 this.name.setValue(value); 1343 return this; 1344 } 1345 1346 /** 1347 * @return {@link #title} (A short, descriptive, user-friendly title for the naming system.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1348 */ 1349 public StringType getTitleElement() { 1350 if (this.title == null) 1351 if (Configuration.errorOnAutoCreate()) 1352 throw new Error("Attempt to auto-create NamingSystem.title"); 1353 else if (Configuration.doAutoCreate()) 1354 this.title = new StringType(); // bb 1355 return this.title; 1356 } 1357 1358 public boolean hasTitleElement() { 1359 return this.title != null && !this.title.isEmpty(); 1360 } 1361 1362 public boolean hasTitle() { 1363 return this.title != null && !this.title.isEmpty(); 1364 } 1365 1366 /** 1367 * @param value {@link #title} (A short, descriptive, user-friendly title for the naming system.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value 1368 */ 1369 public NamingSystem setTitleElement(StringType value) { 1370 this.title = value; 1371 return this; 1372 } 1373 1374 /** 1375 * @return A short, descriptive, user-friendly title for the naming system. 1376 */ 1377 public String getTitle() { 1378 return this.title == null ? null : this.title.getValue(); 1379 } 1380 1381 /** 1382 * @param value A short, descriptive, user-friendly title for the naming system. 1383 */ 1384 public NamingSystem setTitle(String value) { 1385 if (Utilities.noString(value)) 1386 this.title = null; 1387 else { 1388 if (this.title == null) 1389 this.title = new StringType(); 1390 this.title.setValue(value); 1391 } 1392 return this; 1393 } 1394 1395 /** 1396 * @return {@link #status} (The status of this naming system. 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 1397 */ 1398 public Enumeration<PublicationStatus> getStatusElement() { 1399 if (this.status == null) 1400 if (Configuration.errorOnAutoCreate()) 1401 throw new Error("Attempt to auto-create NamingSystem.status"); 1402 else if (Configuration.doAutoCreate()) 1403 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); // bb 1404 return this.status; 1405 } 1406 1407 public boolean hasStatusElement() { 1408 return this.status != null && !this.status.isEmpty(); 1409 } 1410 1411 public boolean hasStatus() { 1412 return this.status != null && !this.status.isEmpty(); 1413 } 1414 1415 /** 1416 * @param value {@link #status} (The status of this naming system. 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 1417 */ 1418 public NamingSystem setStatusElement(Enumeration<PublicationStatus> value) { 1419 this.status = value; 1420 return this; 1421 } 1422 1423 /** 1424 * @return The status of this naming system. Enables tracking the life-cycle of the content. 1425 */ 1426 public PublicationStatus getStatus() { 1427 return this.status == null ? null : this.status.getValue(); 1428 } 1429 1430 /** 1431 * @param value The status of this naming system. Enables tracking the life-cycle of the content. 1432 */ 1433 public NamingSystem setStatus(PublicationStatus value) { 1434 if (this.status == null) 1435 this.status = new Enumeration<PublicationStatus>(new PublicationStatusEnumFactory()); 1436 this.status.setValue(value); 1437 return this; 1438 } 1439 1440 /** 1441 * @return {@link #kind} (Indicates the purpose for the naming system - what kinds of things does it make unique?). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value 1442 */ 1443 public Enumeration<NamingSystemType> getKindElement() { 1444 if (this.kind == null) 1445 if (Configuration.errorOnAutoCreate()) 1446 throw new Error("Attempt to auto-create NamingSystem.kind"); 1447 else if (Configuration.doAutoCreate()) 1448 this.kind = new Enumeration<NamingSystemType>(new NamingSystemTypeEnumFactory()); // bb 1449 return this.kind; 1450 } 1451 1452 public boolean hasKindElement() { 1453 return this.kind != null && !this.kind.isEmpty(); 1454 } 1455 1456 public boolean hasKind() { 1457 return this.kind != null && !this.kind.isEmpty(); 1458 } 1459 1460 /** 1461 * @param value {@link #kind} (Indicates the purpose for the naming system - what kinds of things does it make unique?). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value 1462 */ 1463 public NamingSystem setKindElement(Enumeration<NamingSystemType> value) { 1464 this.kind = value; 1465 return this; 1466 } 1467 1468 /** 1469 * @return Indicates the purpose for the naming system - what kinds of things does it make unique? 1470 */ 1471 public NamingSystemType getKind() { 1472 return this.kind == null ? null : this.kind.getValue(); 1473 } 1474 1475 /** 1476 * @param value Indicates the purpose for the naming system - what kinds of things does it make unique? 1477 */ 1478 public NamingSystem setKind(NamingSystemType value) { 1479 if (this.kind == null) 1480 this.kind = new Enumeration<NamingSystemType>(new NamingSystemTypeEnumFactory()); 1481 this.kind.setValue(value); 1482 return this; 1483 } 1484 1485 /** 1486 * @return {@link #experimental} (A Boolean value to indicate that this naming system 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 1487 */ 1488 public BooleanType getExperimentalElement() { 1489 if (this.experimental == null) 1490 if (Configuration.errorOnAutoCreate()) 1491 throw new Error("Attempt to auto-create NamingSystem.experimental"); 1492 else if (Configuration.doAutoCreate()) 1493 this.experimental = new BooleanType(); // bb 1494 return this.experimental; 1495 } 1496 1497 public boolean hasExperimentalElement() { 1498 return this.experimental != null && !this.experimental.isEmpty(); 1499 } 1500 1501 public boolean hasExperimental() { 1502 return this.experimental != null && !this.experimental.isEmpty(); 1503 } 1504 1505 /** 1506 * @param value {@link #experimental} (A Boolean value to indicate that this naming system 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 1507 */ 1508 public NamingSystem setExperimentalElement(BooleanType value) { 1509 this.experimental = value; 1510 return this; 1511 } 1512 1513 /** 1514 * @return A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1515 */ 1516 public boolean getExperimental() { 1517 return this.experimental == null || this.experimental.isEmpty() ? false : this.experimental.getValue(); 1518 } 1519 1520 /** 1521 * @param value A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage. 1522 */ 1523 public NamingSystem setExperimental(boolean value) { 1524 if (this.experimental == null) 1525 this.experimental = new BooleanType(); 1526 this.experimental.setValue(value); 1527 return this; 1528 } 1529 1530 /** 1531 * @return {@link #date} (The date (and optionally time) when the naming system 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 naming system changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1532 */ 1533 public DateTimeType getDateElement() { 1534 if (this.date == null) 1535 if (Configuration.errorOnAutoCreate()) 1536 throw new Error("Attempt to auto-create NamingSystem.date"); 1537 else if (Configuration.doAutoCreate()) 1538 this.date = new DateTimeType(); // bb 1539 return this.date; 1540 } 1541 1542 public boolean hasDateElement() { 1543 return this.date != null && !this.date.isEmpty(); 1544 } 1545 1546 public boolean hasDate() { 1547 return this.date != null && !this.date.isEmpty(); 1548 } 1549 1550 /** 1551 * @param value {@link #date} (The date (and optionally time) when the naming system 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 naming system changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value 1552 */ 1553 public NamingSystem setDateElement(DateTimeType value) { 1554 this.date = value; 1555 return this; 1556 } 1557 1558 /** 1559 * @return The date (and optionally time) when the naming system 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 naming system changes. 1560 */ 1561 public Date getDate() { 1562 return this.date == null ? null : this.date.getValue(); 1563 } 1564 1565 /** 1566 * @param value The date (and optionally time) when the naming system 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 naming system changes. 1567 */ 1568 public NamingSystem setDate(Date value) { 1569 if (this.date == null) 1570 this.date = new DateTimeType(); 1571 this.date.setValue(value); 1572 return this; 1573 } 1574 1575 /** 1576 * @return {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the naming system.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1577 */ 1578 public StringType getPublisherElement() { 1579 if (this.publisher == null) 1580 if (Configuration.errorOnAutoCreate()) 1581 throw new Error("Attempt to auto-create NamingSystem.publisher"); 1582 else if (Configuration.doAutoCreate()) 1583 this.publisher = new StringType(); // bb 1584 return this.publisher; 1585 } 1586 1587 public boolean hasPublisherElement() { 1588 return this.publisher != null && !this.publisher.isEmpty(); 1589 } 1590 1591 public boolean hasPublisher() { 1592 return this.publisher != null && !this.publisher.isEmpty(); 1593 } 1594 1595 /** 1596 * @param value {@link #publisher} (The name of the organization or individual responsible for the release and ongoing maintenance of the naming system.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value 1597 */ 1598 public NamingSystem setPublisherElement(StringType value) { 1599 this.publisher = value; 1600 return this; 1601 } 1602 1603 /** 1604 * @return The name of the organization or individual responsible for the release and ongoing maintenance of the naming system. 1605 */ 1606 public String getPublisher() { 1607 return this.publisher == null ? null : this.publisher.getValue(); 1608 } 1609 1610 /** 1611 * @param value The name of the organization or individual responsible for the release and ongoing maintenance of the naming system. 1612 */ 1613 public NamingSystem setPublisher(String value) { 1614 if (Utilities.noString(value)) 1615 this.publisher = null; 1616 else { 1617 if (this.publisher == null) 1618 this.publisher = new StringType(); 1619 this.publisher.setValue(value); 1620 } 1621 return this; 1622 } 1623 1624 /** 1625 * @return {@link #contact} (Contact details to assist a user in finding and communicating with the publisher.) 1626 */ 1627 public List<ContactDetail> getContact() { 1628 if (this.contact == null) 1629 this.contact = new ArrayList<ContactDetail>(); 1630 return this.contact; 1631 } 1632 1633 /** 1634 * @return Returns a reference to <code>this</code> for easy method chaining 1635 */ 1636 public NamingSystem setContact(List<ContactDetail> theContact) { 1637 this.contact = theContact; 1638 return this; 1639 } 1640 1641 public boolean hasContact() { 1642 if (this.contact == null) 1643 return false; 1644 for (ContactDetail item : this.contact) 1645 if (!item.isEmpty()) 1646 return true; 1647 return false; 1648 } 1649 1650 public ContactDetail addContact() { //3 1651 ContactDetail t = new ContactDetail(); 1652 if (this.contact == null) 1653 this.contact = new ArrayList<ContactDetail>(); 1654 this.contact.add(t); 1655 return t; 1656 } 1657 1658 public NamingSystem addContact(ContactDetail t) { //3 1659 if (t == null) 1660 return this; 1661 if (this.contact == null) 1662 this.contact = new ArrayList<ContactDetail>(); 1663 this.contact.add(t); 1664 return this; 1665 } 1666 1667 /** 1668 * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist {3} 1669 */ 1670 public ContactDetail getContactFirstRep() { 1671 if (getContact().isEmpty()) { 1672 addContact(); 1673 } 1674 return getContact().get(0); 1675 } 1676 1677 /** 1678 * @return {@link #responsible} (The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.). This is the underlying object with id, value and extensions. The accessor "getResponsible" gives direct access to the value 1679 */ 1680 public StringType getResponsibleElement() { 1681 if (this.responsible == null) 1682 if (Configuration.errorOnAutoCreate()) 1683 throw new Error("Attempt to auto-create NamingSystem.responsible"); 1684 else if (Configuration.doAutoCreate()) 1685 this.responsible = new StringType(); // bb 1686 return this.responsible; 1687 } 1688 1689 public boolean hasResponsibleElement() { 1690 return this.responsible != null && !this.responsible.isEmpty(); 1691 } 1692 1693 public boolean hasResponsible() { 1694 return this.responsible != null && !this.responsible.isEmpty(); 1695 } 1696 1697 /** 1698 * @param value {@link #responsible} (The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.). This is the underlying object with id, value and extensions. The accessor "getResponsible" gives direct access to the value 1699 */ 1700 public NamingSystem setResponsibleElement(StringType value) { 1701 this.responsible = value; 1702 return this; 1703 } 1704 1705 /** 1706 * @return The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision. 1707 */ 1708 public String getResponsible() { 1709 return this.responsible == null ? null : this.responsible.getValue(); 1710 } 1711 1712 /** 1713 * @param value The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision. 1714 */ 1715 public NamingSystem setResponsible(String value) { 1716 if (Utilities.noString(value)) 1717 this.responsible = null; 1718 else { 1719 if (this.responsible == null) 1720 this.responsible = new StringType(); 1721 this.responsible.setValue(value); 1722 } 1723 return this; 1724 } 1725 1726 /** 1727 * @return {@link #type} (Categorizes a naming system for easier search by grouping related naming systems.) 1728 */ 1729 public CodeableConcept getType() { 1730 if (this.type == null) 1731 if (Configuration.errorOnAutoCreate()) 1732 throw new Error("Attempt to auto-create NamingSystem.type"); 1733 else if (Configuration.doAutoCreate()) 1734 this.type = new CodeableConcept(); // cc 1735 return this.type; 1736 } 1737 1738 public boolean hasType() { 1739 return this.type != null && !this.type.isEmpty(); 1740 } 1741 1742 /** 1743 * @param value {@link #type} (Categorizes a naming system for easier search by grouping related naming systems.) 1744 */ 1745 public NamingSystem setType(CodeableConcept value) { 1746 this.type = value; 1747 return this; 1748 } 1749 1750 /** 1751 * @return {@link #description} (A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1752 */ 1753 public MarkdownType getDescriptionElement() { 1754 if (this.description == null) 1755 if (Configuration.errorOnAutoCreate()) 1756 throw new Error("Attempt to auto-create NamingSystem.description"); 1757 else if (Configuration.doAutoCreate()) 1758 this.description = new MarkdownType(); // bb 1759 return this.description; 1760 } 1761 1762 public boolean hasDescriptionElement() { 1763 return this.description != null && !this.description.isEmpty(); 1764 } 1765 1766 public boolean hasDescription() { 1767 return this.description != null && !this.description.isEmpty(); 1768 } 1769 1770 /** 1771 * @param value {@link #description} (A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value 1772 */ 1773 public NamingSystem setDescriptionElement(MarkdownType value) { 1774 this.description = value; 1775 return this; 1776 } 1777 1778 /** 1779 * @return A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc. 1780 */ 1781 public String getDescription() { 1782 return this.description == null ? null : this.description.getValue(); 1783 } 1784 1785 /** 1786 * @param value A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc. 1787 */ 1788 public NamingSystem setDescription(String value) { 1789 if (Utilities.noString(value)) 1790 this.description = null; 1791 else { 1792 if (this.description == null) 1793 this.description = new MarkdownType(); 1794 this.description.setValue(value); 1795 } 1796 return this; 1797 } 1798 1799 /** 1800 * @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 naming system instances.) 1801 */ 1802 public List<UsageContext> getUseContext() { 1803 if (this.useContext == null) 1804 this.useContext = new ArrayList<UsageContext>(); 1805 return this.useContext; 1806 } 1807 1808 /** 1809 * @return Returns a reference to <code>this</code> for easy method chaining 1810 */ 1811 public NamingSystem setUseContext(List<UsageContext> theUseContext) { 1812 this.useContext = theUseContext; 1813 return this; 1814 } 1815 1816 public boolean hasUseContext() { 1817 if (this.useContext == null) 1818 return false; 1819 for (UsageContext item : this.useContext) 1820 if (!item.isEmpty()) 1821 return true; 1822 return false; 1823 } 1824 1825 public UsageContext addUseContext() { //3 1826 UsageContext t = new UsageContext(); 1827 if (this.useContext == null) 1828 this.useContext = new ArrayList<UsageContext>(); 1829 this.useContext.add(t); 1830 return t; 1831 } 1832 1833 public NamingSystem addUseContext(UsageContext t) { //3 1834 if (t == null) 1835 return this; 1836 if (this.useContext == null) 1837 this.useContext = new ArrayList<UsageContext>(); 1838 this.useContext.add(t); 1839 return this; 1840 } 1841 1842 /** 1843 * @return The first repetition of repeating field {@link #useContext}, creating it if it does not already exist {3} 1844 */ 1845 public UsageContext getUseContextFirstRep() { 1846 if (getUseContext().isEmpty()) { 1847 addUseContext(); 1848 } 1849 return getUseContext().get(0); 1850 } 1851 1852 /** 1853 * @return {@link #jurisdiction} (A legal or geographic region in which the naming system is intended to be used.) 1854 */ 1855 public List<CodeableConcept> getJurisdiction() { 1856 if (this.jurisdiction == null) 1857 this.jurisdiction = new ArrayList<CodeableConcept>(); 1858 return this.jurisdiction; 1859 } 1860 1861 /** 1862 * @return Returns a reference to <code>this</code> for easy method chaining 1863 */ 1864 public NamingSystem setJurisdiction(List<CodeableConcept> theJurisdiction) { 1865 this.jurisdiction = theJurisdiction; 1866 return this; 1867 } 1868 1869 public boolean hasJurisdiction() { 1870 if (this.jurisdiction == null) 1871 return false; 1872 for (CodeableConcept item : this.jurisdiction) 1873 if (!item.isEmpty()) 1874 return true; 1875 return false; 1876 } 1877 1878 public CodeableConcept addJurisdiction() { //3 1879 CodeableConcept t = new CodeableConcept(); 1880 if (this.jurisdiction == null) 1881 this.jurisdiction = new ArrayList<CodeableConcept>(); 1882 this.jurisdiction.add(t); 1883 return t; 1884 } 1885 1886 public NamingSystem addJurisdiction(CodeableConcept t) { //3 1887 if (t == null) 1888 return this; 1889 if (this.jurisdiction == null) 1890 this.jurisdiction = new ArrayList<CodeableConcept>(); 1891 this.jurisdiction.add(t); 1892 return this; 1893 } 1894 1895 /** 1896 * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist {3} 1897 */ 1898 public CodeableConcept getJurisdictionFirstRep() { 1899 if (getJurisdiction().isEmpty()) { 1900 addJurisdiction(); 1901 } 1902 return getJurisdiction().get(0); 1903 } 1904 1905 /** 1906 * @return {@link #purpose} (Explanation of why this naming system 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 1907 */ 1908 public MarkdownType getPurposeElement() { 1909 if (this.purpose == null) 1910 if (Configuration.errorOnAutoCreate()) 1911 throw new Error("Attempt to auto-create NamingSystem.purpose"); 1912 else if (Configuration.doAutoCreate()) 1913 this.purpose = new MarkdownType(); // bb 1914 return this.purpose; 1915 } 1916 1917 public boolean hasPurposeElement() { 1918 return this.purpose != null && !this.purpose.isEmpty(); 1919 } 1920 1921 public boolean hasPurpose() { 1922 return this.purpose != null && !this.purpose.isEmpty(); 1923 } 1924 1925 /** 1926 * @param value {@link #purpose} (Explanation of why this naming system 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 1927 */ 1928 public NamingSystem setPurposeElement(MarkdownType value) { 1929 this.purpose = value; 1930 return this; 1931 } 1932 1933 /** 1934 * @return Explanation of why this naming system is needed and why it has been designed as it has. 1935 */ 1936 public String getPurpose() { 1937 return this.purpose == null ? null : this.purpose.getValue(); 1938 } 1939 1940 /** 1941 * @param value Explanation of why this naming system is needed and why it has been designed as it has. 1942 */ 1943 public NamingSystem setPurpose(String value) { 1944 if (Utilities.noString(value)) 1945 this.purpose = null; 1946 else { 1947 if (this.purpose == null) 1948 this.purpose = new MarkdownType(); 1949 this.purpose.setValue(value); 1950 } 1951 return this; 1952 } 1953 1954 /** 1955 * @return {@link #copyright} (A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1956 */ 1957 public MarkdownType getCopyrightElement() { 1958 if (this.copyright == null) 1959 if (Configuration.errorOnAutoCreate()) 1960 throw new Error("Attempt to auto-create NamingSystem.copyright"); 1961 else if (Configuration.doAutoCreate()) 1962 this.copyright = new MarkdownType(); // bb 1963 return this.copyright; 1964 } 1965 1966 public boolean hasCopyrightElement() { 1967 return this.copyright != null && !this.copyright.isEmpty(); 1968 } 1969 1970 public boolean hasCopyright() { 1971 return this.copyright != null && !this.copyright.isEmpty(); 1972 } 1973 1974 /** 1975 * @param value {@link #copyright} (A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system.). This is the underlying object with id, value and extensions. The accessor "getCopyright" gives direct access to the value 1976 */ 1977 public NamingSystem setCopyrightElement(MarkdownType value) { 1978 this.copyright = value; 1979 return this; 1980 } 1981 1982 /** 1983 * @return A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system. 1984 */ 1985 public String getCopyright() { 1986 return this.copyright == null ? null : this.copyright.getValue(); 1987 } 1988 1989 /** 1990 * @param value A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system. 1991 */ 1992 public NamingSystem setCopyright(String value) { 1993 if (Utilities.noString(value)) 1994 this.copyright = null; 1995 else { 1996 if (this.copyright == null) 1997 this.copyright = new MarkdownType(); 1998 this.copyright.setValue(value); 1999 } 2000 return this; 2001 } 2002 2003 /** 2004 * @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 2005 */ 2006 public StringType getCopyrightLabelElement() { 2007 if (this.copyrightLabel == null) 2008 if (Configuration.errorOnAutoCreate()) 2009 throw new Error("Attempt to auto-create NamingSystem.copyrightLabel"); 2010 else if (Configuration.doAutoCreate()) 2011 this.copyrightLabel = new StringType(); // bb 2012 return this.copyrightLabel; 2013 } 2014 2015 public boolean hasCopyrightLabelElement() { 2016 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2017 } 2018 2019 public boolean hasCopyrightLabel() { 2020 return this.copyrightLabel != null && !this.copyrightLabel.isEmpty(); 2021 } 2022 2023 /** 2024 * @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 2025 */ 2026 public NamingSystem setCopyrightLabelElement(StringType value) { 2027 this.copyrightLabel = value; 2028 return this; 2029 } 2030 2031 /** 2032 * @return A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved'). 2033 */ 2034 public String getCopyrightLabel() { 2035 return this.copyrightLabel == null ? null : this.copyrightLabel.getValue(); 2036 } 2037 2038 /** 2039 * @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'). 2040 */ 2041 public NamingSystem setCopyrightLabel(String value) { 2042 if (Utilities.noString(value)) 2043 this.copyrightLabel = null; 2044 else { 2045 if (this.copyrightLabel == null) 2046 this.copyrightLabel = new StringType(); 2047 this.copyrightLabel.setValue(value); 2048 } 2049 return this; 2050 } 2051 2052 /** 2053 * @return {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 2054 */ 2055 public DateType getApprovalDateElement() { 2056 if (this.approvalDate == null) 2057 if (Configuration.errorOnAutoCreate()) 2058 throw new Error("Attempt to auto-create NamingSystem.approvalDate"); 2059 else if (Configuration.doAutoCreate()) 2060 this.approvalDate = new DateType(); // bb 2061 return this.approvalDate; 2062 } 2063 2064 public boolean hasApprovalDateElement() { 2065 return this.approvalDate != null && !this.approvalDate.isEmpty(); 2066 } 2067 2068 public boolean hasApprovalDate() { 2069 return this.approvalDate != null && !this.approvalDate.isEmpty(); 2070 } 2071 2072 /** 2073 * @param value {@link #approvalDate} (The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.). This is the underlying object with id, value and extensions. The accessor "getApprovalDate" gives direct access to the value 2074 */ 2075 public NamingSystem setApprovalDateElement(DateType value) { 2076 this.approvalDate = value; 2077 return this; 2078 } 2079 2080 /** 2081 * @return The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 2082 */ 2083 public Date getApprovalDate() { 2084 return this.approvalDate == null ? null : this.approvalDate.getValue(); 2085 } 2086 2087 /** 2088 * @param value The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage. 2089 */ 2090 public NamingSystem setApprovalDate(Date value) { 2091 if (value == null) 2092 this.approvalDate = null; 2093 else { 2094 if (this.approvalDate == null) 2095 this.approvalDate = new DateType(); 2096 this.approvalDate.setValue(value); 2097 } 2098 return this; 2099 } 2100 2101 /** 2102 * @return {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 2103 */ 2104 public DateType getLastReviewDateElement() { 2105 if (this.lastReviewDate == null) 2106 if (Configuration.errorOnAutoCreate()) 2107 throw new Error("Attempt to auto-create NamingSystem.lastReviewDate"); 2108 else if (Configuration.doAutoCreate()) 2109 this.lastReviewDate = new DateType(); // bb 2110 return this.lastReviewDate; 2111 } 2112 2113 public boolean hasLastReviewDateElement() { 2114 return this.lastReviewDate != null && !this.lastReviewDate.isEmpty(); 2115 } 2116 2117 public boolean hasLastReviewDate() { 2118 return this.lastReviewDate != null && !this.lastReviewDate.isEmpty(); 2119 } 2120 2121 /** 2122 * @param value {@link #lastReviewDate} (The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.). This is the underlying object with id, value and extensions. The accessor "getLastReviewDate" gives direct access to the value 2123 */ 2124 public NamingSystem setLastReviewDateElement(DateType value) { 2125 this.lastReviewDate = value; 2126 return this; 2127 } 2128 2129 /** 2130 * @return The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 2131 */ 2132 public Date getLastReviewDate() { 2133 return this.lastReviewDate == null ? null : this.lastReviewDate.getValue(); 2134 } 2135 2136 /** 2137 * @param value The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date. 2138 */ 2139 public NamingSystem setLastReviewDate(Date value) { 2140 if (value == null) 2141 this.lastReviewDate = null; 2142 else { 2143 if (this.lastReviewDate == null) 2144 this.lastReviewDate = new DateType(); 2145 this.lastReviewDate.setValue(value); 2146 } 2147 return this; 2148 } 2149 2150 /** 2151 * @return {@link #effectivePeriod} (The period during which the NamingSystem content was or is planned to be in active use.) 2152 */ 2153 public Period getEffectivePeriod() { 2154 if (this.effectivePeriod == null) 2155 if (Configuration.errorOnAutoCreate()) 2156 throw new Error("Attempt to auto-create NamingSystem.effectivePeriod"); 2157 else if (Configuration.doAutoCreate()) 2158 this.effectivePeriod = new Period(); // cc 2159 return this.effectivePeriod; 2160 } 2161 2162 public boolean hasEffectivePeriod() { 2163 return this.effectivePeriod != null && !this.effectivePeriod.isEmpty(); 2164 } 2165 2166 /** 2167 * @param value {@link #effectivePeriod} (The period during which the NamingSystem content was or is planned to be in active use.) 2168 */ 2169 public NamingSystem setEffectivePeriod(Period value) { 2170 this.effectivePeriod = value; 2171 return this; 2172 } 2173 2174 /** 2175 * @return {@link #topic} (Descriptions related to the content of the NamingSystem. Topics provide a high-level categorization as well as keywords for the NamingSystem that can be useful for filtering and searching.) 2176 */ 2177 public List<CodeableConcept> getTopic() { 2178 if (this.topic == null) 2179 this.topic = new ArrayList<CodeableConcept>(); 2180 return this.topic; 2181 } 2182 2183 /** 2184 * @return Returns a reference to <code>this</code> for easy method chaining 2185 */ 2186 public NamingSystem setTopic(List<CodeableConcept> theTopic) { 2187 this.topic = theTopic; 2188 return this; 2189 } 2190 2191 public boolean hasTopic() { 2192 if (this.topic == null) 2193 return false; 2194 for (CodeableConcept item : this.topic) 2195 if (!item.isEmpty()) 2196 return true; 2197 return false; 2198 } 2199 2200 public CodeableConcept addTopic() { //3 2201 CodeableConcept t = new CodeableConcept(); 2202 if (this.topic == null) 2203 this.topic = new ArrayList<CodeableConcept>(); 2204 this.topic.add(t); 2205 return t; 2206 } 2207 2208 public NamingSystem addTopic(CodeableConcept t) { //3 2209 if (t == null) 2210 return this; 2211 if (this.topic == null) 2212 this.topic = new ArrayList<CodeableConcept>(); 2213 this.topic.add(t); 2214 return this; 2215 } 2216 2217 /** 2218 * @return The first repetition of repeating field {@link #topic}, creating it if it does not already exist {3} 2219 */ 2220 public CodeableConcept getTopicFirstRep() { 2221 if (getTopic().isEmpty()) { 2222 addTopic(); 2223 } 2224 return getTopic().get(0); 2225 } 2226 2227 /** 2228 * @return {@link #author} (An individiual or organization primarily involved in the creation and maintenance of the NamingSystem.) 2229 */ 2230 public List<ContactDetail> getAuthor() { 2231 if (this.author == null) 2232 this.author = new ArrayList<ContactDetail>(); 2233 return this.author; 2234 } 2235 2236 /** 2237 * @return Returns a reference to <code>this</code> for easy method chaining 2238 */ 2239 public NamingSystem setAuthor(List<ContactDetail> theAuthor) { 2240 this.author = theAuthor; 2241 return this; 2242 } 2243 2244 public boolean hasAuthor() { 2245 if (this.author == null) 2246 return false; 2247 for (ContactDetail item : this.author) 2248 if (!item.isEmpty()) 2249 return true; 2250 return false; 2251 } 2252 2253 public ContactDetail addAuthor() { //3 2254 ContactDetail t = new ContactDetail(); 2255 if (this.author == null) 2256 this.author = new ArrayList<ContactDetail>(); 2257 this.author.add(t); 2258 return t; 2259 } 2260 2261 public NamingSystem addAuthor(ContactDetail t) { //3 2262 if (t == null) 2263 return this; 2264 if (this.author == null) 2265 this.author = new ArrayList<ContactDetail>(); 2266 this.author.add(t); 2267 return this; 2268 } 2269 2270 /** 2271 * @return The first repetition of repeating field {@link #author}, creating it if it does not already exist {3} 2272 */ 2273 public ContactDetail getAuthorFirstRep() { 2274 if (getAuthor().isEmpty()) { 2275 addAuthor(); 2276 } 2277 return getAuthor().get(0); 2278 } 2279 2280 /** 2281 * @return {@link #editor} (An individual or organization primarily responsible for internal coherence of the NamingSystem.) 2282 */ 2283 public List<ContactDetail> getEditor() { 2284 if (this.editor == null) 2285 this.editor = new ArrayList<ContactDetail>(); 2286 return this.editor; 2287 } 2288 2289 /** 2290 * @return Returns a reference to <code>this</code> for easy method chaining 2291 */ 2292 public NamingSystem setEditor(List<ContactDetail> theEditor) { 2293 this.editor = theEditor; 2294 return this; 2295 } 2296 2297 public boolean hasEditor() { 2298 if (this.editor == null) 2299 return false; 2300 for (ContactDetail item : this.editor) 2301 if (!item.isEmpty()) 2302 return true; 2303 return false; 2304 } 2305 2306 public ContactDetail addEditor() { //3 2307 ContactDetail t = new ContactDetail(); 2308 if (this.editor == null) 2309 this.editor = new ArrayList<ContactDetail>(); 2310 this.editor.add(t); 2311 return t; 2312 } 2313 2314 public NamingSystem addEditor(ContactDetail t) { //3 2315 if (t == null) 2316 return this; 2317 if (this.editor == null) 2318 this.editor = new ArrayList<ContactDetail>(); 2319 this.editor.add(t); 2320 return this; 2321 } 2322 2323 /** 2324 * @return The first repetition of repeating field {@link #editor}, creating it if it does not already exist {3} 2325 */ 2326 public ContactDetail getEditorFirstRep() { 2327 if (getEditor().isEmpty()) { 2328 addEditor(); 2329 } 2330 return getEditor().get(0); 2331 } 2332 2333 /** 2334 * @return {@link #reviewer} (An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the NamingSystem.) 2335 */ 2336 public List<ContactDetail> getReviewer() { 2337 if (this.reviewer == null) 2338 this.reviewer = new ArrayList<ContactDetail>(); 2339 return this.reviewer; 2340 } 2341 2342 /** 2343 * @return Returns a reference to <code>this</code> for easy method chaining 2344 */ 2345 public NamingSystem setReviewer(List<ContactDetail> theReviewer) { 2346 this.reviewer = theReviewer; 2347 return this; 2348 } 2349 2350 public boolean hasReviewer() { 2351 if (this.reviewer == null) 2352 return false; 2353 for (ContactDetail item : this.reviewer) 2354 if (!item.isEmpty()) 2355 return true; 2356 return false; 2357 } 2358 2359 public ContactDetail addReviewer() { //3 2360 ContactDetail t = new ContactDetail(); 2361 if (this.reviewer == null) 2362 this.reviewer = new ArrayList<ContactDetail>(); 2363 this.reviewer.add(t); 2364 return t; 2365 } 2366 2367 public NamingSystem addReviewer(ContactDetail t) { //3 2368 if (t == null) 2369 return this; 2370 if (this.reviewer == null) 2371 this.reviewer = new ArrayList<ContactDetail>(); 2372 this.reviewer.add(t); 2373 return this; 2374 } 2375 2376 /** 2377 * @return The first repetition of repeating field {@link #reviewer}, creating it if it does not already exist {3} 2378 */ 2379 public ContactDetail getReviewerFirstRep() { 2380 if (getReviewer().isEmpty()) { 2381 addReviewer(); 2382 } 2383 return getReviewer().get(0); 2384 } 2385 2386 /** 2387 * @return {@link #endorser} (An individual or organization asserted by the publisher to be responsible for officially endorsing the NamingSystem for use in some setting.) 2388 */ 2389 public List<ContactDetail> getEndorser() { 2390 if (this.endorser == null) 2391 this.endorser = new ArrayList<ContactDetail>(); 2392 return this.endorser; 2393 } 2394 2395 /** 2396 * @return Returns a reference to <code>this</code> for easy method chaining 2397 */ 2398 public NamingSystem setEndorser(List<ContactDetail> theEndorser) { 2399 this.endorser = theEndorser; 2400 return this; 2401 } 2402 2403 public boolean hasEndorser() { 2404 if (this.endorser == null) 2405 return false; 2406 for (ContactDetail item : this.endorser) 2407 if (!item.isEmpty()) 2408 return true; 2409 return false; 2410 } 2411 2412 public ContactDetail addEndorser() { //3 2413 ContactDetail t = new ContactDetail(); 2414 if (this.endorser == null) 2415 this.endorser = new ArrayList<ContactDetail>(); 2416 this.endorser.add(t); 2417 return t; 2418 } 2419 2420 public NamingSystem addEndorser(ContactDetail t) { //3 2421 if (t == null) 2422 return this; 2423 if (this.endorser == null) 2424 this.endorser = new ArrayList<ContactDetail>(); 2425 this.endorser.add(t); 2426 return this; 2427 } 2428 2429 /** 2430 * @return The first repetition of repeating field {@link #endorser}, creating it if it does not already exist {3} 2431 */ 2432 public ContactDetail getEndorserFirstRep() { 2433 if (getEndorser().isEmpty()) { 2434 addEndorser(); 2435 } 2436 return getEndorser().get(0); 2437 } 2438 2439 /** 2440 * @return {@link #relatedArtifact} (Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts.) 2441 */ 2442 public List<RelatedArtifact> getRelatedArtifact() { 2443 if (this.relatedArtifact == null) 2444 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2445 return this.relatedArtifact; 2446 } 2447 2448 /** 2449 * @return Returns a reference to <code>this</code> for easy method chaining 2450 */ 2451 public NamingSystem setRelatedArtifact(List<RelatedArtifact> theRelatedArtifact) { 2452 this.relatedArtifact = theRelatedArtifact; 2453 return this; 2454 } 2455 2456 public boolean hasRelatedArtifact() { 2457 if (this.relatedArtifact == null) 2458 return false; 2459 for (RelatedArtifact item : this.relatedArtifact) 2460 if (!item.isEmpty()) 2461 return true; 2462 return false; 2463 } 2464 2465 public RelatedArtifact addRelatedArtifact() { //3 2466 RelatedArtifact t = new RelatedArtifact(); 2467 if (this.relatedArtifact == null) 2468 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2469 this.relatedArtifact.add(t); 2470 return t; 2471 } 2472 2473 public NamingSystem addRelatedArtifact(RelatedArtifact t) { //3 2474 if (t == null) 2475 return this; 2476 if (this.relatedArtifact == null) 2477 this.relatedArtifact = new ArrayList<RelatedArtifact>(); 2478 this.relatedArtifact.add(t); 2479 return this; 2480 } 2481 2482 /** 2483 * @return The first repetition of repeating field {@link #relatedArtifact}, creating it if it does not already exist {3} 2484 */ 2485 public RelatedArtifact getRelatedArtifactFirstRep() { 2486 if (getRelatedArtifact().isEmpty()) { 2487 addRelatedArtifact(); 2488 } 2489 return getRelatedArtifact().get(0); 2490 } 2491 2492 /** 2493 * @return {@link #usage} (Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value 2494 */ 2495 public StringType getUsageElement() { 2496 if (this.usage == null) 2497 if (Configuration.errorOnAutoCreate()) 2498 throw new Error("Attempt to auto-create NamingSystem.usage"); 2499 else if (Configuration.doAutoCreate()) 2500 this.usage = new StringType(); // bb 2501 return this.usage; 2502 } 2503 2504 public boolean hasUsageElement() { 2505 return this.usage != null && !this.usage.isEmpty(); 2506 } 2507 2508 public boolean hasUsage() { 2509 return this.usage != null && !this.usage.isEmpty(); 2510 } 2511 2512 /** 2513 * @param value {@link #usage} (Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.). This is the underlying object with id, value and extensions. The accessor "getUsage" gives direct access to the value 2514 */ 2515 public NamingSystem setUsageElement(StringType value) { 2516 this.usage = value; 2517 return this; 2518 } 2519 2520 /** 2521 * @return Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc. 2522 */ 2523 public String getUsage() { 2524 return this.usage == null ? null : this.usage.getValue(); 2525 } 2526 2527 /** 2528 * @param value Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc. 2529 */ 2530 public NamingSystem setUsage(String value) { 2531 if (Utilities.noString(value)) 2532 this.usage = null; 2533 else { 2534 if (this.usage == null) 2535 this.usage = new StringType(); 2536 this.usage.setValue(value); 2537 } 2538 return this; 2539 } 2540 2541 /** 2542 * @return {@link #uniqueId} (Indicates how the system may be identified when referenced in electronic exchange.) 2543 */ 2544 public List<NamingSystemUniqueIdComponent> getUniqueId() { 2545 if (this.uniqueId == null) 2546 this.uniqueId = new ArrayList<NamingSystemUniqueIdComponent>(); 2547 return this.uniqueId; 2548 } 2549 2550 /** 2551 * @return Returns a reference to <code>this</code> for easy method chaining 2552 */ 2553 public NamingSystem setUniqueId(List<NamingSystemUniqueIdComponent> theUniqueId) { 2554 this.uniqueId = theUniqueId; 2555 return this; 2556 } 2557 2558 public boolean hasUniqueId() { 2559 if (this.uniqueId == null) 2560 return false; 2561 for (NamingSystemUniqueIdComponent item : this.uniqueId) 2562 if (!item.isEmpty()) 2563 return true; 2564 return false; 2565 } 2566 2567 public NamingSystemUniqueIdComponent addUniqueId() { //3 2568 NamingSystemUniqueIdComponent t = new NamingSystemUniqueIdComponent(); 2569 if (this.uniqueId == null) 2570 this.uniqueId = new ArrayList<NamingSystemUniqueIdComponent>(); 2571 this.uniqueId.add(t); 2572 return t; 2573 } 2574 2575 public NamingSystem addUniqueId(NamingSystemUniqueIdComponent t) { //3 2576 if (t == null) 2577 return this; 2578 if (this.uniqueId == null) 2579 this.uniqueId = new ArrayList<NamingSystemUniqueIdComponent>(); 2580 this.uniqueId.add(t); 2581 return this; 2582 } 2583 2584 /** 2585 * @return The first repetition of repeating field {@link #uniqueId}, creating it if it does not already exist {3} 2586 */ 2587 public NamingSystemUniqueIdComponent getUniqueIdFirstRep() { 2588 if (getUniqueId().isEmpty()) { 2589 addUniqueId(); 2590 } 2591 return getUniqueId().get(0); 2592 } 2593 2594 protected void listChildren(List<Property> children) { 2595 super.listChildren(children); 2596 children.add(new Property("url", "uri", "An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers.", 0, 1, url)); 2597 children.add(new Property("identifier", "Identifier", "A formal identifier that is used to identify this naming system when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier)); 2598 children.add(new Property("version", "string", "The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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)); 2599 children.add(new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which NamingSystem is more current.", 0, 1, versionAlgorithm)); 2600 children.add(new Property("name", "string", "A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name)); 2601 children.add(new Property("title", "string", "A short, descriptive, user-friendly title for the naming system.", 0, 1, title)); 2602 children.add(new Property("status", "code", "The status of this naming system. Enables tracking the life-cycle of the content.", 0, 1, status)); 2603 children.add(new Property("kind", "code", "Indicates the purpose for the naming system - what kinds of things does it make unique?", 0, 1, kind)); 2604 children.add(new Property("experimental", "boolean", "A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental)); 2605 children.add(new Property("date", "dateTime", "The date (and optionally time) when the naming system 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 naming system changes.", 0, 1, date)); 2606 children.add(new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the naming system.", 0, 1, publisher)); 2607 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)); 2608 children.add(new Property("responsible", "string", "The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.", 0, 1, responsible)); 2609 children.add(new Property("type", "CodeableConcept", "Categorizes a naming system for easier search by grouping related naming systems.", 0, 1, type)); 2610 children.add(new Property("description", "markdown", "A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc.", 0, 1, description)); 2611 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 naming system instances.", 0, java.lang.Integer.MAX_VALUE, useContext)); 2612 children.add(new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the naming system is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction)); 2613 children.add(new Property("purpose", "markdown", "Explanation of why this naming system is needed and why it has been designed as it has.", 0, 1, purpose)); 2614 children.add(new Property("copyright", "markdown", "A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system.", 0, 1, copyright)); 2615 children.add(new Property("copyrightLabel", "string", "A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').", 0, 1, copyrightLabel)); 2616 children.add(new Property("approvalDate", "date", "The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.", 0, 1, approvalDate)); 2617 children.add(new Property("lastReviewDate", "date", "The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.", 0, 1, lastReviewDate)); 2618 children.add(new Property("effectivePeriod", "Period", "The period during which the NamingSystem content was or is planned to be in active use.", 0, 1, effectivePeriod)); 2619 children.add(new Property("topic", "CodeableConcept", "Descriptions related to the content of the NamingSystem. Topics provide a high-level categorization as well as keywords for the NamingSystem that can be useful for filtering and searching.", 0, java.lang.Integer.MAX_VALUE, topic)); 2620 children.add(new Property("author", "ContactDetail", "An individiual or organization primarily involved in the creation and maintenance of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, author)); 2621 children.add(new Property("editor", "ContactDetail", "An individual or organization primarily responsible for internal coherence of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, editor)); 2622 children.add(new Property("reviewer", "ContactDetail", "An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, reviewer)); 2623 children.add(new Property("endorser", "ContactDetail", "An individual or organization asserted by the publisher to be responsible for officially endorsing the NamingSystem for use in some setting.", 0, java.lang.Integer.MAX_VALUE, endorser)); 2624 children.add(new Property("relatedArtifact", "RelatedArtifact", "Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts.", 0, java.lang.Integer.MAX_VALUE, relatedArtifact)); 2625 children.add(new Property("usage", "string", "Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.", 0, 1, usage)); 2626 children.add(new Property("uniqueId", "", "Indicates how the system may be identified when referenced in electronic exchange.", 0, java.lang.Integer.MAX_VALUE, uniqueId)); 2627 } 2628 2629 @Override 2630 public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws FHIRException { 2631 switch (_hash) { 2632 case 116079: /*url*/ return new Property("url", "uri", "An absolute URI that is used to identify this naming system when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this naming system is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the naming system is stored on different servers.", 0, 1, url); 2633 case -1618432855: /*identifier*/ return new Property("identifier", "Identifier", "A formal identifier that is used to identify this naming system when it is represented in other formats, or referenced in a specification, model, design or an instance.", 0, java.lang.Integer.MAX_VALUE, identifier); 2634 case 351608024: /*version*/ return new Property("version", "string", "The identifier that is used to identify this version of the naming system when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the naming system 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); 2635 case -115699031: /*versionAlgorithm[x]*/ return new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which NamingSystem is more current.", 0, 1, versionAlgorithm); 2636 case 1508158071: /*versionAlgorithm*/ return new Property("versionAlgorithm[x]", "string|Coding", "Indicates the mechanism used to compare versions to determine which NamingSystem is more current.", 0, 1, versionAlgorithm); 2637 case 1836908904: /*versionAlgorithmString*/ return new Property("versionAlgorithm[x]", "string", "Indicates the mechanism used to compare versions to determine which NamingSystem is more current.", 0, 1, versionAlgorithm); 2638 case 1373807809: /*versionAlgorithmCoding*/ return new Property("versionAlgorithm[x]", "Coding", "Indicates the mechanism used to compare versions to determine which NamingSystem is more current.", 0, 1, versionAlgorithm); 2639 case 3373707: /*name*/ return new Property("name", "string", "A natural language name identifying the naming system. This name should be usable as an identifier for the module by machine processing applications such as code generation.", 0, 1, name); 2640 case 110371416: /*title*/ return new Property("title", "string", "A short, descriptive, user-friendly title for the naming system.", 0, 1, title); 2641 case -892481550: /*status*/ return new Property("status", "code", "The status of this naming system. Enables tracking the life-cycle of the content.", 0, 1, status); 2642 case 3292052: /*kind*/ return new Property("kind", "code", "Indicates the purpose for the naming system - what kinds of things does it make unique?", 0, 1, kind); 2643 case -404562712: /*experimental*/ return new Property("experimental", "boolean", "A Boolean value to indicate that this naming system is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.", 0, 1, experimental); 2644 case 3076014: /*date*/ return new Property("date", "dateTime", "The date (and optionally time) when the naming system 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 naming system changes.", 0, 1, date); 2645 case 1447404028: /*publisher*/ return new Property("publisher", "string", "The name of the organization or individual responsible for the release and ongoing maintenance of the naming system.", 0, 1, publisher); 2646 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); 2647 case 1847674614: /*responsible*/ return new Property("responsible", "string", "The name of the organization that is responsible for issuing identifiers or codes for this namespace and ensuring their non-collision.", 0, 1, responsible); 2648 case 3575610: /*type*/ return new Property("type", "CodeableConcept", "Categorizes a naming system for easier search by grouping related naming systems.", 0, 1, type); 2649 case -1724546052: /*description*/ return new Property("description", "markdown", "A free text natural language description of the naming system from a consumer's perspective. Details about what the namespace identifies including scope, granularity, version labeling, etc.", 0, 1, description); 2650 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 naming system instances.", 0, java.lang.Integer.MAX_VALUE, useContext); 2651 case -507075711: /*jurisdiction*/ return new Property("jurisdiction", "CodeableConcept", "A legal or geographic region in which the naming system is intended to be used.", 0, java.lang.Integer.MAX_VALUE, jurisdiction); 2652 case -220463842: /*purpose*/ return new Property("purpose", "markdown", "Explanation of why this naming system is needed and why it has been designed as it has.", 0, 1, purpose); 2653 case 1522889671: /*copyright*/ return new Property("copyright", "markdown", "A copyright statement relating to the naming system and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the naming system.", 0, 1, copyright); 2654 case 765157229: /*copyrightLabel*/ return new Property("copyrightLabel", "string", "A short string (<50 characters), suitable for inclusion in a page footer that identifies the copyright holder, effective period, and optionally whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').", 0, 1, copyrightLabel); 2655 case 223539345: /*approvalDate*/ return new Property("approvalDate", "date", "The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.", 0, 1, approvalDate); 2656 case -1687512484: /*lastReviewDate*/ return new Property("lastReviewDate", "date", "The date on which the resource content was last reviewed. Review happens periodically after approval but does not change the original approval date.", 0, 1, lastReviewDate); 2657 case -403934648: /*effectivePeriod*/ return new Property("effectivePeriod", "Period", "The period during which the NamingSystem content was or is planned to be in active use.", 0, 1, effectivePeriod); 2658 case 110546223: /*topic*/ return new Property("topic", "CodeableConcept", "Descriptions related to the content of the NamingSystem. Topics provide a high-level categorization as well as keywords for the NamingSystem that can be useful for filtering and searching.", 0, java.lang.Integer.MAX_VALUE, topic); 2659 case -1406328437: /*author*/ return new Property("author", "ContactDetail", "An individiual or organization primarily involved in the creation and maintenance of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, author); 2660 case -1307827859: /*editor*/ return new Property("editor", "ContactDetail", "An individual or organization primarily responsible for internal coherence of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, editor); 2661 case -261190139: /*reviewer*/ return new Property("reviewer", "ContactDetail", "An individual or organization asserted by the publisher to be primarily responsible for review of some aspect of the NamingSystem.", 0, java.lang.Integer.MAX_VALUE, reviewer); 2662 case 1740277666: /*endorser*/ return new Property("endorser", "ContactDetail", "An individual or organization asserted by the publisher to be responsible for officially endorsing the NamingSystem for use in some setting.", 0, java.lang.Integer.MAX_VALUE, endorser); 2663 case 666807069: /*relatedArtifact*/ return new Property("relatedArtifact", "RelatedArtifact", "Related artifacts such as additional documentation, justification, dependencies, bibliographic references, and predecessor and successor artifacts.", 0, java.lang.Integer.MAX_VALUE, relatedArtifact); 2664 case 111574433: /*usage*/ return new Property("usage", "string", "Provides guidance on the use of the namespace, including the handling of formatting characters, use of upper vs. lower case, etc.", 0, 1, usage); 2665 case -294460212: /*uniqueId*/ return new Property("uniqueId", "", "Indicates how the system may be identified when referenced in electronic exchange.", 0, java.lang.Integer.MAX_VALUE, uniqueId); 2666 default: return super.getNamedProperty(_hash, _name, _checkValid); 2667 } 2668 2669 } 2670 2671 @Override 2672 public Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException { 2673 switch (hash) { 2674 case 116079: /*url*/ return this.url == null ? new Base[0] : new Base[] {this.url}; // UriType 2675 case -1618432855: /*identifier*/ return this.identifier == null ? new Base[0] : this.identifier.toArray(new Base[this.identifier.size()]); // Identifier 2676 case 351608024: /*version*/ return this.version == null ? new Base[0] : new Base[] {this.version}; // StringType 2677 case 1508158071: /*versionAlgorithm*/ return this.versionAlgorithm == null ? new Base[0] : new Base[] {this.versionAlgorithm}; // DataType 2678 case 3373707: /*name*/ return this.name == null ? new Base[0] : new Base[] {this.name}; // StringType 2679 case 110371416: /*title*/ return this.title == null ? new Base[0] : new Base[] {this.title}; // StringType 2680 case -892481550: /*status*/ return this.status == null ? new Base[0] : new Base[] {this.status}; // Enumeration<PublicationStatus> 2681 case 3292052: /*kind*/ return this.kind == null ? new Base[0] : new Base[] {this.kind}; // Enumeration<NamingSystemType> 2682 case -404562712: /*experimental*/ return this.experimental == null ? new Base[0] : new Base[] {this.experimental}; // BooleanType 2683 case 3076014: /*date*/ return this.date == null ? new Base[0] : new Base[] {this.date}; // DateTimeType 2684 case 1447404028: /*publisher*/ return this.publisher == null ? new Base[0] : new Base[] {this.publisher}; // StringType 2685 case 951526432: /*contact*/ return this.contact == null ? new Base[0] : this.contact.toArray(new Base[this.contact.size()]); // ContactDetail 2686 case 1847674614: /*responsible*/ return this.responsible == null ? new Base[0] : new Base[] {this.responsible}; // StringType 2687 case 3575610: /*type*/ return this.type == null ? new Base[0] : new Base[] {this.type}; // CodeableConcept 2688 case -1724546052: /*description*/ return this.description == null ? new Base[0] : new Base[] {this.description}; // MarkdownType 2689 case -669707736: /*useContext*/ return this.useContext == null ? new Base[0] : this.useContext.toArray(new Base[this.useContext.size()]); // UsageContext 2690 case -507075711: /*jurisdiction*/ return this.jurisdiction == null ? new Base[0] : this.jurisdiction.toArray(new Base[this.jurisdiction.size()]); // CodeableConcept 2691 case -220463842: /*purpose*/ return this.purpose == null ? new Base[0] : new Base[] {this.purpose}; // MarkdownType 2692 case 1522889671: /*copyright*/ return this.copyright == null ? new Base[0] : new Base[] {this.copyright}; // MarkdownType 2693 case 765157229: /*copyrightLabel*/ return this.copyrightLabel == null ? new Base[0] : new Base[] {this.copyrightLabel}; // StringType 2694 case 223539345: /*approvalDate*/ return this.approvalDate == null ? new Base[0] : new Base[] {this.approvalDate}; // DateType 2695 case -1687512484: /*lastReviewDate*/ return this.lastReviewDate == null ? new Base[0] : new Base[] {this.lastReviewDate}; // DateType 2696 case -403934648: /*effectivePeriod*/ return this.effectivePeriod == null ? new Base[0] : new Base[] {this.effectivePeriod}; // Period 2697 case 110546223: /*topic*/ return this.topic == null ? new Base[0] : this.topic.toArray(new Base[this.topic.size()]); // CodeableConcept 2698 case -1406328437: /*author*/ return this.author == null ? new Base[0] : this.author.toArray(new Base[this.author.size()]); // ContactDetail 2699 case -1307827859: /*editor*/ return this.editor == null ? new Base[0] : this.editor.toArray(new Base[this.editor.size()]); // ContactDetail 2700 case -261190139: /*reviewer*/ return this.reviewer == null ? new Base[0] : this.reviewer.toArray(new Base[this.reviewer.size()]); // ContactDetail 2701 case 1740277666: /*endorser*/ return this.endorser == null ? new Base[0] : this.endorser.toArray(new Base[this.endorser.size()]); // ContactDetail 2702 case 666807069: /*relatedArtifact*/ return this.relatedArtifact == null ? new Base[0] : this.relatedArtifact.toArray(new Base[this.relatedArtifact.size()]); // RelatedArtifact 2703 case 111574433: /*usage*/ return this.usage == null ? new Base[0] : new Base[] {this.usage}; // StringType 2704 case -294460212: /*uniqueId*/ return this.uniqueId == null ? new Base[0] : this.uniqueId.toArray(new Base[this.uniqueId.size()]); // NamingSystemUniqueIdComponent 2705 default: return super.getProperty(hash, name, checkValid); 2706 } 2707 2708 } 2709 2710 @Override 2711 public Base setProperty(int hash, String name, Base value) throws FHIRException { 2712 switch (hash) { 2713 case 116079: // url 2714 this.url = TypeConvertor.castToUri(value); // UriType 2715 return value; 2716 case -1618432855: // identifier 2717 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); // Identifier 2718 return value; 2719 case 351608024: // version 2720 this.version = TypeConvertor.castToString(value); // StringType 2721 return value; 2722 case 1508158071: // versionAlgorithm 2723 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2724 return value; 2725 case 3373707: // name 2726 this.name = TypeConvertor.castToString(value); // StringType 2727 return value; 2728 case 110371416: // title 2729 this.title = TypeConvertor.castToString(value); // StringType 2730 return value; 2731 case -892481550: // status 2732 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2733 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2734 return value; 2735 case 3292052: // kind 2736 value = new NamingSystemTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 2737 this.kind = (Enumeration) value; // Enumeration<NamingSystemType> 2738 return value; 2739 case -404562712: // experimental 2740 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2741 return value; 2742 case 3076014: // date 2743 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2744 return value; 2745 case 1447404028: // publisher 2746 this.publisher = TypeConvertor.castToString(value); // StringType 2747 return value; 2748 case 951526432: // contact 2749 this.getContact().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2750 return value; 2751 case 1847674614: // responsible 2752 this.responsible = TypeConvertor.castToString(value); // StringType 2753 return value; 2754 case 3575610: // type 2755 this.type = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 2756 return value; 2757 case -1724546052: // description 2758 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2759 return value; 2760 case -669707736: // useContext 2761 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); // UsageContext 2762 return value; 2763 case -507075711: // jurisdiction 2764 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 2765 return value; 2766 case -220463842: // purpose 2767 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2768 return value; 2769 case 1522889671: // copyright 2770 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2771 return value; 2772 case 765157229: // copyrightLabel 2773 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2774 return value; 2775 case 223539345: // approvalDate 2776 this.approvalDate = TypeConvertor.castToDate(value); // DateType 2777 return value; 2778 case -1687512484: // lastReviewDate 2779 this.lastReviewDate = TypeConvertor.castToDate(value); // DateType 2780 return value; 2781 case -403934648: // effectivePeriod 2782 this.effectivePeriod = TypeConvertor.castToPeriod(value); // Period 2783 return value; 2784 case 110546223: // topic 2785 this.getTopic().add(TypeConvertor.castToCodeableConcept(value)); // CodeableConcept 2786 return value; 2787 case -1406328437: // author 2788 this.getAuthor().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2789 return value; 2790 case -1307827859: // editor 2791 this.getEditor().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2792 return value; 2793 case -261190139: // reviewer 2794 this.getReviewer().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2795 return value; 2796 case 1740277666: // endorser 2797 this.getEndorser().add(TypeConvertor.castToContactDetail(value)); // ContactDetail 2798 return value; 2799 case 666807069: // relatedArtifact 2800 this.getRelatedArtifact().add(TypeConvertor.castToRelatedArtifact(value)); // RelatedArtifact 2801 return value; 2802 case 111574433: // usage 2803 this.usage = TypeConvertor.castToString(value); // StringType 2804 return value; 2805 case -294460212: // uniqueId 2806 this.getUniqueId().add((NamingSystemUniqueIdComponent) value); // NamingSystemUniqueIdComponent 2807 return value; 2808 default: return super.setProperty(hash, name, value); 2809 } 2810 2811 } 2812 2813 @Override 2814 public Base setProperty(String name, Base value) throws FHIRException { 2815 if (name.equals("url")) { 2816 this.url = TypeConvertor.castToUri(value); // UriType 2817 } else if (name.equals("identifier")) { 2818 this.getIdentifier().add(TypeConvertor.castToIdentifier(value)); 2819 } else if (name.equals("version")) { 2820 this.version = TypeConvertor.castToString(value); // StringType 2821 } else if (name.equals("versionAlgorithm[x]")) { 2822 this.versionAlgorithm = TypeConvertor.castToType(value); // DataType 2823 } else if (name.equals("name")) { 2824 this.name = TypeConvertor.castToString(value); // StringType 2825 } else if (name.equals("title")) { 2826 this.title = TypeConvertor.castToString(value); // StringType 2827 } else if (name.equals("status")) { 2828 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2829 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2830 } else if (name.equals("kind")) { 2831 value = new NamingSystemTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 2832 this.kind = (Enumeration) value; // Enumeration<NamingSystemType> 2833 } else if (name.equals("experimental")) { 2834 this.experimental = TypeConvertor.castToBoolean(value); // BooleanType 2835 } else if (name.equals("date")) { 2836 this.date = TypeConvertor.castToDateTime(value); // DateTimeType 2837 } else if (name.equals("publisher")) { 2838 this.publisher = TypeConvertor.castToString(value); // StringType 2839 } else if (name.equals("contact")) { 2840 this.getContact().add(TypeConvertor.castToContactDetail(value)); 2841 } else if (name.equals("responsible")) { 2842 this.responsible = TypeConvertor.castToString(value); // StringType 2843 } else if (name.equals("type")) { 2844 this.type = TypeConvertor.castToCodeableConcept(value); // CodeableConcept 2845 } else if (name.equals("description")) { 2846 this.description = TypeConvertor.castToMarkdown(value); // MarkdownType 2847 } else if (name.equals("useContext")) { 2848 this.getUseContext().add(TypeConvertor.castToUsageContext(value)); 2849 } else if (name.equals("jurisdiction")) { 2850 this.getJurisdiction().add(TypeConvertor.castToCodeableConcept(value)); 2851 } else if (name.equals("purpose")) { 2852 this.purpose = TypeConvertor.castToMarkdown(value); // MarkdownType 2853 } else if (name.equals("copyright")) { 2854 this.copyright = TypeConvertor.castToMarkdown(value); // MarkdownType 2855 } else if (name.equals("copyrightLabel")) { 2856 this.copyrightLabel = TypeConvertor.castToString(value); // StringType 2857 } else if (name.equals("approvalDate")) { 2858 this.approvalDate = TypeConvertor.castToDate(value); // DateType 2859 } else if (name.equals("lastReviewDate")) { 2860 this.lastReviewDate = TypeConvertor.castToDate(value); // DateType 2861 } else if (name.equals("effectivePeriod")) { 2862 this.effectivePeriod = TypeConvertor.castToPeriod(value); // Period 2863 } else if (name.equals("topic")) { 2864 this.getTopic().add(TypeConvertor.castToCodeableConcept(value)); 2865 } else if (name.equals("author")) { 2866 this.getAuthor().add(TypeConvertor.castToContactDetail(value)); 2867 } else if (name.equals("editor")) { 2868 this.getEditor().add(TypeConvertor.castToContactDetail(value)); 2869 } else if (name.equals("reviewer")) { 2870 this.getReviewer().add(TypeConvertor.castToContactDetail(value)); 2871 } else if (name.equals("endorser")) { 2872 this.getEndorser().add(TypeConvertor.castToContactDetail(value)); 2873 } else if (name.equals("relatedArtifact")) { 2874 this.getRelatedArtifact().add(TypeConvertor.castToRelatedArtifact(value)); 2875 } else if (name.equals("usage")) { 2876 this.usage = TypeConvertor.castToString(value); // StringType 2877 } else if (name.equals("uniqueId")) { 2878 this.getUniqueId().add((NamingSystemUniqueIdComponent) value); 2879 } else 2880 return super.setProperty(name, value); 2881 return value; 2882 } 2883 2884 @Override 2885 public void removeChild(String name, Base value) throws FHIRException { 2886 if (name.equals("url")) { 2887 this.url = null; 2888 } else if (name.equals("identifier")) { 2889 this.getIdentifier().remove(value); 2890 } else if (name.equals("version")) { 2891 this.version = null; 2892 } else if (name.equals("versionAlgorithm[x]")) { 2893 this.versionAlgorithm = null; 2894 } else if (name.equals("name")) { 2895 this.name = null; 2896 } else if (name.equals("title")) { 2897 this.title = null; 2898 } else if (name.equals("status")) { 2899 value = new PublicationStatusEnumFactory().fromType(TypeConvertor.castToCode(value)); 2900 this.status = (Enumeration) value; // Enumeration<PublicationStatus> 2901 } else if (name.equals("kind")) { 2902 value = new NamingSystemTypeEnumFactory().fromType(TypeConvertor.castToCode(value)); 2903 this.kind = (Enumeration) value; // Enumeration<NamingSystemType> 2904 } else if (name.equals("experimental")) { 2905 this.experimental = null; 2906 } else if (name.equals("date")) { 2907 this.date = null; 2908 } else if (name.equals("publisher")) { 2909 this.publisher = null; 2910 } else if (name.equals("contact")) { 2911 this.getContact().remove(value); 2912 } else if (name.equals("responsible")) { 2913 this.responsible = null; 2914 } else if (name.equals("type")) { 2915 this.type = null; 2916 } else if (name.equals("description")) { 2917 this.description = null; 2918 } else if (name.equals("useContext")) { 2919 this.getUseContext().remove(value); 2920 } else if (name.equals("jurisdiction")) { 2921 this.getJurisdiction().remove(value); 2922 } else if (name.equals("purpose")) { 2923 this.purpose = null; 2924 } else if (name.equals("copyright")) { 2925 this.copyright = null; 2926 } else if (name.equals("copyrightLabel")) { 2927 this.copyrightLabel = null; 2928 } else if (name.equals("approvalDate")) { 2929 this.approvalDate = null; 2930 } else if (name.equals("lastReviewDate")) { 2931 this.lastReviewDate = null; 2932 } else if (name.equals("effectivePeriod")) { 2933 this.effectivePeriod = null; 2934 } else if (name.equals("topic")) { 2935 this.getTopic().remove(value); 2936 } else if (name.equals("author")) { 2937 this.getAuthor().remove(value); 2938 } else if (name.equals("editor")) { 2939 this.getEditor().remove(value); 2940 } else if (name.equals("reviewer")) { 2941 this.getReviewer().remove(value); 2942 } else if (name.equals("endorser")) { 2943 this.getEndorser().remove(value); 2944 } else if (name.equals("relatedArtifact")) { 2945 this.getRelatedArtifact().remove(value); 2946 } else if (name.equals("usage")) { 2947 this.usage = null; 2948 } else if (name.equals("uniqueId")) { 2949 this.getUniqueId().remove((NamingSystemUniqueIdComponent) value); 2950 } else 2951 super.removeChild(name, value); 2952 2953 } 2954 2955 @Override 2956 public Base makeProperty(int hash, String name) throws FHIRException { 2957 switch (hash) { 2958 case 116079: return getUrlElement(); 2959 case -1618432855: return addIdentifier(); 2960 case 351608024: return getVersionElement(); 2961 case -115699031: return getVersionAlgorithm(); 2962 case 1508158071: return getVersionAlgorithm(); 2963 case 3373707: return getNameElement(); 2964 case 110371416: return getTitleElement(); 2965 case -892481550: return getStatusElement(); 2966 case 3292052: return getKindElement(); 2967 case -404562712: return getExperimentalElement(); 2968 case 3076014: return getDateElement(); 2969 case 1447404028: return getPublisherElement(); 2970 case 951526432: return addContact(); 2971 case 1847674614: return getResponsibleElement(); 2972 case 3575610: return getType(); 2973 case -1724546052: return getDescriptionElement(); 2974 case -669707736: return addUseContext(); 2975 case -507075711: return addJurisdiction(); 2976 case -220463842: return getPurposeElement(); 2977 case 1522889671: return getCopyrightElement(); 2978 case 765157229: return getCopyrightLabelElement(); 2979 case 223539345: return getApprovalDateElement(); 2980 case -1687512484: return getLastReviewDateElement(); 2981 case -403934648: return getEffectivePeriod(); 2982 case 110546223: return addTopic(); 2983 case -1406328437: return addAuthor(); 2984 case -1307827859: return addEditor(); 2985 case -261190139: return addReviewer(); 2986 case 1740277666: return addEndorser(); 2987 case 666807069: return addRelatedArtifact(); 2988 case 111574433: return getUsageElement(); 2989 case -294460212: return addUniqueId(); 2990 default: return super.makeProperty(hash, name); 2991 } 2992 2993 } 2994 2995 @Override 2996 public String[] getTypesForProperty(int hash, String name) throws FHIRException { 2997 switch (hash) { 2998 case 116079: /*url*/ return new String[] {"uri"}; 2999 case -1618432855: /*identifier*/ return new String[] {"Identifier"}; 3000 case 351608024: /*version*/ return new String[] {"string"}; 3001 case 1508158071: /*versionAlgorithm*/ return new String[] {"string", "Coding"}; 3002 case 3373707: /*name*/ return new String[] {"string"}; 3003 case 110371416: /*title*/ return new String[] {"string"}; 3004 case -892481550: /*status*/ return new String[] {"code"}; 3005 case 3292052: /*kind*/ return new String[] {"code"}; 3006 case -404562712: /*experimental*/ return new String[] {"boolean"}; 3007 case 3076014: /*date*/ return new String[] {"dateTime"}; 3008 case 1447404028: /*publisher*/ return new String[] {"string"}; 3009 case 951526432: /*contact*/ return new String[] {"ContactDetail"}; 3010 case 1847674614: /*responsible*/ return new String[] {"string"}; 3011 case 3575610: /*type*/ return new String[] {"CodeableConcept"}; 3012 case -1724546052: /*description*/ return new String[] {"markdown"}; 3013 case -669707736: /*useContext*/ return new String[] {"UsageContext"}; 3014 case -507075711: /*jurisdiction*/ return new String[] {"CodeableConcept"}; 3015 case -220463842: /*purpose*/ return new String[] {"markdown"}; 3016 case 1522889671: /*copyright*/ return new String[] {"markdown"}; 3017 case 765157229: /*copyrightLabel*/ return new String[] {"string"}; 3018 case 223539345: /*approvalDate*/ return new String[] {"date"}; 3019 case -1687512484: /*lastReviewDate*/ return new String[] {"date"}; 3020 case -403934648: /*effectivePeriod*/ return new String[] {"Period"}; 3021 case 110546223: /*topic*/ return new String[] {"CodeableConcept"}; 3022 case -1406328437: /*author*/ return new String[] {"ContactDetail"}; 3023 case -1307827859: /*editor*/ return new String[] {"ContactDetail"}; 3024 case -261190139: /*reviewer*/ return new String[] {"ContactDetail"}; 3025 case 1740277666: /*endorser*/ return new String[] {"ContactDetail"}; 3026 case 666807069: /*relatedArtifact*/ return new String[] {"RelatedArtifact"}; 3027 case 111574433: /*usage*/ return new String[] {"string"}; 3028 case -294460212: /*uniqueId*/ return new String[] {}; 3029 default: return super.getTypesForProperty(hash, name); 3030 } 3031 3032 } 3033 3034 @Override 3035 public Base addChild(String name) throws FHIRException { 3036 if (name.equals("url")) { 3037 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.url"); 3038 } 3039 else if (name.equals("identifier")) { 3040 return addIdentifier(); 3041 } 3042 else if (name.equals("version")) { 3043 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.version"); 3044 } 3045 else if (name.equals("versionAlgorithmString")) { 3046 this.versionAlgorithm = new StringType(); 3047 return this.versionAlgorithm; 3048 } 3049 else if (name.equals("versionAlgorithmCoding")) { 3050 this.versionAlgorithm = new Coding(); 3051 return this.versionAlgorithm; 3052 } 3053 else if (name.equals("name")) { 3054 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.name"); 3055 } 3056 else if (name.equals("title")) { 3057 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.title"); 3058 } 3059 else if (name.equals("status")) { 3060 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.status"); 3061 } 3062 else if (name.equals("kind")) { 3063 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.kind"); 3064 } 3065 else if (name.equals("experimental")) { 3066 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.experimental"); 3067 } 3068 else if (name.equals("date")) { 3069 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.date"); 3070 } 3071 else if (name.equals("publisher")) { 3072 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.publisher"); 3073 } 3074 else if (name.equals("contact")) { 3075 return addContact(); 3076 } 3077 else if (name.equals("responsible")) { 3078 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.responsible"); 3079 } 3080 else if (name.equals("type")) { 3081 this.type = new CodeableConcept(); 3082 return this.type; 3083 } 3084 else if (name.equals("description")) { 3085 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.description"); 3086 } 3087 else if (name.equals("useContext")) { 3088 return addUseContext(); 3089 } 3090 else if (name.equals("jurisdiction")) { 3091 return addJurisdiction(); 3092 } 3093 else if (name.equals("purpose")) { 3094 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.purpose"); 3095 } 3096 else if (name.equals("copyright")) { 3097 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.copyright"); 3098 } 3099 else if (name.equals("copyrightLabel")) { 3100 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.copyrightLabel"); 3101 } 3102 else if (name.equals("approvalDate")) { 3103 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.approvalDate"); 3104 } 3105 else if (name.equals("lastReviewDate")) { 3106 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.lastReviewDate"); 3107 } 3108 else if (name.equals("effectivePeriod")) { 3109 this.effectivePeriod = new Period(); 3110 return this.effectivePeriod; 3111 } 3112 else if (name.equals("topic")) { 3113 return addTopic(); 3114 } 3115 else if (name.equals("author")) { 3116 return addAuthor(); 3117 } 3118 else if (name.equals("editor")) { 3119 return addEditor(); 3120 } 3121 else if (name.equals("reviewer")) { 3122 return addReviewer(); 3123 } 3124 else if (name.equals("endorser")) { 3125 return addEndorser(); 3126 } 3127 else if (name.equals("relatedArtifact")) { 3128 return addRelatedArtifact(); 3129 } 3130 else if (name.equals("usage")) { 3131 throw new FHIRException("Cannot call addChild on a singleton property NamingSystem.usage"); 3132 } 3133 else if (name.equals("uniqueId")) { 3134 return addUniqueId(); 3135 } 3136 else 3137 return super.addChild(name); 3138 } 3139 3140 public String fhirType() { 3141 return "NamingSystem"; 3142 3143 } 3144 3145 public NamingSystem copy() { 3146 NamingSystem dst = new NamingSystem(); 3147 copyValues(dst); 3148 return dst; 3149 } 3150 3151 public void copyValues(NamingSystem dst) { 3152 super.copyValues(dst); 3153 dst.url = url == null ? null : url.copy(); 3154 if (identifier != null) { 3155 dst.identifier = new ArrayList<Identifier>(); 3156 for (Identifier i : identifier) 3157 dst.identifier.add(i.copy()); 3158 }; 3159 dst.version = version == null ? null : version.copy(); 3160 dst.versionAlgorithm = versionAlgorithm == null ? null : versionAlgorithm.copy(); 3161 dst.name = name == null ? null : name.copy(); 3162 dst.title = title == null ? null : title.copy(); 3163 dst.status = status == null ? null : status.copy(); 3164 dst.kind = kind == null ? null : kind.copy(); 3165 dst.experimental = experimental == null ? null : experimental.copy(); 3166 dst.date = date == null ? null : date.copy(); 3167 dst.publisher = publisher == null ? null : publisher.copy(); 3168 if (contact != null) { 3169 dst.contact = new ArrayList<ContactDetail>(); 3170 for (ContactDetail i : contact) 3171 dst.contact.add(i.copy()); 3172 }; 3173 dst.responsible = responsible == null ? null : responsible.copy(); 3174 dst.type = type == null ? null : type.copy(); 3175 dst.description = description == null ? null : description.copy(); 3176 if (useContext != null) { 3177 dst.useContext = new ArrayList<UsageContext>(); 3178 for (UsageContext i : useContext) 3179 dst.useContext.add(i.copy()); 3180 }; 3181 if (jurisdiction != null) { 3182 dst.jurisdiction = new ArrayList<CodeableConcept>(); 3183 for (CodeableConcept i : jurisdiction) 3184 dst.jurisdiction.add(i.copy()); 3185 }; 3186 dst.purpose = purpose == null ? null : purpose.copy(); 3187 dst.copyright = copyright == null ? null : copyright.copy(); 3188 dst.copyrightLabel = copyrightLabel == null ? null : copyrightLabel.copy(); 3189 dst.approvalDate = approvalDate == null ? null : approvalDate.copy(); 3190 dst.lastReviewDate = lastReviewDate == null ? null : lastReviewDate.copy(); 3191 dst.effectivePeriod = effectivePeriod == null ? null : effectivePeriod.copy(); 3192 if (topic != null) { 3193 dst.topic = new ArrayList<CodeableConcept>(); 3194 for (CodeableConcept i : topic) 3195 dst.topic.add(i.copy()); 3196 }; 3197 if (author != null) { 3198 dst.author = new ArrayList<ContactDetail>(); 3199 for (ContactDetail i : author) 3200 dst.author.add(i.copy()); 3201 }; 3202 if (editor != null) { 3203 dst.editor = new ArrayList<ContactDetail>(); 3204 for (ContactDetail i : editor) 3205 dst.editor.add(i.copy()); 3206 }; 3207 if (reviewer != null) { 3208 dst.reviewer = new ArrayList<ContactDetail>(); 3209 for (ContactDetail i : reviewer) 3210 dst.reviewer.add(i.copy()); 3211 }; 3212 if (endorser != null) { 3213 dst.endorser = new ArrayList<ContactDetail>(); 3214 for (ContactDetail i : endorser) 3215 dst.endorser.add(i.copy()); 3216 }; 3217 if (relatedArtifact != null) { 3218 dst.relatedArtifact = new ArrayList<RelatedArtifact>(); 3219 for (RelatedArtifact i : relatedArtifact) 3220 dst.relatedArtifact.add(i.copy()); 3221 }; 3222 dst.usage = usage == null ? null : usage.copy(); 3223 if (uniqueId != null) { 3224 dst.uniqueId = new ArrayList<NamingSystemUniqueIdComponent>(); 3225 for (NamingSystemUniqueIdComponent i : uniqueId) 3226 dst.uniqueId.add(i.copy()); 3227 }; 3228 } 3229 3230 protected NamingSystem typedCopy() { 3231 return copy(); 3232 } 3233 3234 @Override 3235 public boolean equalsDeep(Base other_) { 3236 if (!super.equalsDeep(other_)) 3237 return false; 3238 if (!(other_ instanceof NamingSystem)) 3239 return false; 3240 NamingSystem o = (NamingSystem) other_; 3241 return compareDeep(url, o.url, true) && compareDeep(identifier, o.identifier, true) && compareDeep(version, o.version, true) 3242 && compareDeep(versionAlgorithm, o.versionAlgorithm, true) && compareDeep(name, o.name, true) && compareDeep(title, o.title, true) 3243 && compareDeep(status, o.status, true) && compareDeep(kind, o.kind, true) && compareDeep(experimental, o.experimental, true) 3244 && compareDeep(date, o.date, true) && compareDeep(publisher, o.publisher, true) && compareDeep(contact, o.contact, true) 3245 && compareDeep(responsible, o.responsible, true) && compareDeep(type, o.type, true) && compareDeep(description, o.description, true) 3246 && compareDeep(useContext, o.useContext, true) && compareDeep(jurisdiction, o.jurisdiction, true) 3247 && compareDeep(purpose, o.purpose, true) && compareDeep(copyright, o.copyright, true) && compareDeep(copyrightLabel, o.copyrightLabel, true) 3248 && compareDeep(approvalDate, o.approvalDate, true) && compareDeep(lastReviewDate, o.lastReviewDate, true) 3249 && compareDeep(effectivePeriod, o.effectivePeriod, true) && compareDeep(topic, o.topic, true) && compareDeep(author, o.author, true) 3250 && compareDeep(editor, o.editor, true) && compareDeep(reviewer, o.reviewer, true) && compareDeep(endorser, o.endorser, true) 3251 && compareDeep(relatedArtifact, o.relatedArtifact, true) && compareDeep(usage, o.usage, true) && compareDeep(uniqueId, o.uniqueId, true) 3252 ; 3253 } 3254 3255 @Override 3256 public boolean equalsShallow(Base other_) { 3257 if (!super.equalsShallow(other_)) 3258 return false; 3259 if (!(other_ instanceof NamingSystem)) 3260 return false; 3261 NamingSystem o = (NamingSystem) other_; 3262 return compareValues(url, o.url, true) && compareValues(version, o.version, true) && compareValues(name, o.name, true) 3263 && compareValues(title, o.title, true) && compareValues(status, o.status, true) && compareValues(kind, o.kind, true) 3264 && compareValues(experimental, o.experimental, true) && compareValues(date, o.date, true) && compareValues(publisher, o.publisher, true) 3265 && compareValues(responsible, o.responsible, true) && compareValues(description, o.description, true) 3266 && compareValues(purpose, o.purpose, true) && compareValues(copyright, o.copyright, true) && compareValues(copyrightLabel, o.copyrightLabel, true) 3267 && compareValues(approvalDate, o.approvalDate, true) && compareValues(lastReviewDate, o.lastReviewDate, true) 3268 && compareValues(usage, o.usage, true); 3269 } 3270 3271 public boolean isEmpty() { 3272 return super.isEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(url, identifier, version 3273 , versionAlgorithm, name, title, status, kind, experimental, date, publisher 3274 , contact, responsible, type, description, useContext, jurisdiction, purpose, copyright 3275 , copyrightLabel, approvalDate, lastReviewDate, effectivePeriod, topic, author, editor 3276 , reviewer, endorser, relatedArtifact, usage, uniqueId); 3277 } 3278 3279 @Override 3280 public ResourceType getResourceType() { 3281 return ResourceType.NamingSystem; 3282 } 3283 3284 /** 3285 * Search parameter: <b>context-quantity</b> 3286 * <p> 3287 * Description: <b>Multiple Resources: 3288 3289* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 3290* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 3291* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 3292* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 3293* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 3294* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 3295* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 3296* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 3297* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 3298* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 3299* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 3300* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 3301* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 3302* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 3303* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 3304* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 3305* [Library](library.html): A quantity- or range-valued use context assigned to the library 3306* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 3307* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 3308* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 3309* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 3310* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 3311* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 3312* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 3313* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 3314* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 3315* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 3316* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 3317* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 3318* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 3319</b><br> 3320 * Type: <b>quantity</b><br> 3321 * Path: <b>(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))</b><br> 3322 * </p> 3323 */ 3324 @SearchParamDefinition(name="context-quantity", path="(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition\r\n* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition\r\n* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide\r\n* [Library](library.html): A quantity- or range-valued use context assigned to the library\r\n* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script\r\n* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set\r\n", type="quantity" ) 3325 public static final String SP_CONTEXT_QUANTITY = "context-quantity"; 3326 /** 3327 * <b>Fluent Client</b> search parameter constant for <b>context-quantity</b> 3328 * <p> 3329 * Description: <b>Multiple Resources: 3330 3331* [ActivityDefinition](activitydefinition.html): A quantity- or range-valued use context assigned to the activity definition 3332* [ActorDefinition](actordefinition.html): A quantity- or range-valued use context assigned to the Actor Definition 3333* [CapabilityStatement](capabilitystatement.html): A quantity- or range-valued use context assigned to the capability statement 3334* [ChargeItemDefinition](chargeitemdefinition.html): A quantity- or range-valued use context assigned to the charge item definition 3335* [Citation](citation.html): A quantity- or range-valued use context assigned to the citation 3336* [CodeSystem](codesystem.html): A quantity- or range-valued use context assigned to the code system 3337* [CompartmentDefinition](compartmentdefinition.html): A quantity- or range-valued use context assigned to the compartment definition 3338* [ConceptMap](conceptmap.html): A quantity- or range-valued use context assigned to the concept map 3339* [ConditionDefinition](conditiondefinition.html): A quantity- or range-valued use context assigned to the condition definition 3340* [EventDefinition](eventdefinition.html): A quantity- or range-valued use context assigned to the event definition 3341* [Evidence](evidence.html): A quantity- or range-valued use context assigned to the evidence 3342* [EvidenceReport](evidencereport.html): A quantity- or range-valued use context assigned to the evidence report 3343* [EvidenceVariable](evidencevariable.html): A quantity- or range-valued use context assigned to the evidence variable 3344* [ExampleScenario](examplescenario.html): A quantity- or range-valued use context assigned to the example scenario 3345* [GraphDefinition](graphdefinition.html): A quantity- or range-valued use context assigned to the graph definition 3346* [ImplementationGuide](implementationguide.html): A quantity- or range-valued use context assigned to the implementation guide 3347* [Library](library.html): A quantity- or range-valued use context assigned to the library 3348* [Measure](measure.html): A quantity- or range-valued use context assigned to the measure 3349* [MessageDefinition](messagedefinition.html): A quantity- or range-valued use context assigned to the message definition 3350* [NamingSystem](namingsystem.html): A quantity- or range-valued use context assigned to the naming system 3351* [OperationDefinition](operationdefinition.html): A quantity- or range-valued use context assigned to the operation definition 3352* [PlanDefinition](plandefinition.html): A quantity- or range-valued use context assigned to the plan definition 3353* [Questionnaire](questionnaire.html): A quantity- or range-valued use context assigned to the questionnaire 3354* [Requirements](requirements.html): A quantity- or range-valued use context assigned to the requirements 3355* [SearchParameter](searchparameter.html): A quantity- or range-valued use context assigned to the search parameter 3356* [StructureDefinition](structuredefinition.html): A quantity- or range-valued use context assigned to the structure definition 3357* [StructureMap](structuremap.html): A quantity- or range-valued use context assigned to the structure map 3358* [TerminologyCapabilities](terminologycapabilities.html): A quantity- or range-valued use context assigned to the terminology capabilities 3359* [TestScript](testscript.html): A quantity- or range-valued use context assigned to the test script 3360* [ValueSet](valueset.html): A quantity- or range-valued use context assigned to the value set 3361</b><br> 3362 * Type: <b>quantity</b><br> 3363 * Path: <b>(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))</b><br> 3364 * </p> 3365 */ 3366 public static final ca.uhn.fhir.rest.gclient.QuantityClientParam CONTEXT_QUANTITY = new ca.uhn.fhir.rest.gclient.QuantityClientParam(SP_CONTEXT_QUANTITY); 3367 3368 /** 3369 * Search parameter: <b>context-type-quantity</b> 3370 * <p> 3371 * Description: <b>Multiple Resources: 3372 3373* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 3374* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 3375* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 3376* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 3377* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 3378* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 3379* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 3380* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 3381* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 3382* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 3383* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 3384* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 3385* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 3386* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 3387* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 3388* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 3389* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 3390* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 3391* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 3392* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 3393* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 3394* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 3395* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 3396* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 3397* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 3398* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 3399* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 3400* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 3401* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 3402* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 3403</b><br> 3404 * Type: <b>composite</b><br> 3405 * 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> 3406 * </p> 3407 */ 3408 @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"} ) 3409 public static final String SP_CONTEXT_TYPE_QUANTITY = "context-type-quantity"; 3410 /** 3411 * <b>Fluent Client</b> search parameter constant for <b>context-type-quantity</b> 3412 * <p> 3413 * Description: <b>Multiple Resources: 3414 3415* [ActivityDefinition](activitydefinition.html): A use context type and quantity- or range-based value assigned to the activity definition 3416* [ActorDefinition](actordefinition.html): A use context type and quantity- or range-based value assigned to the Actor Definition 3417* [CapabilityStatement](capabilitystatement.html): A use context type and quantity- or range-based value assigned to the capability statement 3418* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and quantity- or range-based value assigned to the charge item definition 3419* [Citation](citation.html): A use context type and quantity- or range-based value assigned to the citation 3420* [CodeSystem](codesystem.html): A use context type and quantity- or range-based value assigned to the code system 3421* [CompartmentDefinition](compartmentdefinition.html): A use context type and quantity- or range-based value assigned to the compartment definition 3422* [ConceptMap](conceptmap.html): A use context type and quantity- or range-based value assigned to the concept map 3423* [ConditionDefinition](conditiondefinition.html): A use context type and quantity- or range-based value assigned to the condition definition 3424* [EventDefinition](eventdefinition.html): A use context type and quantity- or range-based value assigned to the event definition 3425* [Evidence](evidence.html): A use context type and quantity- or range-based value assigned to the evidence 3426* [EvidenceReport](evidencereport.html): A use context type and quantity- or range-based value assigned to the evidence report 3427* [EvidenceVariable](evidencevariable.html): A use context type and quantity- or range-based value assigned to the evidence variable 3428* [ExampleScenario](examplescenario.html): A use context type and quantity- or range-based value assigned to the example scenario 3429* [GraphDefinition](graphdefinition.html): A use context type and quantity- or range-based value assigned to the graph definition 3430* [ImplementationGuide](implementationguide.html): A use context type and quantity- or range-based value assigned to the implementation guide 3431* [Library](library.html): A use context type and quantity- or range-based value assigned to the library 3432* [Measure](measure.html): A use context type and quantity- or range-based value assigned to the measure 3433* [MessageDefinition](messagedefinition.html): A use context type and quantity- or range-based value assigned to the message definition 3434* [NamingSystem](namingsystem.html): A use context type and quantity- or range-based value assigned to the naming system 3435* [OperationDefinition](operationdefinition.html): A use context type and quantity- or range-based value assigned to the operation definition 3436* [PlanDefinition](plandefinition.html): A use context type and quantity- or range-based value assigned to the plan definition 3437* [Questionnaire](questionnaire.html): A use context type and quantity- or range-based value assigned to the questionnaire 3438* [Requirements](requirements.html): A use context type and quantity- or range-based value assigned to the requirements 3439* [SearchParameter](searchparameter.html): A use context type and quantity- or range-based value assigned to the search parameter 3440* [StructureDefinition](structuredefinition.html): A use context type and quantity- or range-based value assigned to the structure definition 3441* [StructureMap](structuremap.html): A use context type and quantity- or range-based value assigned to the structure map 3442* [TerminologyCapabilities](terminologycapabilities.html): A use context type and quantity- or range-based value assigned to the terminology capabilities 3443* [TestScript](testscript.html): A use context type and quantity- or range-based value assigned to the test script 3444* [ValueSet](valueset.html): A use context type and quantity- or range-based value assigned to the value set 3445</b><br> 3446 * Type: <b>composite</b><br> 3447 * 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> 3448 * </p> 3449 */ 3450 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); 3451 3452 /** 3453 * Search parameter: <b>context-type-value</b> 3454 * <p> 3455 * Description: <b>Multiple Resources: 3456 3457* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3458* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3459* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3460* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3461* [Citation](citation.html): A use context type and value assigned to the citation 3462* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3463* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3464* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3465* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3466* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3467* [Evidence](evidence.html): A use context type and value assigned to the evidence 3468* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3469* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3470* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3471* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3472* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3473* [Library](library.html): A use context type and value assigned to the library 3474* [Measure](measure.html): A use context type and value assigned to the measure 3475* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3476* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3477* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3478* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3479* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3480* [Requirements](requirements.html): A use context type and value assigned to the requirements 3481* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3482* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3483* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3484* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3485* [TestScript](testscript.html): A use context type and value assigned to the test script 3486* [ValueSet](valueset.html): A use context type and value assigned to the value set 3487</b><br> 3488 * Type: <b>composite</b><br> 3489 * 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> 3490 * </p> 3491 */ 3492 @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"} ) 3493 public static final String SP_CONTEXT_TYPE_VALUE = "context-type-value"; 3494 /** 3495 * <b>Fluent Client</b> search parameter constant for <b>context-type-value</b> 3496 * <p> 3497 * Description: <b>Multiple Resources: 3498 3499* [ActivityDefinition](activitydefinition.html): A use context type and value assigned to the activity definition 3500* [ActorDefinition](actordefinition.html): A use context type and value assigned to the Actor Definition 3501* [CapabilityStatement](capabilitystatement.html): A use context type and value assigned to the capability statement 3502* [ChargeItemDefinition](chargeitemdefinition.html): A use context type and value assigned to the charge item definition 3503* [Citation](citation.html): A use context type and value assigned to the citation 3504* [CodeSystem](codesystem.html): A use context type and value assigned to the code system 3505* [CompartmentDefinition](compartmentdefinition.html): A use context type and value assigned to the compartment definition 3506* [ConceptMap](conceptmap.html): A use context type and value assigned to the concept map 3507* [ConditionDefinition](conditiondefinition.html): A use context type and value assigned to the condition definition 3508* [EventDefinition](eventdefinition.html): A use context type and value assigned to the event definition 3509* [Evidence](evidence.html): A use context type and value assigned to the evidence 3510* [EvidenceReport](evidencereport.html): A use context type and value assigned to the evidence report 3511* [EvidenceVariable](evidencevariable.html): A use context type and value assigned to the evidence variable 3512* [ExampleScenario](examplescenario.html): A use context type and value assigned to the example scenario 3513* [GraphDefinition](graphdefinition.html): A use context type and value assigned to the graph definition 3514* [ImplementationGuide](implementationguide.html): A use context type and value assigned to the implementation guide 3515* [Library](library.html): A use context type and value assigned to the library 3516* [Measure](measure.html): A use context type and value assigned to the measure 3517* [MessageDefinition](messagedefinition.html): A use context type and value assigned to the message definition 3518* [NamingSystem](namingsystem.html): A use context type and value assigned to the naming system 3519* [OperationDefinition](operationdefinition.html): A use context type and value assigned to the operation definition 3520* [PlanDefinition](plandefinition.html): A use context type and value assigned to the plan definition 3521* [Questionnaire](questionnaire.html): A use context type and value assigned to the questionnaire 3522* [Requirements](requirements.html): A use context type and value assigned to the requirements 3523* [SearchParameter](searchparameter.html): A use context type and value assigned to the search parameter 3524* [StructureDefinition](structuredefinition.html): A use context type and value assigned to the structure definition 3525* [StructureMap](structuremap.html): A use context type and value assigned to the structure map 3526* [TerminologyCapabilities](terminologycapabilities.html): A use context type and value assigned to the terminology capabilities 3527* [TestScript](testscript.html): A use context type and value assigned to the test script 3528* [ValueSet](valueset.html): A use context type and value assigned to the value set 3529</b><br> 3530 * Type: <b>composite</b><br> 3531 * 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> 3532 * </p> 3533 */ 3534 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); 3535 3536 /** 3537 * Search parameter: <b>context-type</b> 3538 * <p> 3539 * Description: <b>Multiple Resources: 3540 3541* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3542* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3543* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3544* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3545* [Citation](citation.html): A type of use context assigned to the citation 3546* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3547* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3548* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3549* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3550* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3551* [Evidence](evidence.html): A type of use context assigned to the evidence 3552* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3553* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3554* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3555* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3556* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3557* [Library](library.html): A type of use context assigned to the library 3558* [Measure](measure.html): A type of use context assigned to the measure 3559* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3560* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3561* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3562* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3563* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3564* [Requirements](requirements.html): A type of use context assigned to the requirements 3565* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3566* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3567* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3568* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3569* [TestScript](testscript.html): A type of use context assigned to the test script 3570* [ValueSet](valueset.html): A type of use context assigned to the value set 3571</b><br> 3572 * Type: <b>token</b><br> 3573 * 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> 3574 * </p> 3575 */ 3576 @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" ) 3577 public static final String SP_CONTEXT_TYPE = "context-type"; 3578 /** 3579 * <b>Fluent Client</b> search parameter constant for <b>context-type</b> 3580 * <p> 3581 * Description: <b>Multiple Resources: 3582 3583* [ActivityDefinition](activitydefinition.html): A type of use context assigned to the activity definition 3584* [ActorDefinition](actordefinition.html): A type of use context assigned to the Actor Definition 3585* [CapabilityStatement](capabilitystatement.html): A type of use context assigned to the capability statement 3586* [ChargeItemDefinition](chargeitemdefinition.html): A type of use context assigned to the charge item definition 3587* [Citation](citation.html): A type of use context assigned to the citation 3588* [CodeSystem](codesystem.html): A type of use context assigned to the code system 3589* [CompartmentDefinition](compartmentdefinition.html): A type of use context assigned to the compartment definition 3590* [ConceptMap](conceptmap.html): A type of use context assigned to the concept map 3591* [ConditionDefinition](conditiondefinition.html): A type of use context assigned to the condition definition 3592* [EventDefinition](eventdefinition.html): A type of use context assigned to the event definition 3593* [Evidence](evidence.html): A type of use context assigned to the evidence 3594* [EvidenceReport](evidencereport.html): A type of use context assigned to the evidence report 3595* [EvidenceVariable](evidencevariable.html): A type of use context assigned to the evidence variable 3596* [ExampleScenario](examplescenario.html): A type of use context assigned to the example scenario 3597* [GraphDefinition](graphdefinition.html): A type of use context assigned to the graph definition 3598* [ImplementationGuide](implementationguide.html): A type of use context assigned to the implementation guide 3599* [Library](library.html): A type of use context assigned to the library 3600* [Measure](measure.html): A type of use context assigned to the measure 3601* [MessageDefinition](messagedefinition.html): A type of use context assigned to the message definition 3602* [NamingSystem](namingsystem.html): A type of use context assigned to the naming system 3603* [OperationDefinition](operationdefinition.html): A type of use context assigned to the operation definition 3604* [PlanDefinition](plandefinition.html): A type of use context assigned to the plan definition 3605* [Questionnaire](questionnaire.html): A type of use context assigned to the questionnaire 3606* [Requirements](requirements.html): A type of use context assigned to the requirements 3607* [SearchParameter](searchparameter.html): A type of use context assigned to the search parameter 3608* [StructureDefinition](structuredefinition.html): A type of use context assigned to the structure definition 3609* [StructureMap](structuremap.html): A type of use context assigned to the structure map 3610* [TerminologyCapabilities](terminologycapabilities.html): A type of use context assigned to the terminology capabilities 3611* [TestScript](testscript.html): A type of use context assigned to the test script 3612* [ValueSet](valueset.html): A type of use context assigned to the value set 3613</b><br> 3614 * Type: <b>token</b><br> 3615 * 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> 3616 * </p> 3617 */ 3618 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT_TYPE); 3619 3620 /** 3621 * Search parameter: <b>context</b> 3622 * <p> 3623 * Description: <b>Multiple Resources: 3624 3625* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3626* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3627* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3628* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3629* [Citation](citation.html): A use context assigned to the citation 3630* [CodeSystem](codesystem.html): A use context assigned to the code system 3631* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3632* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3633* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3634* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3635* [Evidence](evidence.html): A use context assigned to the evidence 3636* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3637* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3638* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3639* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3640* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3641* [Library](library.html): A use context assigned to the library 3642* [Measure](measure.html): A use context assigned to the measure 3643* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3644* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3645* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3646* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3647* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3648* [Requirements](requirements.html): A use context assigned to the requirements 3649* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3650* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3651* [StructureMap](structuremap.html): A use context assigned to the structure map 3652* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3653* [TestScript](testscript.html): A use context assigned to the test script 3654* [ValueSet](valueset.html): A use context assigned to the value set 3655</b><br> 3656 * Type: <b>token</b><br> 3657 * Path: <b>(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))</b><br> 3658 * </p> 3659 */ 3660 @SearchParamDefinition(name="context", path="(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition\r\n* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition\r\n* [Citation](citation.html): A use context assigned to the citation\r\n* [CodeSystem](codesystem.html): A use context assigned to the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition\r\n* [ConceptMap](conceptmap.html): A use context assigned to the concept map\r\n* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition\r\n* [EventDefinition](eventdefinition.html): A use context assigned to the event definition\r\n* [Evidence](evidence.html): A use context assigned to the evidence\r\n* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report\r\n* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable\r\n* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario\r\n* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition\r\n* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide\r\n* [Library](library.html): A use context assigned to the library\r\n* [Measure](measure.html): A use context assigned to the measure\r\n* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition\r\n* [NamingSystem](namingsystem.html): A use context assigned to the naming system\r\n* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition\r\n* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition\r\n* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire\r\n* [Requirements](requirements.html): A use context assigned to the requirements\r\n* [SearchParameter](searchparameter.html): A use context assigned to the search parameter\r\n* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition\r\n* [StructureMap](structuremap.html): A use context assigned to the structure map\r\n* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities\r\n* [TestScript](testscript.html): A use context assigned to the test script\r\n* [ValueSet](valueset.html): A use context assigned to the value set\r\n", type="token" ) 3661 public static final String SP_CONTEXT = "context"; 3662 /** 3663 * <b>Fluent Client</b> search parameter constant for <b>context</b> 3664 * <p> 3665 * Description: <b>Multiple Resources: 3666 3667* [ActivityDefinition](activitydefinition.html): A use context assigned to the activity definition 3668* [ActorDefinition](actordefinition.html): A use context assigned to the Actor Definition 3669* [CapabilityStatement](capabilitystatement.html): A use context assigned to the capability statement 3670* [ChargeItemDefinition](chargeitemdefinition.html): A use context assigned to the charge item definition 3671* [Citation](citation.html): A use context assigned to the citation 3672* [CodeSystem](codesystem.html): A use context assigned to the code system 3673* [CompartmentDefinition](compartmentdefinition.html): A use context assigned to the compartment definition 3674* [ConceptMap](conceptmap.html): A use context assigned to the concept map 3675* [ConditionDefinition](conditiondefinition.html): A use context assigned to the condition definition 3676* [EventDefinition](eventdefinition.html): A use context assigned to the event definition 3677* [Evidence](evidence.html): A use context assigned to the evidence 3678* [EvidenceReport](evidencereport.html): A use context assigned to the evidence report 3679* [EvidenceVariable](evidencevariable.html): A use context assigned to the evidence variable 3680* [ExampleScenario](examplescenario.html): A use context assigned to the example scenario 3681* [GraphDefinition](graphdefinition.html): A use context assigned to the graph definition 3682* [ImplementationGuide](implementationguide.html): A use context assigned to the implementation guide 3683* [Library](library.html): A use context assigned to the library 3684* [Measure](measure.html): A use context assigned to the measure 3685* [MessageDefinition](messagedefinition.html): A use context assigned to the message definition 3686* [NamingSystem](namingsystem.html): A use context assigned to the naming system 3687* [OperationDefinition](operationdefinition.html): A use context assigned to the operation definition 3688* [PlanDefinition](plandefinition.html): A use context assigned to the plan definition 3689* [Questionnaire](questionnaire.html): A use context assigned to the questionnaire 3690* [Requirements](requirements.html): A use context assigned to the requirements 3691* [SearchParameter](searchparameter.html): A use context assigned to the search parameter 3692* [StructureDefinition](structuredefinition.html): A use context assigned to the structure definition 3693* [StructureMap](structuremap.html): A use context assigned to the structure map 3694* [TerminologyCapabilities](terminologycapabilities.html): A use context assigned to the terminology capabilities 3695* [TestScript](testscript.html): A use context assigned to the test script 3696* [ValueSet](valueset.html): A use context assigned to the value set 3697</b><br> 3698 * Type: <b>token</b><br> 3699 * Path: <b>(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))</b><br> 3700 * </p> 3701 */ 3702 public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_CONTEXT); 3703 3704 /** 3705 * Search parameter: <b>date</b> 3706 * <p> 3707 * Description: <b>Multiple Resources: 3708 3709* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3710* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3711* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3712* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3713* [Citation](citation.html): The citation publication date 3714* [CodeSystem](codesystem.html): The code system publication date 3715* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3716* [ConceptMap](conceptmap.html): The concept map publication date 3717* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3718* [EventDefinition](eventdefinition.html): The event definition publication date 3719* [Evidence](evidence.html): The evidence publication date 3720* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3721* [ExampleScenario](examplescenario.html): The example scenario publication date 3722* [GraphDefinition](graphdefinition.html): The graph definition publication date 3723* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3724* [Library](library.html): The library publication date 3725* [Measure](measure.html): The measure publication date 3726* [MessageDefinition](messagedefinition.html): The message definition publication date 3727* [NamingSystem](namingsystem.html): The naming system publication date 3728* [OperationDefinition](operationdefinition.html): The operation definition publication date 3729* [PlanDefinition](plandefinition.html): The plan definition publication date 3730* [Questionnaire](questionnaire.html): The questionnaire publication date 3731* [Requirements](requirements.html): The requirements publication date 3732* [SearchParameter](searchparameter.html): The search parameter publication date 3733* [StructureDefinition](structuredefinition.html): The structure definition publication date 3734* [StructureMap](structuremap.html): The structure map publication date 3735* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3736* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3737* [TestScript](testscript.html): The test script publication date 3738* [ValueSet](valueset.html): The value set publication date 3739</b><br> 3740 * Type: <b>date</b><br> 3741 * 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> 3742 * </p> 3743 */ 3744 @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" ) 3745 public static final String SP_DATE = "date"; 3746 /** 3747 * <b>Fluent Client</b> search parameter constant for <b>date</b> 3748 * <p> 3749 * Description: <b>Multiple Resources: 3750 3751* [ActivityDefinition](activitydefinition.html): The activity definition publication date 3752* [ActorDefinition](actordefinition.html): The Actor Definition publication date 3753* [CapabilityStatement](capabilitystatement.html): The capability statement publication date 3754* [ChargeItemDefinition](chargeitemdefinition.html): The charge item definition publication date 3755* [Citation](citation.html): The citation publication date 3756* [CodeSystem](codesystem.html): The code system publication date 3757* [CompartmentDefinition](compartmentdefinition.html): The compartment definition publication date 3758* [ConceptMap](conceptmap.html): The concept map publication date 3759* [ConditionDefinition](conditiondefinition.html): The condition definition publication date 3760* [EventDefinition](eventdefinition.html): The event definition publication date 3761* [Evidence](evidence.html): The evidence publication date 3762* [EvidenceVariable](evidencevariable.html): The evidence variable publication date 3763* [ExampleScenario](examplescenario.html): The example scenario publication date 3764* [GraphDefinition](graphdefinition.html): The graph definition publication date 3765* [ImplementationGuide](implementationguide.html): The implementation guide publication date 3766* [Library](library.html): The library publication date 3767* [Measure](measure.html): The measure publication date 3768* [MessageDefinition](messagedefinition.html): The message definition publication date 3769* [NamingSystem](namingsystem.html): The naming system publication date 3770* [OperationDefinition](operationdefinition.html): The operation definition publication date 3771* [PlanDefinition](plandefinition.html): The plan definition publication date 3772* [Questionnaire](questionnaire.html): The questionnaire publication date 3773* [Requirements](requirements.html): The requirements publication date 3774* [SearchParameter](searchparameter.html): The search parameter publication date 3775* [StructureDefinition](structuredefinition.html): The structure definition publication date 3776* [StructureMap](structuremap.html): The structure map publication date 3777* [SubscriptionTopic](subscriptiontopic.html): Date status first applied 3778* [TerminologyCapabilities](terminologycapabilities.html): The terminology capabilities publication date 3779* [TestScript](testscript.html): The test script publication date 3780* [ValueSet](valueset.html): The value set publication date 3781</b><br> 3782 * Type: <b>date</b><br> 3783 * 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> 3784 * </p> 3785 */ 3786 public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_DATE); 3787 3788 /** 3789 * Search parameter: <b>description</b> 3790 * <p> 3791 * Description: <b>Multiple Resources: 3792 3793* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3794* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3795* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3796* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3797* [Citation](citation.html): The description of the citation 3798* [CodeSystem](codesystem.html): The description of the code system 3799* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3800* [ConceptMap](conceptmap.html): The description of the concept map 3801* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3802* [EventDefinition](eventdefinition.html): The description of the event definition 3803* [Evidence](evidence.html): The description of the evidence 3804* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3805* [GraphDefinition](graphdefinition.html): The description of the graph definition 3806* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3807* [Library](library.html): The description of the library 3808* [Measure](measure.html): The description of the measure 3809* [MessageDefinition](messagedefinition.html): The description of the message definition 3810* [NamingSystem](namingsystem.html): The description of the naming system 3811* [OperationDefinition](operationdefinition.html): The description of the operation definition 3812* [PlanDefinition](plandefinition.html): The description of the plan definition 3813* [Questionnaire](questionnaire.html): The description of the questionnaire 3814* [Requirements](requirements.html): The description of the requirements 3815* [SearchParameter](searchparameter.html): The description of the search parameter 3816* [StructureDefinition](structuredefinition.html): The description of the structure definition 3817* [StructureMap](structuremap.html): The description of the structure map 3818* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3819* [TestScript](testscript.html): The description of the test script 3820* [ValueSet](valueset.html): The description of the value set 3821</b><br> 3822 * Type: <b>string</b><br> 3823 * 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> 3824 * </p> 3825 */ 3826 @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" ) 3827 public static final String SP_DESCRIPTION = "description"; 3828 /** 3829 * <b>Fluent Client</b> search parameter constant for <b>description</b> 3830 * <p> 3831 * Description: <b>Multiple Resources: 3832 3833* [ActivityDefinition](activitydefinition.html): The description of the activity definition 3834* [ActorDefinition](actordefinition.html): The description of the Actor Definition 3835* [CapabilityStatement](capabilitystatement.html): The description of the capability statement 3836* [ChargeItemDefinition](chargeitemdefinition.html): The description of the charge item definition 3837* [Citation](citation.html): The description of the citation 3838* [CodeSystem](codesystem.html): The description of the code system 3839* [CompartmentDefinition](compartmentdefinition.html): The description of the compartment definition 3840* [ConceptMap](conceptmap.html): The description of the concept map 3841* [ConditionDefinition](conditiondefinition.html): The description of the condition definition 3842* [EventDefinition](eventdefinition.html): The description of the event definition 3843* [Evidence](evidence.html): The description of the evidence 3844* [EvidenceVariable](evidencevariable.html): The description of the evidence variable 3845* [GraphDefinition](graphdefinition.html): The description of the graph definition 3846* [ImplementationGuide](implementationguide.html): The description of the implementation guide 3847* [Library](library.html): The description of the library 3848* [Measure](measure.html): The description of the measure 3849* [MessageDefinition](messagedefinition.html): The description of the message definition 3850* [NamingSystem](namingsystem.html): The description of the naming system 3851* [OperationDefinition](operationdefinition.html): The description of the operation definition 3852* [PlanDefinition](plandefinition.html): The description of the plan definition 3853* [Questionnaire](questionnaire.html): The description of the questionnaire 3854* [Requirements](requirements.html): The description of the requirements 3855* [SearchParameter](searchparameter.html): The description of the search parameter 3856* [StructureDefinition](structuredefinition.html): The description of the structure definition 3857* [StructureMap](structuremap.html): The description of the structure map 3858* [TerminologyCapabilities](terminologycapabilities.html): The description of the terminology capabilities 3859* [TestScript](testscript.html): The description of the test script 3860* [ValueSet](valueset.html): The description of the value set 3861</b><br> 3862 * Type: <b>string</b><br> 3863 * 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> 3864 * </p> 3865 */ 3866 public static final ca.uhn.fhir.rest.gclient.StringClientParam DESCRIPTION = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_DESCRIPTION); 3867 3868 /** 3869 * Search parameter: <b>identifier</b> 3870 * <p> 3871 * Description: <b>Multiple Resources: 3872 3873* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3874* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3875* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3876* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3877* [Citation](citation.html): External identifier for the citation 3878* [CodeSystem](codesystem.html): External identifier for the code system 3879* [ConceptMap](conceptmap.html): External identifier for the concept map 3880* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3881* [EventDefinition](eventdefinition.html): External identifier for the event definition 3882* [Evidence](evidence.html): External identifier for the evidence 3883* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3884* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3885* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3886* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3887* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3888* [Library](library.html): External identifier for the library 3889* [Measure](measure.html): External identifier for the measure 3890* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3891* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3892* [NamingSystem](namingsystem.html): External identifier for the naming system 3893* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3894* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3895* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3896* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3897* [Requirements](requirements.html): External identifier for the requirements 3898* [SearchParameter](searchparameter.html): External identifier for the search parameter 3899* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3900* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3901* [StructureMap](structuremap.html): External identifier for the structure map 3902* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3903* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3904* [TestPlan](testplan.html): An identifier for the test plan 3905* [TestScript](testscript.html): External identifier for the test script 3906* [ValueSet](valueset.html): External identifier for the value set 3907</b><br> 3908 * Type: <b>token</b><br> 3909 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3910 * </p> 3911 */ 3912 @SearchParamDefinition(name="identifier", path="ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition\r\n* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition\r\n* [Citation](citation.html): External identifier for the citation\r\n* [CodeSystem](codesystem.html): External identifier for the code system\r\n* [ConceptMap](conceptmap.html): External identifier for the concept map\r\n* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition\r\n* [EventDefinition](eventdefinition.html): External identifier for the event definition\r\n* [Evidence](evidence.html): External identifier for the evidence\r\n* [EvidenceReport](evidencereport.html): External identifier for the evidence report\r\n* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable\r\n* [ExampleScenario](examplescenario.html): External identifier for the example scenario\r\n* [GraphDefinition](graphdefinition.html): External identifier for the graph definition\r\n* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide\r\n* [Library](library.html): External identifier for the library\r\n* [Measure](measure.html): External identifier for the measure\r\n* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication\r\n* [MessageDefinition](messagedefinition.html): External identifier for the message definition\r\n* [NamingSystem](namingsystem.html): External identifier for the naming system\r\n* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition\r\n* [OperationDefinition](operationdefinition.html): External identifier for the search parameter\r\n* [PlanDefinition](plandefinition.html): External identifier for the plan definition\r\n* [Questionnaire](questionnaire.html): External identifier for the questionnaire\r\n* [Requirements](requirements.html): External identifier for the requirements\r\n* [SearchParameter](searchparameter.html): External identifier for the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition\r\n* [StructureDefinition](structuredefinition.html): External identifier for the structure definition\r\n* [StructureMap](structuremap.html): External identifier for the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic\r\n* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities\r\n* [TestPlan](testplan.html): An identifier for the test plan\r\n* [TestScript](testscript.html): External identifier for the test script\r\n* [ValueSet](valueset.html): External identifier for the value set\r\n", type="token" ) 3913 public static final String SP_IDENTIFIER = "identifier"; 3914 /** 3915 * <b>Fluent Client</b> search parameter constant for <b>identifier</b> 3916 * <p> 3917 * Description: <b>Multiple Resources: 3918 3919* [ActivityDefinition](activitydefinition.html): External identifier for the activity definition 3920* [ActorDefinition](actordefinition.html): External identifier for the Actor Definition 3921* [CapabilityStatement](capabilitystatement.html): External identifier for the capability statement 3922* [ChargeItemDefinition](chargeitemdefinition.html): External identifier for the charge item definition 3923* [Citation](citation.html): External identifier for the citation 3924* [CodeSystem](codesystem.html): External identifier for the code system 3925* [ConceptMap](conceptmap.html): External identifier for the concept map 3926* [ConditionDefinition](conditiondefinition.html): External identifier for the condition definition 3927* [EventDefinition](eventdefinition.html): External identifier for the event definition 3928* [Evidence](evidence.html): External identifier for the evidence 3929* [EvidenceReport](evidencereport.html): External identifier for the evidence report 3930* [EvidenceVariable](evidencevariable.html): External identifier for the evidence variable 3931* [ExampleScenario](examplescenario.html): External identifier for the example scenario 3932* [GraphDefinition](graphdefinition.html): External identifier for the graph definition 3933* [ImplementationGuide](implementationguide.html): External identifier for the implementation guide 3934* [Library](library.html): External identifier for the library 3935* [Measure](measure.html): External identifier for the measure 3936* [MedicationKnowledge](medicationknowledge.html): Business identifier for this medication 3937* [MessageDefinition](messagedefinition.html): External identifier for the message definition 3938* [NamingSystem](namingsystem.html): External identifier for the naming system 3939* [ObservationDefinition](observationdefinition.html): The unique identifier associated with the specimen definition 3940* [OperationDefinition](operationdefinition.html): External identifier for the search parameter 3941* [PlanDefinition](plandefinition.html): External identifier for the plan definition 3942* [Questionnaire](questionnaire.html): External identifier for the questionnaire 3943* [Requirements](requirements.html): External identifier for the requirements 3944* [SearchParameter](searchparameter.html): External identifier for the search parameter 3945* [SpecimenDefinition](specimendefinition.html): The unique identifier associated with the SpecimenDefinition 3946* [StructureDefinition](structuredefinition.html): External identifier for the structure definition 3947* [StructureMap](structuremap.html): External identifier for the structure map 3948* [SubscriptionTopic](subscriptiontopic.html): Business Identifier for SubscriptionTopic 3949* [TerminologyCapabilities](terminologycapabilities.html): External identifier for the terminology capabilities 3950* [TestPlan](testplan.html): An identifier for the test plan 3951* [TestScript](testscript.html): External identifier for the test script 3952* [ValueSet](valueset.html): External identifier for the value set 3953</b><br> 3954 * Type: <b>token</b><br> 3955 * Path: <b>ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier</b><br> 3956 * </p> 3957 */ 3958 public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_IDENTIFIER); 3959 3960 /** 3961 * Search parameter: <b>jurisdiction</b> 3962 * <p> 3963 * Description: <b>Multiple Resources: 3964 3965* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 3966* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 3967* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 3968* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 3969* [Citation](citation.html): Intended jurisdiction for the citation 3970* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 3971* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 3972* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 3973* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 3974* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 3975* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 3976* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 3977* [Library](library.html): Intended jurisdiction for the library 3978* [Measure](measure.html): Intended jurisdiction for the measure 3979* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 3980* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 3981* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 3982* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 3983* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 3984* [Requirements](requirements.html): Intended jurisdiction for the requirements 3985* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 3986* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 3987* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 3988* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 3989* [TestScript](testscript.html): Intended jurisdiction for the test script 3990* [ValueSet](valueset.html): Intended jurisdiction for the value set 3991</b><br> 3992 * Type: <b>token</b><br> 3993 * 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> 3994 * </p> 3995 */ 3996 @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" ) 3997 public static final String SP_JURISDICTION = "jurisdiction"; 3998 /** 3999 * <b>Fluent Client</b> search parameter constant for <b>jurisdiction</b> 4000 * <p> 4001 * Description: <b>Multiple Resources: 4002 4003* [ActivityDefinition](activitydefinition.html): Intended jurisdiction for the activity definition 4004* [ActorDefinition](actordefinition.html): Intended jurisdiction for the Actor Definition 4005* [CapabilityStatement](capabilitystatement.html): Intended jurisdiction for the capability statement 4006* [ChargeItemDefinition](chargeitemdefinition.html): Intended jurisdiction for the charge item definition 4007* [Citation](citation.html): Intended jurisdiction for the citation 4008* [CodeSystem](codesystem.html): Intended jurisdiction for the code system 4009* [ConceptMap](conceptmap.html): Intended jurisdiction for the concept map 4010* [ConditionDefinition](conditiondefinition.html): Intended jurisdiction for the condition definition 4011* [EventDefinition](eventdefinition.html): Intended jurisdiction for the event definition 4012* [ExampleScenario](examplescenario.html): Intended jurisdiction for the example scenario 4013* [GraphDefinition](graphdefinition.html): Intended jurisdiction for the graph definition 4014* [ImplementationGuide](implementationguide.html): Intended jurisdiction for the implementation guide 4015* [Library](library.html): Intended jurisdiction for the library 4016* [Measure](measure.html): Intended jurisdiction for the measure 4017* [MessageDefinition](messagedefinition.html): Intended jurisdiction for the message definition 4018* [NamingSystem](namingsystem.html): Intended jurisdiction for the naming system 4019* [OperationDefinition](operationdefinition.html): Intended jurisdiction for the operation definition 4020* [PlanDefinition](plandefinition.html): Intended jurisdiction for the plan definition 4021* [Questionnaire](questionnaire.html): Intended jurisdiction for the questionnaire 4022* [Requirements](requirements.html): Intended jurisdiction for the requirements 4023* [SearchParameter](searchparameter.html): Intended jurisdiction for the search parameter 4024* [StructureDefinition](structuredefinition.html): Intended jurisdiction for the structure definition 4025* [StructureMap](structuremap.html): Intended jurisdiction for the structure map 4026* [TerminologyCapabilities](terminologycapabilities.html): Intended jurisdiction for the terminology capabilities 4027* [TestScript](testscript.html): Intended jurisdiction for the test script 4028* [ValueSet](valueset.html): Intended jurisdiction for the value set 4029</b><br> 4030 * Type: <b>token</b><br> 4031 * 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> 4032 * </p> 4033 */ 4034 public static final ca.uhn.fhir.rest.gclient.TokenClientParam JURISDICTION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_JURISDICTION); 4035 4036 /** 4037 * Search parameter: <b>name</b> 4038 * <p> 4039 * Description: <b>Multiple Resources: 4040 4041* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4042* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4043* [Citation](citation.html): Computationally friendly name of the citation 4044* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4045* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4046* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4047* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4048* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4049* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4050* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4051* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4052* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4053* [Library](library.html): Computationally friendly name of the library 4054* [Measure](measure.html): Computationally friendly name of the measure 4055* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4056* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4057* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4058* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4059* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4060* [Requirements](requirements.html): Computationally friendly name of the requirements 4061* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4062* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4063* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4064* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4065* [TestScript](testscript.html): Computationally friendly name of the test script 4066* [ValueSet](valueset.html): Computationally friendly name of the value set 4067</b><br> 4068 * Type: <b>string</b><br> 4069 * 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> 4070 * </p> 4071 */ 4072 @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" ) 4073 public static final String SP_NAME = "name"; 4074 /** 4075 * <b>Fluent Client</b> search parameter constant for <b>name</b> 4076 * <p> 4077 * Description: <b>Multiple Resources: 4078 4079* [ActivityDefinition](activitydefinition.html): Computationally friendly name of the activity definition 4080* [CapabilityStatement](capabilitystatement.html): Computationally friendly name of the capability statement 4081* [Citation](citation.html): Computationally friendly name of the citation 4082* [CodeSystem](codesystem.html): Computationally friendly name of the code system 4083* [CompartmentDefinition](compartmentdefinition.html): Computationally friendly name of the compartment definition 4084* [ConceptMap](conceptmap.html): Computationally friendly name of the concept map 4085* [ConditionDefinition](conditiondefinition.html): Computationally friendly name of the condition definition 4086* [EventDefinition](eventdefinition.html): Computationally friendly name of the event definition 4087* [EvidenceVariable](evidencevariable.html): Computationally friendly name of the evidence variable 4088* [ExampleScenario](examplescenario.html): Computationally friendly name of the example scenario 4089* [GraphDefinition](graphdefinition.html): Computationally friendly name of the graph definition 4090* [ImplementationGuide](implementationguide.html): Computationally friendly name of the implementation guide 4091* [Library](library.html): Computationally friendly name of the library 4092* [Measure](measure.html): Computationally friendly name of the measure 4093* [MessageDefinition](messagedefinition.html): Computationally friendly name of the message definition 4094* [NamingSystem](namingsystem.html): Computationally friendly name of the naming system 4095* [OperationDefinition](operationdefinition.html): Computationally friendly name of the operation definition 4096* [PlanDefinition](plandefinition.html): Computationally friendly name of the plan definition 4097* [Questionnaire](questionnaire.html): Computationally friendly name of the questionnaire 4098* [Requirements](requirements.html): Computationally friendly name of the requirements 4099* [SearchParameter](searchparameter.html): Computationally friendly name of the search parameter 4100* [StructureDefinition](structuredefinition.html): Computationally friendly name of the structure definition 4101* [StructureMap](structuremap.html): Computationally friendly name of the structure map 4102* [TerminologyCapabilities](terminologycapabilities.html): Computationally friendly name of the terminology capabilities 4103* [TestScript](testscript.html): Computationally friendly name of the test script 4104* [ValueSet](valueset.html): Computationally friendly name of the value set 4105</b><br> 4106 * Type: <b>string</b><br> 4107 * 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> 4108 * </p> 4109 */ 4110 public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_NAME); 4111 4112 /** 4113 * Search parameter: <b>publisher</b> 4114 * <p> 4115 * Description: <b>Multiple Resources: 4116 4117* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 4118* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 4119* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 4120* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 4121* [Citation](citation.html): Name of the publisher of the citation 4122* [CodeSystem](codesystem.html): Name of the publisher of the code system 4123* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 4124* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 4125* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 4126* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 4127* [Evidence](evidence.html): Name of the publisher of the evidence 4128* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 4129* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 4130* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 4131* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 4132* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 4133* [Library](library.html): Name of the publisher of the library 4134* [Measure](measure.html): Name of the publisher of the measure 4135* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 4136* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 4137* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 4138* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 4139* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 4140* [Requirements](requirements.html): Name of the publisher of the requirements 4141* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 4142* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 4143* [StructureMap](structuremap.html): Name of the publisher of the structure map 4144* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 4145* [TestScript](testscript.html): Name of the publisher of the test script 4146* [ValueSet](valueset.html): Name of the publisher of the value set 4147</b><br> 4148 * Type: <b>string</b><br> 4149 * 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> 4150 * </p> 4151 */ 4152 @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" ) 4153 public static final String SP_PUBLISHER = "publisher"; 4154 /** 4155 * <b>Fluent Client</b> search parameter constant for <b>publisher</b> 4156 * <p> 4157 * Description: <b>Multiple Resources: 4158 4159* [ActivityDefinition](activitydefinition.html): Name of the publisher of the activity definition 4160* [ActorDefinition](actordefinition.html): Name of the publisher of the Actor Definition 4161* [CapabilityStatement](capabilitystatement.html): Name of the publisher of the capability statement 4162* [ChargeItemDefinition](chargeitemdefinition.html): Name of the publisher of the charge item definition 4163* [Citation](citation.html): Name of the publisher of the citation 4164* [CodeSystem](codesystem.html): Name of the publisher of the code system 4165* [CompartmentDefinition](compartmentdefinition.html): Name of the publisher of the compartment definition 4166* [ConceptMap](conceptmap.html): Name of the publisher of the concept map 4167* [ConditionDefinition](conditiondefinition.html): Name of the publisher of the condition definition 4168* [EventDefinition](eventdefinition.html): Name of the publisher of the event definition 4169* [Evidence](evidence.html): Name of the publisher of the evidence 4170* [EvidenceReport](evidencereport.html): Name of the publisher of the evidence report 4171* [EvidenceVariable](evidencevariable.html): Name of the publisher of the evidence variable 4172* [ExampleScenario](examplescenario.html): Name of the publisher of the example scenario 4173* [GraphDefinition](graphdefinition.html): Name of the publisher of the graph definition 4174* [ImplementationGuide](implementationguide.html): Name of the publisher of the implementation guide 4175* [Library](library.html): Name of the publisher of the library 4176* [Measure](measure.html): Name of the publisher of the measure 4177* [MessageDefinition](messagedefinition.html): Name of the publisher of the message definition 4178* [NamingSystem](namingsystem.html): Name of the publisher of the naming system 4179* [OperationDefinition](operationdefinition.html): Name of the publisher of the operation definition 4180* [PlanDefinition](plandefinition.html): Name of the publisher of the plan definition 4181* [Questionnaire](questionnaire.html): Name of the publisher of the questionnaire 4182* [Requirements](requirements.html): Name of the publisher of the requirements 4183* [SearchParameter](searchparameter.html): Name of the publisher of the search parameter 4184* [StructureDefinition](structuredefinition.html): Name of the publisher of the structure definition 4185* [StructureMap](structuremap.html): Name of the publisher of the structure map 4186* [TerminologyCapabilities](terminologycapabilities.html): Name of the publisher of the terminology capabilities 4187* [TestScript](testscript.html): Name of the publisher of the test script 4188* [ValueSet](valueset.html): Name of the publisher of the value set 4189</b><br> 4190 * Type: <b>string</b><br> 4191 * 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> 4192 * </p> 4193 */ 4194 public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_PUBLISHER); 4195 4196 /** 4197 * Search parameter: <b>status</b> 4198 * <p> 4199 * Description: <b>Multiple Resources: 4200 4201* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4202* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4203* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4204* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4205* [Citation](citation.html): The current status of the citation 4206* [CodeSystem](codesystem.html): The current status of the code system 4207* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4208* [ConceptMap](conceptmap.html): The current status of the concept map 4209* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4210* [EventDefinition](eventdefinition.html): The current status of the event definition 4211* [Evidence](evidence.html): The current status of the evidence 4212* [EvidenceReport](evidencereport.html): The current status of the evidence report 4213* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4214* [ExampleScenario](examplescenario.html): The current status of the example scenario 4215* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4216* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4217* [Library](library.html): The current status of the library 4218* [Measure](measure.html): The current status of the measure 4219* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4220* [MessageDefinition](messagedefinition.html): The current status of the message definition 4221* [NamingSystem](namingsystem.html): The current status of the naming system 4222* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4223* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4224* [PlanDefinition](plandefinition.html): The current status of the plan definition 4225* [Questionnaire](questionnaire.html): The current status of the questionnaire 4226* [Requirements](requirements.html): The current status of the requirements 4227* [SearchParameter](searchparameter.html): The current status of the search parameter 4228* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4229* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4230* [StructureMap](structuremap.html): The current status of the structure map 4231* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4232* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4233* [TestPlan](testplan.html): The current status of the test plan 4234* [TestScript](testscript.html): The current status of the test script 4235* [ValueSet](valueset.html): The current status of the value set 4236</b><br> 4237 * Type: <b>token</b><br> 4238 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status</b><br> 4239 * </p> 4240 */ 4241 @SearchParamDefinition(name="status", path="ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The current status of the activity definition\r\n* [ActorDefinition](actordefinition.html): The current status of the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition\r\n* [Citation](citation.html): The current status of the citation\r\n* [CodeSystem](codesystem.html): The current status of the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition\r\n* [ConceptMap](conceptmap.html): The current status of the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition\r\n* [EventDefinition](eventdefinition.html): The current status of the event definition\r\n* [Evidence](evidence.html): The current status of the evidence\r\n* [EvidenceReport](evidencereport.html): The current status of the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable\r\n* [ExampleScenario](examplescenario.html): The current status of the example scenario\r\n* [GraphDefinition](graphdefinition.html): The current status of the graph definition\r\n* [ImplementationGuide](implementationguide.html): The current status of the implementation guide\r\n* [Library](library.html): The current status of the library\r\n* [Measure](measure.html): The current status of the measure\r\n* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error\r\n* [MessageDefinition](messagedefinition.html): The current status of the message definition\r\n* [NamingSystem](namingsystem.html): The current status of the naming system\r\n* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown\r\n* [OperationDefinition](operationdefinition.html): The current status of the operation definition\r\n* [PlanDefinition](plandefinition.html): The current status of the plan definition\r\n* [Questionnaire](questionnaire.html): The current status of the questionnaire\r\n* [Requirements](requirements.html): The current status of the requirements\r\n* [SearchParameter](searchparameter.html): The current status of the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown\r\n* [StructureDefinition](structuredefinition.html): The current status of the structure definition\r\n* [StructureMap](structuremap.html): The current status of the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown\r\n* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities\r\n* [TestPlan](testplan.html): The current status of the test plan\r\n* [TestScript](testscript.html): The current status of the test script\r\n* [ValueSet](valueset.html): The current status of the value set\r\n", type="token" ) 4242 public static final String SP_STATUS = "status"; 4243 /** 4244 * <b>Fluent Client</b> search parameter constant for <b>status</b> 4245 * <p> 4246 * Description: <b>Multiple Resources: 4247 4248* [ActivityDefinition](activitydefinition.html): The current status of the activity definition 4249* [ActorDefinition](actordefinition.html): The current status of the Actor Definition 4250* [CapabilityStatement](capabilitystatement.html): The current status of the capability statement 4251* [ChargeItemDefinition](chargeitemdefinition.html): The current status of the charge item definition 4252* [Citation](citation.html): The current status of the citation 4253* [CodeSystem](codesystem.html): The current status of the code system 4254* [CompartmentDefinition](compartmentdefinition.html): The current status of the compartment definition 4255* [ConceptMap](conceptmap.html): The current status of the concept map 4256* [ConditionDefinition](conditiondefinition.html): The current status of the condition definition 4257* [EventDefinition](eventdefinition.html): The current status of the event definition 4258* [Evidence](evidence.html): The current status of the evidence 4259* [EvidenceReport](evidencereport.html): The current status of the evidence report 4260* [EvidenceVariable](evidencevariable.html): The current status of the evidence variable 4261* [ExampleScenario](examplescenario.html): The current status of the example scenario 4262* [GraphDefinition](graphdefinition.html): The current status of the graph definition 4263* [ImplementationGuide](implementationguide.html): The current status of the implementation guide 4264* [Library](library.html): The current status of the library 4265* [Measure](measure.html): The current status of the measure 4266* [MedicationKnowledge](medicationknowledge.html): active | inactive | entered-in-error 4267* [MessageDefinition](messagedefinition.html): The current status of the message definition 4268* [NamingSystem](namingsystem.html): The current status of the naming system 4269* [ObservationDefinition](observationdefinition.html): Publication status of the ObservationDefinition: draft, active, retired, unknown 4270* [OperationDefinition](operationdefinition.html): The current status of the operation definition 4271* [PlanDefinition](plandefinition.html): The current status of the plan definition 4272* [Questionnaire](questionnaire.html): The current status of the questionnaire 4273* [Requirements](requirements.html): The current status of the requirements 4274* [SearchParameter](searchparameter.html): The current status of the search parameter 4275* [SpecimenDefinition](specimendefinition.html): Publication status of the SpecimenDefinition: draft, active, retired, unknown 4276* [StructureDefinition](structuredefinition.html): The current status of the structure definition 4277* [StructureMap](structuremap.html): The current status of the structure map 4278* [SubscriptionTopic](subscriptiontopic.html): draft | active | retired | unknown 4279* [TerminologyCapabilities](terminologycapabilities.html): The current status of the terminology capabilities 4280* [TestPlan](testplan.html): The current status of the test plan 4281* [TestScript](testscript.html): The current status of the test script 4282* [ValueSet](valueset.html): The current status of the value set 4283</b><br> 4284 * Type: <b>token</b><br> 4285 * Path: <b>ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status</b><br> 4286 * </p> 4287 */ 4288 public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_STATUS); 4289 4290 /** 4291 * Search parameter: <b>url</b> 4292 * <p> 4293 * Description: <b>Multiple Resources: 4294 4295* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 4296* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 4297* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 4298* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 4299* [Citation](citation.html): The uri that identifies the citation 4300* [CodeSystem](codesystem.html): The uri that identifies the code system 4301* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 4302* [ConceptMap](conceptmap.html): The URI that identifies the concept map 4303* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 4304* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 4305* [Evidence](evidence.html): The uri that identifies the evidence 4306* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 4307* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 4308* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 4309* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 4310* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 4311* [Library](library.html): The uri that identifies the library 4312* [Measure](measure.html): The uri that identifies the measure 4313* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 4314* [NamingSystem](namingsystem.html): The uri that identifies the naming system 4315* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 4316* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 4317* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 4318* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 4319* [Requirements](requirements.html): The uri that identifies the requirements 4320* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 4321* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 4322* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 4323* [StructureMap](structuremap.html): The uri that identifies the structure map 4324* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 4325* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 4326* [TestPlan](testplan.html): The uri that identifies the test plan 4327* [TestScript](testscript.html): The uri that identifies the test script 4328* [ValueSet](valueset.html): The uri that identifies the value set 4329</b><br> 4330 * Type: <b>uri</b><br> 4331 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url</b><br> 4332 * </p> 4333 */ 4334 @SearchParamDefinition(name="url", path="ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition\r\n* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition\r\n* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition\r\n* [Citation](citation.html): The uri that identifies the citation\r\n* [CodeSystem](codesystem.html): The uri that identifies the code system\r\n* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition\r\n* [ConceptMap](conceptmap.html): The URI that identifies the concept map\r\n* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition\r\n* [EventDefinition](eventdefinition.html): The uri that identifies the event definition\r\n* [Evidence](evidence.html): The uri that identifies the evidence\r\n* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report\r\n* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable\r\n* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario\r\n* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition\r\n* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide\r\n* [Library](library.html): The uri that identifies the library\r\n* [Measure](measure.html): The uri that identifies the measure\r\n* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition\r\n* [NamingSystem](namingsystem.html): The uri that identifies the naming system\r\n* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition\r\n* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition\r\n* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition\r\n* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire\r\n* [Requirements](requirements.html): The uri that identifies the requirements\r\n* [SearchParameter](searchparameter.html): The uri that identifies the search parameter\r\n* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition\r\n* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition\r\n* [StructureMap](structuremap.html): The uri that identifies the structure map\r\n* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique)\r\n* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities\r\n* [TestPlan](testplan.html): The uri that identifies the test plan\r\n* [TestScript](testscript.html): The uri that identifies the test script\r\n* [ValueSet](valueset.html): The uri that identifies the value set\r\n", type="uri" ) 4335 public static final String SP_URL = "url"; 4336 /** 4337 * <b>Fluent Client</b> search parameter constant for <b>url</b> 4338 * <p> 4339 * Description: <b>Multiple Resources: 4340 4341* [ActivityDefinition](activitydefinition.html): The uri that identifies the activity definition 4342* [ActorDefinition](actordefinition.html): The uri that identifies the Actor Definition 4343* [CapabilityStatement](capabilitystatement.html): The uri that identifies the capability statement 4344* [ChargeItemDefinition](chargeitemdefinition.html): The uri that identifies the charge item definition 4345* [Citation](citation.html): The uri that identifies the citation 4346* [CodeSystem](codesystem.html): The uri that identifies the code system 4347* [CompartmentDefinition](compartmentdefinition.html): The uri that identifies the compartment definition 4348* [ConceptMap](conceptmap.html): The URI that identifies the concept map 4349* [ConditionDefinition](conditiondefinition.html): The uri that identifies the condition definition 4350* [EventDefinition](eventdefinition.html): The uri that identifies the event definition 4351* [Evidence](evidence.html): The uri that identifies the evidence 4352* [EvidenceReport](evidencereport.html): The uri that identifies the evidence report 4353* [EvidenceVariable](evidencevariable.html): The uri that identifies the evidence variable 4354* [ExampleScenario](examplescenario.html): The uri that identifies the example scenario 4355* [GraphDefinition](graphdefinition.html): The uri that identifies the graph definition 4356* [ImplementationGuide](implementationguide.html): The uri that identifies the implementation guide 4357* [Library](library.html): The uri that identifies the library 4358* [Measure](measure.html): The uri that identifies the measure 4359* [MessageDefinition](messagedefinition.html): The uri that identifies the message definition 4360* [NamingSystem](namingsystem.html): The uri that identifies the naming system 4361* [ObservationDefinition](observationdefinition.html): The uri that identifies the observation definition 4362* [OperationDefinition](operationdefinition.html): The uri that identifies the operation definition 4363* [PlanDefinition](plandefinition.html): The uri that identifies the plan definition 4364* [Questionnaire](questionnaire.html): The uri that identifies the questionnaire 4365* [Requirements](requirements.html): The uri that identifies the requirements 4366* [SearchParameter](searchparameter.html): The uri that identifies the search parameter 4367* [SpecimenDefinition](specimendefinition.html): The uri that identifies the specimen definition 4368* [StructureDefinition](structuredefinition.html): The uri that identifies the structure definition 4369* [StructureMap](structuremap.html): The uri that identifies the structure map 4370* [SubscriptionTopic](subscriptiontopic.html): Logical canonical URL to reference this SubscriptionTopic (globally unique) 4371* [TerminologyCapabilities](terminologycapabilities.html): The uri that identifies the terminology capabilities 4372* [TestPlan](testplan.html): The uri that identifies the test plan 4373* [TestScript](testscript.html): The uri that identifies the test script 4374* [ValueSet](valueset.html): The uri that identifies the value set 4375</b><br> 4376 * Type: <b>uri</b><br> 4377 * Path: <b>ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url</b><br> 4378 * </p> 4379 */ 4380 public static final ca.uhn.fhir.rest.gclient.UriClientParam URL = new ca.uhn.fhir.rest.gclient.UriClientParam(SP_URL); 4381 4382 /** 4383 * Search parameter: <b>version</b> 4384 * <p> 4385 * Description: <b>Multiple Resources: 4386 4387* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4388* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4389* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4390* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4391* [Citation](citation.html): The business version of the citation 4392* [CodeSystem](codesystem.html): The business version of the code system 4393* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4394* [ConceptMap](conceptmap.html): The business version of the concept map 4395* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4396* [EventDefinition](eventdefinition.html): The business version of the event definition 4397* [Evidence](evidence.html): The business version of the evidence 4398* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4399* [ExampleScenario](examplescenario.html): The business version of the example scenario 4400* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4401* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4402* [Library](library.html): The business version of the library 4403* [Measure](measure.html): The business version of the measure 4404* [MessageDefinition](messagedefinition.html): The business version of the message definition 4405* [NamingSystem](namingsystem.html): The business version of the naming system 4406* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4407* [PlanDefinition](plandefinition.html): The business version of the plan definition 4408* [Questionnaire](questionnaire.html): The business version of the questionnaire 4409* [Requirements](requirements.html): The business version of the requirements 4410* [SearchParameter](searchparameter.html): The business version of the search parameter 4411* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4412* [StructureMap](structuremap.html): The business version of the structure map 4413* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4414* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4415* [TestScript](testscript.html): The business version of the test script 4416* [ValueSet](valueset.html): The business version of the value set 4417</b><br> 4418 * Type: <b>token</b><br> 4419 * 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> 4420 * </p> 4421 */ 4422 @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" ) 4423 public static final String SP_VERSION = "version"; 4424 /** 4425 * <b>Fluent Client</b> search parameter constant for <b>version</b> 4426 * <p> 4427 * Description: <b>Multiple Resources: 4428 4429* [ActivityDefinition](activitydefinition.html): The business version of the activity definition 4430* [ActorDefinition](actordefinition.html): The business version of the Actor Definition 4431* [CapabilityStatement](capabilitystatement.html): The business version of the capability statement 4432* [ChargeItemDefinition](chargeitemdefinition.html): The business version of the charge item definition 4433* [Citation](citation.html): The business version of the citation 4434* [CodeSystem](codesystem.html): The business version of the code system 4435* [CompartmentDefinition](compartmentdefinition.html): The business version of the compartment definition 4436* [ConceptMap](conceptmap.html): The business version of the concept map 4437* [ConditionDefinition](conditiondefinition.html): The business version of the condition definition 4438* [EventDefinition](eventdefinition.html): The business version of the event definition 4439* [Evidence](evidence.html): The business version of the evidence 4440* [EvidenceVariable](evidencevariable.html): The business version of the evidence variable 4441* [ExampleScenario](examplescenario.html): The business version of the example scenario 4442* [GraphDefinition](graphdefinition.html): The business version of the graph definition 4443* [ImplementationGuide](implementationguide.html): The business version of the implementation guide 4444* [Library](library.html): The business version of the library 4445* [Measure](measure.html): The business version of the measure 4446* [MessageDefinition](messagedefinition.html): The business version of the message definition 4447* [NamingSystem](namingsystem.html): The business version of the naming system 4448* [OperationDefinition](operationdefinition.html): The business version of the operation definition 4449* [PlanDefinition](plandefinition.html): The business version of the plan definition 4450* [Questionnaire](questionnaire.html): The business version of the questionnaire 4451* [Requirements](requirements.html): The business version of the requirements 4452* [SearchParameter](searchparameter.html): The business version of the search parameter 4453* [StructureDefinition](structuredefinition.html): The business version of the structure definition 4454* [StructureMap](structuremap.html): The business version of the structure map 4455* [SubscriptionTopic](subscriptiontopic.html): Business version of the SubscriptionTopic 4456* [TerminologyCapabilities](terminologycapabilities.html): The business version of the terminology capabilities 4457* [TestScript](testscript.html): The business version of the test script 4458* [ValueSet](valueset.html): The business version of the value set 4459</b><br> 4460 * Type: <b>token</b><br> 4461 * 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> 4462 * </p> 4463 */ 4464 public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_VERSION); 4465 4466 /** 4467 * Search parameter: <b>derived-from</b> 4468 * <p> 4469 * Description: <b>Multiple Resources: 4470 4471* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4472* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 4473* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 4474* [EventDefinition](eventdefinition.html): What resource is being referenced 4475* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4476* [Library](library.html): What resource is being referenced 4477* [Measure](measure.html): What resource is being referenced 4478* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 4479* [PlanDefinition](plandefinition.html): What resource is being referenced 4480* [ValueSet](valueset.html): A resource that the ValueSet is derived from 4481</b><br> 4482 * Type: <b>reference</b><br> 4483 * Path: <b>ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource</b><br> 4484 * </p> 4485 */ 4486 @SearchParamDefinition(name="derived-from", path="ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from\r\n* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n* [ValueSet](valueset.html): A resource that the ValueSet is derived from\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BiologicallyDerivedProductDispense.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceAssociation.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentReference.class, Encounter.class, EncounterHistory.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryItem.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationStatement.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Parameters.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestPlan.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 4487 public static final String SP_DERIVED_FROM = "derived-from"; 4488 /** 4489 * <b>Fluent Client</b> search parameter constant for <b>derived-from</b> 4490 * <p> 4491 * Description: <b>Multiple Resources: 4492 4493* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4494* [CodeSystem](codesystem.html): A resource that the CodeSystem is derived from 4495* [ConceptMap](conceptmap.html): A resource that the ConceptMap is derived from 4496* [EventDefinition](eventdefinition.html): What resource is being referenced 4497* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4498* [Library](library.html): What resource is being referenced 4499* [Measure](measure.html): What resource is being referenced 4500* [NamingSystem](namingsystem.html): A resource that the NamingSystem is derived from 4501* [PlanDefinition](plandefinition.html): What resource is being referenced 4502* [ValueSet](valueset.html): A resource that the ValueSet is derived from 4503</b><br> 4504 * Type: <b>reference</b><br> 4505 * Path: <b>ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource</b><br> 4506 * </p> 4507 */ 4508 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam DERIVED_FROM = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_DERIVED_FROM); 4509 4510/** 4511 * Constant for fluent queries to be used to add include statements. Specifies 4512 * the path value of "<b>NamingSystem:derived-from</b>". 4513 */ 4514 public static final ca.uhn.fhir.model.api.Include INCLUDE_DERIVED_FROM = new ca.uhn.fhir.model.api.Include("NamingSystem:derived-from").toLocked(); 4515 4516 /** 4517 * Search parameter: <b>effective</b> 4518 * <p> 4519 * Description: <b>Multiple Resources: 4520 4521* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 4522* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 4523* [Citation](citation.html): The time during which the citation is intended to be in use 4524* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 4525* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 4526* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 4527* [Library](library.html): The time during which the library is intended to be in use 4528* [Measure](measure.html): The time during which the measure is intended to be in use 4529* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 4530* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 4531* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 4532* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 4533</b><br> 4534 * Type: <b>date</b><br> 4535 * Path: <b>ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod</b><br> 4536 * </p> 4537 */ 4538 @SearchParamDefinition(name="effective", path="ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use\r\n* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use\r\n* [Citation](citation.html): The time during which the citation is intended to be in use\r\n* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use\r\n* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use\r\n* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use\r\n* [Library](library.html): The time during which the library is intended to be in use\r\n* [Measure](measure.html): The time during which the measure is intended to be in use\r\n* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use\r\n* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use\r\n* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use\r\n* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use\r\n", type="date" ) 4539 public static final String SP_EFFECTIVE = "effective"; 4540 /** 4541 * <b>Fluent Client</b> search parameter constant for <b>effective</b> 4542 * <p> 4543 * Description: <b>Multiple Resources: 4544 4545* [ActivityDefinition](activitydefinition.html): The time during which the activity definition is intended to be in use 4546* [ChargeItemDefinition](chargeitemdefinition.html): The time during which the charge item definition is intended to be in use 4547* [Citation](citation.html): The time during which the citation is intended to be in use 4548* [CodeSystem](codesystem.html): The time during which the CodeSystem is intended to be in use 4549* [ConceptMap](conceptmap.html): The time during which the ConceptMap is intended to be in use 4550* [EventDefinition](eventdefinition.html): The time during which the event definition is intended to be in use 4551* [Library](library.html): The time during which the library is intended to be in use 4552* [Measure](measure.html): The time during which the measure is intended to be in use 4553* [NamingSystem](namingsystem.html): The time during which the NamingSystem is intended to be in use 4554* [PlanDefinition](plandefinition.html): The time during which the plan definition is intended to be in use 4555* [Questionnaire](questionnaire.html): The time during which the questionnaire is intended to be in use 4556* [ValueSet](valueset.html): The time during which the ValueSet is intended to be in use 4557</b><br> 4558 * Type: <b>date</b><br> 4559 * Path: <b>ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod</b><br> 4560 * </p> 4561 */ 4562 public static final ca.uhn.fhir.rest.gclient.DateClientParam EFFECTIVE = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_EFFECTIVE); 4563 4564 /** 4565 * Search parameter: <b>predecessor</b> 4566 * <p> 4567 * Description: <b>Multiple Resources: 4568 4569* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4570* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 4571* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 4572* [EventDefinition](eventdefinition.html): What resource is being referenced 4573* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4574* [Library](library.html): What resource is being referenced 4575* [Measure](measure.html): What resource is being referenced 4576* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 4577* [PlanDefinition](plandefinition.html): What resource is being referenced 4578* [ValueSet](valueset.html): The predecessor of the ValueSet 4579</b><br> 4580 * Type: <b>reference</b><br> 4581 * Path: <b>ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource</b><br> 4582 * </p> 4583 */ 4584 @SearchParamDefinition(name="predecessor", path="ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): What resource is being referenced\r\n* [CodeSystem](codesystem.html): The predecessor of the CodeSystem\r\n* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap\r\n* [EventDefinition](eventdefinition.html): What resource is being referenced\r\n* [EvidenceVariable](evidencevariable.html): What resource is being referenced\r\n* [Library](library.html): What resource is being referenced\r\n* [Measure](measure.html): What resource is being referenced\r\n* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem\r\n* [PlanDefinition](plandefinition.html): What resource is being referenced\r\n* [ValueSet](valueset.html): The predecessor of the ValueSet\r\n", type="reference", target={Account.class, ActivityDefinition.class, ActorDefinition.class, AdministrableProductDefinition.class, AdverseEvent.class, AllergyIntolerance.class, Appointment.class, AppointmentResponse.class, ArtifactAssessment.class, AuditEvent.class, Basic.class, Binary.class, BiologicallyDerivedProduct.class, BiologicallyDerivedProductDispense.class, BodyStructure.class, Bundle.class, CapabilityStatement.class, CarePlan.class, CareTeam.class, ChargeItem.class, ChargeItemDefinition.class, Citation.class, Claim.class, ClaimResponse.class, ClinicalImpression.class, ClinicalUseDefinition.class, CodeSystem.class, Communication.class, CommunicationRequest.class, CompartmentDefinition.class, Composition.class, ConceptMap.class, Condition.class, ConditionDefinition.class, Consent.class, Contract.class, Coverage.class, CoverageEligibilityRequest.class, CoverageEligibilityResponse.class, DetectedIssue.class, Device.class, DeviceAssociation.class, DeviceDefinition.class, DeviceDispense.class, DeviceMetric.class, DeviceRequest.class, DeviceUsage.class, DiagnosticReport.class, DocumentReference.class, Encounter.class, EncounterHistory.class, Endpoint.class, EnrollmentRequest.class, EnrollmentResponse.class, EpisodeOfCare.class, EventDefinition.class, Evidence.class, EvidenceReport.class, EvidenceVariable.class, ExampleScenario.class, ExplanationOfBenefit.class, FamilyMemberHistory.class, Flag.class, FormularyItem.class, GenomicStudy.class, Goal.class, GraphDefinition.class, Group.class, GuidanceResponse.class, HealthcareService.class, ImagingSelection.class, ImagingStudy.class, Immunization.class, ImmunizationEvaluation.class, ImmunizationRecommendation.class, ImplementationGuide.class, Ingredient.class, InsurancePlan.class, InventoryItem.class, InventoryReport.class, Invoice.class, Library.class, Linkage.class, ListResource.class, Location.class, ManufacturedItemDefinition.class, Measure.class, MeasureReport.class, Medication.class, MedicationAdministration.class, MedicationDispense.class, MedicationKnowledge.class, MedicationRequest.class, MedicationStatement.class, MedicinalProductDefinition.class, MessageDefinition.class, MessageHeader.class, MolecularSequence.class, NamingSystem.class, NutritionIntake.class, NutritionOrder.class, NutritionProduct.class, Observation.class, ObservationDefinition.class, OperationDefinition.class, OperationOutcome.class, Organization.class, OrganizationAffiliation.class, PackagedProductDefinition.class, Parameters.class, Patient.class, PaymentNotice.class, PaymentReconciliation.class, Permission.class, Person.class, PlanDefinition.class, Practitioner.class, PractitionerRole.class, Procedure.class, Provenance.class, Questionnaire.class, QuestionnaireResponse.class, RegulatedAuthorization.class, RelatedPerson.class, RequestOrchestration.class, Requirements.class, ResearchStudy.class, ResearchSubject.class, RiskAssessment.class, Schedule.class, SearchParameter.class, ServiceRequest.class, Slot.class, Specimen.class, SpecimenDefinition.class, StructureDefinition.class, StructureMap.class, Subscription.class, SubscriptionStatus.class, SubscriptionTopic.class, Substance.class, SubstanceDefinition.class, SubstanceNucleicAcid.class, SubstancePolymer.class, SubstanceProtein.class, SubstanceReferenceInformation.class, SubstanceSourceMaterial.class, SupplyDelivery.class, SupplyRequest.class, Task.class, TerminologyCapabilities.class, TestPlan.class, TestReport.class, TestScript.class, Transport.class, ValueSet.class, VerificationResult.class, VisionPrescription.class } ) 4585 public static final String SP_PREDECESSOR = "predecessor"; 4586 /** 4587 * <b>Fluent Client</b> search parameter constant for <b>predecessor</b> 4588 * <p> 4589 * Description: <b>Multiple Resources: 4590 4591* [ActivityDefinition](activitydefinition.html): What resource is being referenced 4592* [CodeSystem](codesystem.html): The predecessor of the CodeSystem 4593* [ConceptMap](conceptmap.html): The predecessor of the ConceptMap 4594* [EventDefinition](eventdefinition.html): What resource is being referenced 4595* [EvidenceVariable](evidencevariable.html): What resource is being referenced 4596* [Library](library.html): What resource is being referenced 4597* [Measure](measure.html): What resource is being referenced 4598* [NamingSystem](namingsystem.html): The predecessor of the NamingSystem 4599* [PlanDefinition](plandefinition.html): What resource is being referenced 4600* [ValueSet](valueset.html): The predecessor of the ValueSet 4601</b><br> 4602 * Type: <b>reference</b><br> 4603 * Path: <b>ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource</b><br> 4604 * </p> 4605 */ 4606 public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PREDECESSOR = new ca.uhn.fhir.rest.gclient.ReferenceClientParam(SP_PREDECESSOR); 4607 4608/** 4609 * Constant for fluent queries to be used to add include statements. Specifies 4610 * the path value of "<b>NamingSystem:predecessor</b>". 4611 */ 4612 public static final ca.uhn.fhir.model.api.Include INCLUDE_PREDECESSOR = new ca.uhn.fhir.model.api.Include("NamingSystem:predecessor").toLocked(); 4613 4614 /** 4615 * Search parameter: <b>topic</b> 4616 * <p> 4617 * Description: <b>Multiple Resources: 4618 4619* [ActivityDefinition](activitydefinition.html): Topics associated with the module 4620* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 4621* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 4622* [EventDefinition](eventdefinition.html): Topics associated with the module 4623* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 4624* [Library](library.html): Topics associated with the module 4625* [Measure](measure.html): Topics associated with the measure 4626* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 4627* [PlanDefinition](plandefinition.html): Topics associated with the module 4628* [ValueSet](valueset.html): Topics associated with the ValueSet 4629</b><br> 4630 * Type: <b>token</b><br> 4631 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 4632 * </p> 4633 */ 4634 @SearchParamDefinition(name="topic", path="ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", description="Multiple Resources: \r\n\r\n* [ActivityDefinition](activitydefinition.html): Topics associated with the module\r\n* [CodeSystem](codesystem.html): Topics associated with the CodeSystem\r\n* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap\r\n* [EventDefinition](eventdefinition.html): Topics associated with the module\r\n* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable\r\n* [Library](library.html): Topics associated with the module\r\n* [Measure](measure.html): Topics associated with the measure\r\n* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem\r\n* [PlanDefinition](plandefinition.html): Topics associated with the module\r\n* [ValueSet](valueset.html): Topics associated with the ValueSet\r\n", type="token" ) 4635 public static final String SP_TOPIC = "topic"; 4636 /** 4637 * <b>Fluent Client</b> search parameter constant for <b>topic</b> 4638 * <p> 4639 * Description: <b>Multiple Resources: 4640 4641* [ActivityDefinition](activitydefinition.html): Topics associated with the module 4642* [CodeSystem](codesystem.html): Topics associated with the CodeSystem 4643* [ConceptMap](conceptmap.html): Topics associated with the ConceptMap 4644* [EventDefinition](eventdefinition.html): Topics associated with the module 4645* [EvidenceVariable](evidencevariable.html): Topics associated with the EvidenceVariable 4646* [Library](library.html): Topics associated with the module 4647* [Measure](measure.html): Topics associated with the measure 4648* [NamingSystem](namingsystem.html): Topics associated with the NamingSystem 4649* [PlanDefinition](plandefinition.html): Topics associated with the module 4650* [ValueSet](valueset.html): Topics associated with the ValueSet 4651</b><br> 4652 * Type: <b>token</b><br> 4653 * Path: <b>ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic</b><br> 4654 * </p> 4655 */ 4656 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TOPIC = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TOPIC); 4657 4658 /** 4659 * Search parameter: <b>contact</b> 4660 * <p> 4661 * Description: <b>Name of an individual to contact</b><br> 4662 * Type: <b>string</b><br> 4663 * Path: <b>NamingSystem.contact.name</b><br> 4664 * </p> 4665 */ 4666 @SearchParamDefinition(name="contact", path="NamingSystem.contact.name", description="Name of an individual to contact", type="string" ) 4667 public static final String SP_CONTACT = "contact"; 4668 /** 4669 * <b>Fluent Client</b> search parameter constant for <b>contact</b> 4670 * <p> 4671 * Description: <b>Name of an individual to contact</b><br> 4672 * Type: <b>string</b><br> 4673 * Path: <b>NamingSystem.contact.name</b><br> 4674 * </p> 4675 */ 4676 public static final ca.uhn.fhir.rest.gclient.StringClientParam CONTACT = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_CONTACT); 4677 4678 /** 4679 * Search parameter: <b>id-type</b> 4680 * <p> 4681 * Description: <b>oid | uuid | uri | other</b><br> 4682 * Type: <b>token</b><br> 4683 * Path: <b>NamingSystem.uniqueId.type</b><br> 4684 * </p> 4685 */ 4686 @SearchParamDefinition(name="id-type", path="NamingSystem.uniqueId.type", description="oid | uuid | uri | other", type="token" ) 4687 public static final String SP_ID_TYPE = "id-type"; 4688 /** 4689 * <b>Fluent Client</b> search parameter constant for <b>id-type</b> 4690 * <p> 4691 * Description: <b>oid | uuid | uri | other</b><br> 4692 * Type: <b>token</b><br> 4693 * Path: <b>NamingSystem.uniqueId.type</b><br> 4694 * </p> 4695 */ 4696 public static final ca.uhn.fhir.rest.gclient.TokenClientParam ID_TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_ID_TYPE); 4697 4698 /** 4699 * Search parameter: <b>kind</b> 4700 * <p> 4701 * Description: <b>codesystem | identifier | root</b><br> 4702 * Type: <b>token</b><br> 4703 * Path: <b>NamingSystem.kind</b><br> 4704 * </p> 4705 */ 4706 @SearchParamDefinition(name="kind", path="NamingSystem.kind", description="codesystem | identifier | root", type="token" ) 4707 public static final String SP_KIND = "kind"; 4708 /** 4709 * <b>Fluent Client</b> search parameter constant for <b>kind</b> 4710 * <p> 4711 * Description: <b>codesystem | identifier | root</b><br> 4712 * Type: <b>token</b><br> 4713 * Path: <b>NamingSystem.kind</b><br> 4714 * </p> 4715 */ 4716 public static final ca.uhn.fhir.rest.gclient.TokenClientParam KIND = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_KIND); 4717 4718 /** 4719 * Search parameter: <b>period</b> 4720 * <p> 4721 * Description: <b>When is identifier valid?</b><br> 4722 * Type: <b>date</b><br> 4723 * Path: <b>NamingSystem.uniqueId.period</b><br> 4724 * </p> 4725 */ 4726 @SearchParamDefinition(name="period", path="NamingSystem.uniqueId.period", description="When is identifier valid?", type="date" ) 4727 public static final String SP_PERIOD = "period"; 4728 /** 4729 * <b>Fluent Client</b> search parameter constant for <b>period</b> 4730 * <p> 4731 * Description: <b>When is identifier valid?</b><br> 4732 * Type: <b>date</b><br> 4733 * Path: <b>NamingSystem.uniqueId.period</b><br> 4734 * </p> 4735 */ 4736 public static final ca.uhn.fhir.rest.gclient.DateClientParam PERIOD = new ca.uhn.fhir.rest.gclient.DateClientParam(SP_PERIOD); 4737 4738 /** 4739 * Search parameter: <b>responsible</b> 4740 * <p> 4741 * Description: <b>Who maintains system namespace?</b><br> 4742 * Type: <b>string</b><br> 4743 * Path: <b>NamingSystem.responsible</b><br> 4744 * </p> 4745 */ 4746 @SearchParamDefinition(name="responsible", path="NamingSystem.responsible", description="Who maintains system namespace?", type="string" ) 4747 public static final String SP_RESPONSIBLE = "responsible"; 4748 /** 4749 * <b>Fluent Client</b> search parameter constant for <b>responsible</b> 4750 * <p> 4751 * Description: <b>Who maintains system namespace?</b><br> 4752 * Type: <b>string</b><br> 4753 * Path: <b>NamingSystem.responsible</b><br> 4754 * </p> 4755 */ 4756 public static final ca.uhn.fhir.rest.gclient.StringClientParam RESPONSIBLE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_RESPONSIBLE); 4757 4758 /** 4759 * Search parameter: <b>telecom</b> 4760 * <p> 4761 * Description: <b>Contact details for individual or organization</b><br> 4762 * Type: <b>token</b><br> 4763 * Path: <b>NamingSystem.contact.telecom</b><br> 4764 * </p> 4765 */ 4766 @SearchParamDefinition(name="telecom", path="NamingSystem.contact.telecom", description="Contact details for individual or organization", type="token" ) 4767 public static final String SP_TELECOM = "telecom"; 4768 /** 4769 * <b>Fluent Client</b> search parameter constant for <b>telecom</b> 4770 * <p> 4771 * Description: <b>Contact details for individual or organization</b><br> 4772 * Type: <b>token</b><br> 4773 * Path: <b>NamingSystem.contact.telecom</b><br> 4774 * </p> 4775 */ 4776 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TELECOM = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TELECOM); 4777 4778 /** 4779 * Search parameter: <b>type</b> 4780 * <p> 4781 * Description: <b>e.g. driver, provider, patient, bank etc.</b><br> 4782 * Type: <b>token</b><br> 4783 * Path: <b>NamingSystem.type</b><br> 4784 * </p> 4785 */ 4786 @SearchParamDefinition(name="type", path="NamingSystem.type", description="e.g. driver, provider, patient, bank etc.", type="token" ) 4787 public static final String SP_TYPE = "type"; 4788 /** 4789 * <b>Fluent Client</b> search parameter constant for <b>type</b> 4790 * <p> 4791 * Description: <b>e.g. driver, provider, patient, bank etc.</b><br> 4792 * Type: <b>token</b><br> 4793 * Path: <b>NamingSystem.type</b><br> 4794 * </p> 4795 */ 4796 public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE = new ca.uhn.fhir.rest.gclient.TokenClientParam(SP_TYPE); 4797 4798 /** 4799 * Search parameter: <b>value</b> 4800 * <p> 4801 * Description: <b>The unique identifier</b><br> 4802 * Type: <b>string</b><br> 4803 * Path: <b>NamingSystem.uniqueId.value</b><br> 4804 * </p> 4805 */ 4806 @SearchParamDefinition(name="value", path="NamingSystem.uniqueId.value", description="The unique identifier", type="string" ) 4807 public static final String SP_VALUE = "value"; 4808 /** 4809 * <b>Fluent Client</b> search parameter constant for <b>value</b> 4810 * <p> 4811 * Description: <b>The unique identifier</b><br> 4812 * Type: <b>string</b><br> 4813 * Path: <b>NamingSystem.uniqueId.value</b><br> 4814 * </p> 4815 */ 4816 public static final ca.uhn.fhir.rest.gclient.StringClientParam VALUE = new ca.uhn.fhir.rest.gclient.StringClientParam(SP_VALUE); 4817 4818// Manual code (from Configuration.txt): 4819 public boolean supportsCopyright() { 4820 return true; 4821 } 4822 4823// end addition 4824 4825} 4826