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