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