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