
001package org.hl7.fhir.r5.model; 002 003/* 004 Copyright (c) 2011+, HL7, Inc. 005 All rights reserved. 006 007 Redistribution and use in source and binary forms, with or without modification, \ 008 are permitted provided that the following conditions are met: 009 010 * Redistributions of source code must retain the above copyright notice, this \ 011 list of conditions and the following disclaimer. 012 * Redistributions in binary form must reproduce the above copyright notice, \ 013 this list of conditions and the following disclaimer in the documentation \ 014 and/or other materials provided with the distribution. 015 * Neither the name of HL7 nor the names of its contributors may be used to 016 endorse or promote products derived from this software without specific 017 prior written permission. 018 019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND \ 020 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED \ 021 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. \ 022 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, \ 023 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT \ 024 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR \ 025 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \ 026 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ 027 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ 028 POSSIBILITY OF SUCH DAMAGE. 029 */ 030 031// Generated on Thu, Mar 23, 2023 19:59+1100 for FHIR v5.0.0 032 033 034 035import org.hl7.fhir.exceptions.FHIRException; 036 037public enum ResourceType { 038 Account, 039 ActivityDefinition, 040 ActorDefinition, 041 AdministrableProductDefinition, 042 AdverseEvent, 043 AllergyIntolerance, 044 Appointment, 045 AppointmentResponse, 046 ArtifactAssessment, 047 AuditEvent, 048 Basic, 049 Binary, 050 BiologicallyDerivedProduct, 051 BiologicallyDerivedProductDispense, 052 BodyStructure, 053 Bundle, 054 CapabilityStatement, 055 CarePlan, 056 CareTeam, 057 ChargeItem, 058 ChargeItemDefinition, 059 Citation, 060 Claim, 061 ClaimResponse, 062 ClinicalImpression, 063 ClinicalUseDefinition, 064 CodeSystem, 065 Communication, 066 CommunicationRequest, 067 CompartmentDefinition, 068 Composition, 069 ConceptMap, 070 Condition, 071 ConditionDefinition, 072 Consent, 073 Contract, 074 Coverage, 075 CoverageEligibilityRequest, 076 CoverageEligibilityResponse, 077 DetectedIssue, 078 Device, 079 DeviceAssociation, 080 DeviceDefinition, 081 DeviceDispense, 082 DeviceMetric, 083 DeviceRequest, 084 DeviceUsage, 085 DiagnosticReport, 086 DocumentReference, 087 Encounter, 088 EncounterHistory, 089 Endpoint, 090 EnrollmentRequest, 091 EnrollmentResponse, 092 EpisodeOfCare, 093 EventDefinition, 094 Evidence, 095 EvidenceReport, 096 EvidenceVariable, 097 ExampleScenario, 098 ExplanationOfBenefit, 099 FamilyMemberHistory, 100 Flag, 101 FormularyItem, 102 GenomicStudy, 103 Goal, 104 GraphDefinition, 105 Group, 106 GuidanceResponse, 107 HealthcareService, 108 ImagingSelection, 109 ImagingStudy, 110 Immunization, 111 ImmunizationEvaluation, 112 ImmunizationRecommendation, 113 ImplementationGuide, 114 Ingredient, 115 InsurancePlan, 116 InventoryItem, 117 InventoryReport, 118 Invoice, 119 Library, 120 Linkage, 121 List, 122 Location, 123 ManufacturedItemDefinition, 124 Measure, 125 MeasureReport, 126 Medication, 127 MedicationAdministration, 128 MedicationDispense, 129 MedicationKnowledge, 130 MedicationRequest, 131 MedicationStatement, 132 MedicinalProductDefinition, 133 MessageDefinition, 134 MessageHeader, 135 MolecularSequence, 136 NamingSystem, 137 NutritionIntake, 138 NutritionOrder, 139 NutritionProduct, 140 Observation, 141 ObservationDefinition, 142 OperationDefinition, 143 OperationOutcome, 144 Organization, 145 OrganizationAffiliation, 146 PackagedProductDefinition, 147 Parameters, 148 Patient, 149 PaymentNotice, 150 PaymentReconciliation, 151 Permission, 152 Person, 153 PlanDefinition, 154 Practitioner, 155 PractitionerRole, 156 Procedure, 157 Provenance, 158 Questionnaire, 159 QuestionnaireResponse, 160 RegulatedAuthorization, 161 RelatedPerson, 162 RequestOrchestration, 163 Requirements, 164 ResearchStudy, 165 ResearchSubject, 166 RiskAssessment, 167 Schedule, 168 SearchParameter, 169 ServiceRequest, 170 Slot, 171 Specimen, 172 SpecimenDefinition, 173 StructureDefinition, 174 StructureMap, 175 Subscription, 176 SubscriptionStatus, 177 SubscriptionTopic, 178 Substance, 179 SubstanceDefinition, 180 SubstanceNucleicAcid, 181 SubstancePolymer, 182 SubstanceProtein, 183 SubstanceReferenceInformation, 184 SubstanceSourceMaterial, 185 SupplyDelivery, 186 SupplyRequest, 187 Task, 188 TerminologyCapabilities, 189 TestPlan, 190 TestReport, 191 TestScript, 192 Transport, 193 ValueSet, 194 VerificationResult, 195 VisionPrescription, 196 Custom; 197 198 199 public String getPath() {; 200 switch (this) { 201 case Account: 202 return "account"; 203 case ActivityDefinition: 204 return "activitydefinition"; 205 case ActorDefinition: 206 return "actordefinition"; 207 case AdministrableProductDefinition: 208 return "administrableproductdefinition"; 209 case AdverseEvent: 210 return "adverseevent"; 211 case AllergyIntolerance: 212 return "allergyintolerance"; 213 case Appointment: 214 return "appointment"; 215 case AppointmentResponse: 216 return "appointmentresponse"; 217 case ArtifactAssessment: 218 return "artifactassessment"; 219 case AuditEvent: 220 return "auditevent"; 221 case Basic: 222 return "basic"; 223 case Binary: 224 return "binary"; 225 case BiologicallyDerivedProduct: 226 return "biologicallyderivedproduct"; 227 case BiologicallyDerivedProductDispense: 228 return "biologicallyderivedproductdispense"; 229 case BodyStructure: 230 return "bodystructure"; 231 case Bundle: 232 return "bundle"; 233 case CapabilityStatement: 234 return "capabilitystatement"; 235 case CarePlan: 236 return "careplan"; 237 case CareTeam: 238 return "careteam"; 239 case ChargeItem: 240 return "chargeitem"; 241 case ChargeItemDefinition: 242 return "chargeitemdefinition"; 243 case Citation: 244 return "citation"; 245 case Claim: 246 return "claim"; 247 case ClaimResponse: 248 return "claimresponse"; 249 case ClinicalImpression: 250 return "clinicalimpression"; 251 case ClinicalUseDefinition: 252 return "clinicalusedefinition"; 253 case CodeSystem: 254 return "codesystem"; 255 case Communication: 256 return "communication"; 257 case CommunicationRequest: 258 return "communicationrequest"; 259 case CompartmentDefinition: 260 return "compartmentdefinition"; 261 case Composition: 262 return "composition"; 263 case ConceptMap: 264 return "conceptmap"; 265 case Condition: 266 return "condition"; 267 case ConditionDefinition: 268 return "conditiondefinition"; 269 case Consent: 270 return "consent"; 271 case Contract: 272 return "contract"; 273 case Coverage: 274 return "coverage"; 275 case CoverageEligibilityRequest: 276 return "coverageeligibilityrequest"; 277 case CoverageEligibilityResponse: 278 return "coverageeligibilityresponse"; 279 case DetectedIssue: 280 return "detectedissue"; 281 case Device: 282 return "device"; 283 case DeviceAssociation: 284 return "deviceassociation"; 285 case DeviceDefinition: 286 return "devicedefinition"; 287 case DeviceDispense: 288 return "devicedispense"; 289 case DeviceMetric: 290 return "devicemetric"; 291 case DeviceRequest: 292 return "devicerequest"; 293 case DeviceUsage: 294 return "deviceusage"; 295 case DiagnosticReport: 296 return "diagnosticreport"; 297 case DocumentReference: 298 return "documentreference"; 299 case Encounter: 300 return "encounter"; 301 case EncounterHistory: 302 return "encounterhistory"; 303 case Endpoint: 304 return "endpoint"; 305 case EnrollmentRequest: 306 return "enrollmentrequest"; 307 case EnrollmentResponse: 308 return "enrollmentresponse"; 309 case EpisodeOfCare: 310 return "episodeofcare"; 311 case EventDefinition: 312 return "eventdefinition"; 313 case Evidence: 314 return "evidence"; 315 case EvidenceReport: 316 return "evidencereport"; 317 case EvidenceVariable: 318 return "evidencevariable"; 319 case ExampleScenario: 320 return "examplescenario"; 321 case ExplanationOfBenefit: 322 return "explanationofbenefit"; 323 case FamilyMemberHistory: 324 return "familymemberhistory"; 325 case Flag: 326 return "flag"; 327 case FormularyItem: 328 return "formularyitem"; 329 case GenomicStudy: 330 return "genomicstudy"; 331 case Goal: 332 return "goal"; 333 case GraphDefinition: 334 return "graphdefinition"; 335 case Group: 336 return "group"; 337 case GuidanceResponse: 338 return "guidanceresponse"; 339 case HealthcareService: 340 return "healthcareservice"; 341 case ImagingSelection: 342 return "imagingselection"; 343 case ImagingStudy: 344 return "imagingstudy"; 345 case Immunization: 346 return "immunization"; 347 case ImmunizationEvaluation: 348 return "immunizationevaluation"; 349 case ImmunizationRecommendation: 350 return "immunizationrecommendation"; 351 case ImplementationGuide: 352 return "implementationguide"; 353 case Ingredient: 354 return "ingredient"; 355 case InsurancePlan: 356 return "insuranceplan"; 357 case InventoryItem: 358 return "inventoryitem"; 359 case InventoryReport: 360 return "inventoryreport"; 361 case Invoice: 362 return "invoice"; 363 case Library: 364 return "library"; 365 case Linkage: 366 return "linkage"; 367 case List: 368 return "list"; 369 case Location: 370 return "location"; 371 case ManufacturedItemDefinition: 372 return "manufactureditemdefinition"; 373 case Measure: 374 return "measure"; 375 case MeasureReport: 376 return "measurereport"; 377 case Medication: 378 return "medication"; 379 case MedicationAdministration: 380 return "medicationadministration"; 381 case MedicationDispense: 382 return "medicationdispense"; 383 case MedicationKnowledge: 384 return "medicationknowledge"; 385 case MedicationRequest: 386 return "medicationrequest"; 387 case MedicationStatement: 388 return "medicationstatement"; 389 case MedicinalProductDefinition: 390 return "medicinalproductdefinition"; 391 case MessageDefinition: 392 return "messagedefinition"; 393 case MessageHeader: 394 return "messageheader"; 395 case MolecularSequence: 396 return "molecularsequence"; 397 case NamingSystem: 398 return "namingsystem"; 399 case NutritionIntake: 400 return "nutritionintake"; 401 case NutritionOrder: 402 return "nutritionorder"; 403 case NutritionProduct: 404 return "nutritionproduct"; 405 case Observation: 406 return "observation"; 407 case ObservationDefinition: 408 return "observationdefinition"; 409 case OperationDefinition: 410 return "operationdefinition"; 411 case OperationOutcome: 412 return "operationoutcome"; 413 case Organization: 414 return "organization"; 415 case OrganizationAffiliation: 416 return "organizationaffiliation"; 417 case PackagedProductDefinition: 418 return "packagedproductdefinition"; 419 case Parameters: 420 return "parameters"; 421 case Patient: 422 return "patient"; 423 case PaymentNotice: 424 return "paymentnotice"; 425 case PaymentReconciliation: 426 return "paymentreconciliation"; 427 case Permission: 428 return "permission"; 429 case Person: 430 return "person"; 431 case PlanDefinition: 432 return "plandefinition"; 433 case Practitioner: 434 return "practitioner"; 435 case PractitionerRole: 436 return "practitionerrole"; 437 case Procedure: 438 return "procedure"; 439 case Provenance: 440 return "provenance"; 441 case Questionnaire: 442 return "questionnaire"; 443 case QuestionnaireResponse: 444 return "questionnaireresponse"; 445 case RegulatedAuthorization: 446 return "regulatedauthorization"; 447 case RelatedPerson: 448 return "relatedperson"; 449 case RequestOrchestration: 450 return "requestorchestration"; 451 case Requirements: 452 return "requirements"; 453 case ResearchStudy: 454 return "researchstudy"; 455 case ResearchSubject: 456 return "researchsubject"; 457 case RiskAssessment: 458 return "riskassessment"; 459 case Schedule: 460 return "schedule"; 461 case SearchParameter: 462 return "searchparameter"; 463 case ServiceRequest: 464 return "servicerequest"; 465 case Slot: 466 return "slot"; 467 case Specimen: 468 return "specimen"; 469 case SpecimenDefinition: 470 return "specimendefinition"; 471 case StructureDefinition: 472 return "structuredefinition"; 473 case StructureMap: 474 return "structuremap"; 475 case Subscription: 476 return "subscription"; 477 case SubscriptionStatus: 478 return "subscriptionstatus"; 479 case SubscriptionTopic: 480 return "subscriptiontopic"; 481 case Substance: 482 return "substance"; 483 case SubstanceDefinition: 484 return "substancedefinition"; 485 case SubstanceNucleicAcid: 486 return "substancenucleicacid"; 487 case SubstancePolymer: 488 return "substancepolymer"; 489 case SubstanceProtein: 490 return "substanceprotein"; 491 case SubstanceReferenceInformation: 492 return "substancereferenceinformation"; 493 case SubstanceSourceMaterial: 494 return "substancesourcematerial"; 495 case SupplyDelivery: 496 return "supplydelivery"; 497 case SupplyRequest: 498 return "supplyrequest"; 499 case Task: 500 return "task"; 501 case TerminologyCapabilities: 502 return "terminologycapabilities"; 503 case TestPlan: 504 return "testplan"; 505 case TestReport: 506 return "testreport"; 507 case TestScript: 508 return "testscript"; 509 case Transport: 510 return "transport"; 511 case ValueSet: 512 return "valueset"; 513 case VerificationResult: 514 return "verificationresult"; 515 case VisionPrescription: 516 return "visionprescription"; 517 } 518 return null; 519 } 520 521 522 public static ResourceType fromCode(String code) throws FHIRException {; 523 if ("Account".equals(code)) 524 return Account; 525 if ("ActivityDefinition".equals(code)) 526 return ActivityDefinition; 527 if ("ActorDefinition".equals(code)) 528 return ActorDefinition; 529 if ("AdministrableProductDefinition".equals(code)) 530 return AdministrableProductDefinition; 531 if ("AdverseEvent".equals(code)) 532 return AdverseEvent; 533 if ("AllergyIntolerance".equals(code)) 534 return AllergyIntolerance; 535 if ("Appointment".equals(code)) 536 return Appointment; 537 if ("AppointmentResponse".equals(code)) 538 return AppointmentResponse; 539 if ("ArtifactAssessment".equals(code)) 540 return ArtifactAssessment; 541 if ("AuditEvent".equals(code)) 542 return AuditEvent; 543 if ("Basic".equals(code)) 544 return Basic; 545 if ("Binary".equals(code)) 546 return Binary; 547 if ("BiologicallyDerivedProduct".equals(code)) 548 return BiologicallyDerivedProduct; 549 if ("BiologicallyDerivedProductDispense".equals(code)) 550 return BiologicallyDerivedProductDispense; 551 if ("BodyStructure".equals(code)) 552 return BodyStructure; 553 if ("Bundle".equals(code)) 554 return Bundle; 555 if ("CapabilityStatement".equals(code)) 556 return CapabilityStatement; 557 if ("CarePlan".equals(code)) 558 return CarePlan; 559 if ("CareTeam".equals(code)) 560 return CareTeam; 561 if ("ChargeItem".equals(code)) 562 return ChargeItem; 563 if ("ChargeItemDefinition".equals(code)) 564 return ChargeItemDefinition; 565 if ("Citation".equals(code)) 566 return Citation; 567 if ("Claim".equals(code)) 568 return Claim; 569 if ("ClaimResponse".equals(code)) 570 return ClaimResponse; 571 if ("ClinicalImpression".equals(code)) 572 return ClinicalImpression; 573 if ("ClinicalUseDefinition".equals(code)) 574 return ClinicalUseDefinition; 575 if ("CodeSystem".equals(code)) 576 return CodeSystem; 577 if ("Communication".equals(code)) 578 return Communication; 579 if ("CommunicationRequest".equals(code)) 580 return CommunicationRequest; 581 if ("CompartmentDefinition".equals(code)) 582 return CompartmentDefinition; 583 if ("Composition".equals(code)) 584 return Composition; 585 if ("ConceptMap".equals(code)) 586 return ConceptMap; 587 if ("Condition".equals(code)) 588 return Condition; 589 if ("ConditionDefinition".equals(code)) 590 return ConditionDefinition; 591 if ("Consent".equals(code)) 592 return Consent; 593 if ("Contract".equals(code)) 594 return Contract; 595 if ("Coverage".equals(code)) 596 return Coverage; 597 if ("CoverageEligibilityRequest".equals(code)) 598 return CoverageEligibilityRequest; 599 if ("CoverageEligibilityResponse".equals(code)) 600 return CoverageEligibilityResponse; 601 if ("DetectedIssue".equals(code)) 602 return DetectedIssue; 603 if ("Device".equals(code)) 604 return Device; 605 if ("DeviceAssociation".equals(code)) 606 return DeviceAssociation; 607 if ("DeviceDefinition".equals(code)) 608 return DeviceDefinition; 609 if ("DeviceDispense".equals(code)) 610 return DeviceDispense; 611 if ("DeviceMetric".equals(code)) 612 return DeviceMetric; 613 if ("DeviceRequest".equals(code)) 614 return DeviceRequest; 615 if ("DeviceUsage".equals(code)) 616 return DeviceUsage; 617 if ("DiagnosticReport".equals(code)) 618 return DiagnosticReport; 619 if ("DocumentReference".equals(code)) 620 return DocumentReference; 621 if ("Encounter".equals(code)) 622 return Encounter; 623 if ("EncounterHistory".equals(code)) 624 return EncounterHistory; 625 if ("Endpoint".equals(code)) 626 return Endpoint; 627 if ("EnrollmentRequest".equals(code)) 628 return EnrollmentRequest; 629 if ("EnrollmentResponse".equals(code)) 630 return EnrollmentResponse; 631 if ("EpisodeOfCare".equals(code)) 632 return EpisodeOfCare; 633 if ("EventDefinition".equals(code)) 634 return EventDefinition; 635 if ("Evidence".equals(code)) 636 return Evidence; 637 if ("EvidenceReport".equals(code)) 638 return EvidenceReport; 639 if ("EvidenceVariable".equals(code)) 640 return EvidenceVariable; 641 if ("ExampleScenario".equals(code)) 642 return ExampleScenario; 643 if ("ExplanationOfBenefit".equals(code)) 644 return ExplanationOfBenefit; 645 if ("FamilyMemberHistory".equals(code)) 646 return FamilyMemberHistory; 647 if ("Flag".equals(code)) 648 return Flag; 649 if ("FormularyItem".equals(code)) 650 return FormularyItem; 651 if ("GenomicStudy".equals(code)) 652 return GenomicStudy; 653 if ("Goal".equals(code)) 654 return Goal; 655 if ("GraphDefinition".equals(code)) 656 return GraphDefinition; 657 if ("Group".equals(code)) 658 return Group; 659 if ("GuidanceResponse".equals(code)) 660 return GuidanceResponse; 661 if ("HealthcareService".equals(code)) 662 return HealthcareService; 663 if ("ImagingSelection".equals(code)) 664 return ImagingSelection; 665 if ("ImagingStudy".equals(code)) 666 return ImagingStudy; 667 if ("Immunization".equals(code)) 668 return Immunization; 669 if ("ImmunizationEvaluation".equals(code)) 670 return ImmunizationEvaluation; 671 if ("ImmunizationRecommendation".equals(code)) 672 return ImmunizationRecommendation; 673 if ("ImplementationGuide".equals(code)) 674 return ImplementationGuide; 675 if ("Ingredient".equals(code)) 676 return Ingredient; 677 if ("InsurancePlan".equals(code)) 678 return InsurancePlan; 679 if ("InventoryItem".equals(code)) 680 return InventoryItem; 681 if ("InventoryReport".equals(code)) 682 return InventoryReport; 683 if ("Invoice".equals(code)) 684 return Invoice; 685 if ("Library".equals(code)) 686 return Library; 687 if ("Linkage".equals(code)) 688 return Linkage; 689 if ("List".equals(code)) 690 return List; 691 if ("Location".equals(code)) 692 return Location; 693 if ("ManufacturedItemDefinition".equals(code)) 694 return ManufacturedItemDefinition; 695 if ("Measure".equals(code)) 696 return Measure; 697 if ("MeasureReport".equals(code)) 698 return MeasureReport; 699 if ("Medication".equals(code)) 700 return Medication; 701 if ("MedicationAdministration".equals(code)) 702 return MedicationAdministration; 703 if ("MedicationDispense".equals(code)) 704 return MedicationDispense; 705 if ("MedicationKnowledge".equals(code)) 706 return MedicationKnowledge; 707 if ("MedicationRequest".equals(code)) 708 return MedicationRequest; 709 if ("MedicationStatement".equals(code)) 710 return MedicationStatement; 711 if ("MedicinalProductDefinition".equals(code)) 712 return MedicinalProductDefinition; 713 if ("MessageDefinition".equals(code)) 714 return MessageDefinition; 715 if ("MessageHeader".equals(code)) 716 return MessageHeader; 717 if ("MolecularSequence".equals(code)) 718 return MolecularSequence; 719 if ("NamingSystem".equals(code)) 720 return NamingSystem; 721 if ("NutritionIntake".equals(code)) 722 return NutritionIntake; 723 if ("NutritionOrder".equals(code)) 724 return NutritionOrder; 725 if ("NutritionProduct".equals(code)) 726 return NutritionProduct; 727 if ("Observation".equals(code)) 728 return Observation; 729 if ("ObservationDefinition".equals(code)) 730 return ObservationDefinition; 731 if ("OperationDefinition".equals(code)) 732 return OperationDefinition; 733 if ("OperationOutcome".equals(code)) 734 return OperationOutcome; 735 if ("Organization".equals(code)) 736 return Organization; 737 if ("OrganizationAffiliation".equals(code)) 738 return OrganizationAffiliation; 739 if ("PackagedProductDefinition".equals(code)) 740 return PackagedProductDefinition; 741 if ("Parameters".equals(code)) 742 return Parameters; 743 if ("Patient".equals(code)) 744 return Patient; 745 if ("PaymentNotice".equals(code)) 746 return PaymentNotice; 747 if ("PaymentReconciliation".equals(code)) 748 return PaymentReconciliation; 749 if ("Permission".equals(code)) 750 return Permission; 751 if ("Person".equals(code)) 752 return Person; 753 if ("PlanDefinition".equals(code)) 754 return PlanDefinition; 755 if ("Practitioner".equals(code)) 756 return Practitioner; 757 if ("PractitionerRole".equals(code)) 758 return PractitionerRole; 759 if ("Procedure".equals(code)) 760 return Procedure; 761 if ("Provenance".equals(code)) 762 return Provenance; 763 if ("Questionnaire".equals(code)) 764 return Questionnaire; 765 if ("QuestionnaireResponse".equals(code)) 766 return QuestionnaireResponse; 767 if ("RegulatedAuthorization".equals(code)) 768 return RegulatedAuthorization; 769 if ("RelatedPerson".equals(code)) 770 return RelatedPerson; 771 if ("RequestOrchestration".equals(code)) 772 return RequestOrchestration; 773 if ("Requirements".equals(code)) 774 return Requirements; 775 if ("ResearchStudy".equals(code)) 776 return ResearchStudy; 777 if ("ResearchSubject".equals(code)) 778 return ResearchSubject; 779 if ("RiskAssessment".equals(code)) 780 return RiskAssessment; 781 if ("Schedule".equals(code)) 782 return Schedule; 783 if ("SearchParameter".equals(code)) 784 return SearchParameter; 785 if ("ServiceRequest".equals(code)) 786 return ServiceRequest; 787 if ("Slot".equals(code)) 788 return Slot; 789 if ("Specimen".equals(code)) 790 return Specimen; 791 if ("SpecimenDefinition".equals(code)) 792 return SpecimenDefinition; 793 if ("StructureDefinition".equals(code)) 794 return StructureDefinition; 795 if ("StructureMap".equals(code)) 796 return StructureMap; 797 if ("Subscription".equals(code)) 798 return Subscription; 799 if ("SubscriptionStatus".equals(code)) 800 return SubscriptionStatus; 801 if ("SubscriptionTopic".equals(code)) 802 return SubscriptionTopic; 803 if ("Substance".equals(code)) 804 return Substance; 805 if ("SubstanceDefinition".equals(code)) 806 return SubstanceDefinition; 807 if ("SubstanceNucleicAcid".equals(code)) 808 return SubstanceNucleicAcid; 809 if ("SubstancePolymer".equals(code)) 810 return SubstancePolymer; 811 if ("SubstanceProtein".equals(code)) 812 return SubstanceProtein; 813 if ("SubstanceReferenceInformation".equals(code)) 814 return SubstanceReferenceInformation; 815 if ("SubstanceSourceMaterial".equals(code)) 816 return SubstanceSourceMaterial; 817 if ("SupplyDelivery".equals(code)) 818 return SupplyDelivery; 819 if ("SupplyRequest".equals(code)) 820 return SupplyRequest; 821 if ("Task".equals(code)) 822 return Task; 823 if ("TerminologyCapabilities".equals(code)) 824 return TerminologyCapabilities; 825 if ("TestPlan".equals(code)) 826 return TestPlan; 827 if ("TestReport".equals(code)) 828 return TestReport; 829 if ("TestScript".equals(code)) 830 return TestScript; 831 if ("Transport".equals(code)) 832 return Transport; 833 if ("ValueSet".equals(code)) 834 return ValueSet; 835 if ("VerificationResult".equals(code)) 836 return VerificationResult; 837 if ("VisionPrescription".equals(code)) 838 return VisionPrescription; 839 840 throw new FHIRException("Unknown resource type "+code); 841 } 842 843}