001package org.hl7.fhir.dstu2016may.model; 002 003import org.hl7.fhir.exceptions.FHIRException; 004 005// Generated on Sun, May 8, 2016 03:05+1000 for FHIR v1.4.0 006 007public enum ResourceType { 008 Account, 009 AllergyIntolerance, 010 Appointment, 011 AppointmentResponse, 012 AuditEvent, 013 Basic, 014 Binary, 015 BodySite, 016 Bundle, 017 CarePlan, 018 CareTeam, 019 Claim, 020 ClaimResponse, 021 ClinicalImpression, 022 CodeSystem, 023 Communication, 024 CommunicationRequest, 025 CompartmentDefinition, 026 Composition, 027 ConceptMap, 028 Condition, 029 Conformance, 030 Contract, 031 Coverage, 032 DataElement, 033 DecisionSupportRule, 034 DecisionSupportServiceModule, 035 DetectedIssue, 036 Device, 037 DeviceComponent, 038 DeviceMetric, 039 DeviceUseRequest, 040 DeviceUseStatement, 041 DiagnosticOrder, 042 DiagnosticReport, 043 DocumentManifest, 044 DocumentReference, 045 EligibilityRequest, 046 EligibilityResponse, 047 Encounter, 048 EnrollmentRequest, 049 EnrollmentResponse, 050 EpisodeOfCare, 051 ExpansionProfile, 052 ExplanationOfBenefit, 053 FamilyMemberHistory, 054 Flag, 055 Goal, 056 Group, 057 GuidanceResponse, 058 HealthcareService, 059 ImagingExcerpt, 060 ImagingObjectSelection, 061 ImagingStudy, 062 Immunization, 063 ImmunizationRecommendation, 064 ImplementationGuide, 065 Library, 066 Linkage, 067 List, 068 Location, 069 Measure, 070 MeasureReport, 071 Media, 072 Medication, 073 MedicationAdministration, 074 MedicationDispense, 075 MedicationOrder, 076 MedicationStatement, 077 MessageHeader, 078 ModuleDefinition, 079 NamingSystem, 080 NutritionOrder, 081 Observation, 082 OperationDefinition, 083 OperationOutcome, 084 Order, 085 OrderResponse, 086 OrderSet, 087 Organization, 088 Parameters, 089 Patient, 090 PaymentNotice, 091 PaymentReconciliation, 092 Person, 093 Practitioner, 094 PractitionerRole, 095 Procedure, 096 ProcedureRequest, 097 ProcessRequest, 098 ProcessResponse, 099 Protocol, 100 Provenance, 101 Questionnaire, 102 QuestionnaireResponse, 103 ReferralRequest, 104 RelatedPerson, 105 RiskAssessment, 106 Schedule, 107 SearchParameter, 108 Sequence, 109 Slot, 110 Specimen, 111 StructureDefinition, 112 StructureMap, 113 Subscription, 114 Substance, 115 SupplyDelivery, 116 SupplyRequest, 117 Task, 118 TestScript, 119 ValueSet, 120 VisionPrescription; 121 122 123 public String getPath() {; 124 switch (this) { 125 case Account: 126 return "account"; 127 case AllergyIntolerance: 128 return "allergyintolerance"; 129 case Appointment: 130 return "appointment"; 131 case AppointmentResponse: 132 return "appointmentresponse"; 133 case AuditEvent: 134 return "auditevent"; 135 case Basic: 136 return "basic"; 137 case Binary: 138 return "binary"; 139 case BodySite: 140 return "bodysite"; 141 case Bundle: 142 return "bundle"; 143 case CarePlan: 144 return "careplan"; 145 case CareTeam: 146 return "careteam"; 147 case Claim: 148 return "claim"; 149 case ClaimResponse: 150 return "claimresponse"; 151 case ClinicalImpression: 152 return "clinicalimpression"; 153 case CodeSystem: 154 return "codesystem"; 155 case Communication: 156 return "communication"; 157 case CommunicationRequest: 158 return "communicationrequest"; 159 case CompartmentDefinition: 160 return "compartmentdefinition"; 161 case Composition: 162 return "composition"; 163 case ConceptMap: 164 return "conceptmap"; 165 case Condition: 166 return "condition"; 167 case Conformance: 168 return "conformance"; 169 case Contract: 170 return "contract"; 171 case Coverage: 172 return "coverage"; 173 case DataElement: 174 return "dataelement"; 175 case DecisionSupportRule: 176 return "decisionsupportrule"; 177 case DecisionSupportServiceModule: 178 return "decisionsupportservicemodule"; 179 case DetectedIssue: 180 return "detectedissue"; 181 case Device: 182 return "device"; 183 case DeviceComponent: 184 return "devicecomponent"; 185 case DeviceMetric: 186 return "devicemetric"; 187 case DeviceUseRequest: 188 return "deviceuserequest"; 189 case DeviceUseStatement: 190 return "deviceusestatement"; 191 case DiagnosticOrder: 192 return "diagnosticorder"; 193 case DiagnosticReport: 194 return "diagnosticreport"; 195 case DocumentManifest: 196 return "documentmanifest"; 197 case DocumentReference: 198 return "documentreference"; 199 case EligibilityRequest: 200 return "eligibilityrequest"; 201 case EligibilityResponse: 202 return "eligibilityresponse"; 203 case Encounter: 204 return "encounter"; 205 case EnrollmentRequest: 206 return "enrollmentrequest"; 207 case EnrollmentResponse: 208 return "enrollmentresponse"; 209 case EpisodeOfCare: 210 return "episodeofcare"; 211 case ExpansionProfile: 212 return "expansionprofile"; 213 case ExplanationOfBenefit: 214 return "explanationofbenefit"; 215 case FamilyMemberHistory: 216 return "familymemberhistory"; 217 case Flag: 218 return "flag"; 219 case Goal: 220 return "goal"; 221 case Group: 222 return "group"; 223 case GuidanceResponse: 224 return "guidanceresponse"; 225 case HealthcareService: 226 return "healthcareservice"; 227 case ImagingExcerpt: 228 return "imagingexcerpt"; 229 case ImagingObjectSelection: 230 return "imagingobjectselection"; 231 case ImagingStudy: 232 return "imagingstudy"; 233 case Immunization: 234 return "immunization"; 235 case ImmunizationRecommendation: 236 return "immunizationrecommendation"; 237 case ImplementationGuide: 238 return "implementationguide"; 239 case Library: 240 return "library"; 241 case Linkage: 242 return "linkage"; 243 case List: 244 return "list"; 245 case Location: 246 return "location"; 247 case Measure: 248 return "measure"; 249 case MeasureReport: 250 return "measurereport"; 251 case Media: 252 return "media"; 253 case Medication: 254 return "medication"; 255 case MedicationAdministration: 256 return "medicationadministration"; 257 case MedicationDispense: 258 return "medicationdispense"; 259 case MedicationOrder: 260 return "medicationorder"; 261 case MedicationStatement: 262 return "medicationstatement"; 263 case MessageHeader: 264 return "messageheader"; 265 case ModuleDefinition: 266 return "moduledefinition"; 267 case NamingSystem: 268 return "namingsystem"; 269 case NutritionOrder: 270 return "nutritionorder"; 271 case Observation: 272 return "observation"; 273 case OperationDefinition: 274 return "operationdefinition"; 275 case OperationOutcome: 276 return "operationoutcome"; 277 case Order: 278 return "order"; 279 case OrderResponse: 280 return "orderresponse"; 281 case OrderSet: 282 return "orderset"; 283 case Organization: 284 return "organization"; 285 case Parameters: 286 return "parameters"; 287 case Patient: 288 return "patient"; 289 case PaymentNotice: 290 return "paymentnotice"; 291 case PaymentReconciliation: 292 return "paymentreconciliation"; 293 case Person: 294 return "person"; 295 case Practitioner: 296 return "practitioner"; 297 case PractitionerRole: 298 return "practitionerrole"; 299 case Procedure: 300 return "procedure"; 301 case ProcedureRequest: 302 return "procedurerequest"; 303 case ProcessRequest: 304 return "processrequest"; 305 case ProcessResponse: 306 return "processresponse"; 307 case Protocol: 308 return "protocol"; 309 case Provenance: 310 return "provenance"; 311 case Questionnaire: 312 return "questionnaire"; 313 case QuestionnaireResponse: 314 return "questionnaireresponse"; 315 case ReferralRequest: 316 return "referralrequest"; 317 case RelatedPerson: 318 return "relatedperson"; 319 case RiskAssessment: 320 return "riskassessment"; 321 case Schedule: 322 return "schedule"; 323 case SearchParameter: 324 return "searchparameter"; 325 case Sequence: 326 return "sequence"; 327 case Slot: 328 return "slot"; 329 case Specimen: 330 return "specimen"; 331 case StructureDefinition: 332 return "structuredefinition"; 333 case StructureMap: 334 return "structuremap"; 335 case Subscription: 336 return "subscription"; 337 case Substance: 338 return "substance"; 339 case SupplyDelivery: 340 return "supplydelivery"; 341 case SupplyRequest: 342 return "supplyrequest"; 343 case Task: 344 return "task"; 345 case TestScript: 346 return "testscript"; 347 case ValueSet: 348 return "valueset"; 349 case VisionPrescription: 350 return "visionprescription"; 351 } 352 return null; 353 } 354 355 356 public static ResourceType fromCode(String code) throws FHIRException {; 357 if ("Account".equals(code)) 358 return Account; 359 if ("AllergyIntolerance".equals(code)) 360 return AllergyIntolerance; 361 if ("Appointment".equals(code)) 362 return Appointment; 363 if ("AppointmentResponse".equals(code)) 364 return AppointmentResponse; 365 if ("AuditEvent".equals(code)) 366 return AuditEvent; 367 if ("Basic".equals(code)) 368 return Basic; 369 if ("Binary".equals(code)) 370 return Binary; 371 if ("BodySite".equals(code)) 372 return BodySite; 373 if ("Bundle".equals(code)) 374 return Bundle; 375 if ("CarePlan".equals(code)) 376 return CarePlan; 377 if ("CareTeam".equals(code)) 378 return CareTeam; 379 if ("Claim".equals(code)) 380 return Claim; 381 if ("ClaimResponse".equals(code)) 382 return ClaimResponse; 383 if ("ClinicalImpression".equals(code)) 384 return ClinicalImpression; 385 if ("CodeSystem".equals(code)) 386 return CodeSystem; 387 if ("Communication".equals(code)) 388 return Communication; 389 if ("CommunicationRequest".equals(code)) 390 return CommunicationRequest; 391 if ("CompartmentDefinition".equals(code)) 392 return CompartmentDefinition; 393 if ("Composition".equals(code)) 394 return Composition; 395 if ("ConceptMap".equals(code)) 396 return ConceptMap; 397 if ("Condition".equals(code)) 398 return Condition; 399 if ("Conformance".equals(code)) 400 return Conformance; 401 if ("Contract".equals(code)) 402 return Contract; 403 if ("Coverage".equals(code)) 404 return Coverage; 405 if ("DataElement".equals(code)) 406 return DataElement; 407 if ("DecisionSupportRule".equals(code)) 408 return DecisionSupportRule; 409 if ("DecisionSupportServiceModule".equals(code)) 410 return DecisionSupportServiceModule; 411 if ("DetectedIssue".equals(code)) 412 return DetectedIssue; 413 if ("Device".equals(code)) 414 return Device; 415 if ("DeviceComponent".equals(code)) 416 return DeviceComponent; 417 if ("DeviceMetric".equals(code)) 418 return DeviceMetric; 419 if ("DeviceUseRequest".equals(code)) 420 return DeviceUseRequest; 421 if ("DeviceUseStatement".equals(code)) 422 return DeviceUseStatement; 423 if ("DiagnosticOrder".equals(code)) 424 return DiagnosticOrder; 425 if ("DiagnosticReport".equals(code)) 426 return DiagnosticReport; 427 if ("DocumentManifest".equals(code)) 428 return DocumentManifest; 429 if ("DocumentReference".equals(code)) 430 return DocumentReference; 431 if ("EligibilityRequest".equals(code)) 432 return EligibilityRequest; 433 if ("EligibilityResponse".equals(code)) 434 return EligibilityResponse; 435 if ("Encounter".equals(code)) 436 return Encounter; 437 if ("EnrollmentRequest".equals(code)) 438 return EnrollmentRequest; 439 if ("EnrollmentResponse".equals(code)) 440 return EnrollmentResponse; 441 if ("EpisodeOfCare".equals(code)) 442 return EpisodeOfCare; 443 if ("ExpansionProfile".equals(code)) 444 return ExpansionProfile; 445 if ("ExplanationOfBenefit".equals(code)) 446 return ExplanationOfBenefit; 447 if ("FamilyMemberHistory".equals(code)) 448 return FamilyMemberHistory; 449 if ("Flag".equals(code)) 450 return Flag; 451 if ("Goal".equals(code)) 452 return Goal; 453 if ("Group".equals(code)) 454 return Group; 455 if ("GuidanceResponse".equals(code)) 456 return GuidanceResponse; 457 if ("HealthcareService".equals(code)) 458 return HealthcareService; 459 if ("ImagingExcerpt".equals(code)) 460 return ImagingExcerpt; 461 if ("ImagingObjectSelection".equals(code)) 462 return ImagingObjectSelection; 463 if ("ImagingStudy".equals(code)) 464 return ImagingStudy; 465 if ("Immunization".equals(code)) 466 return Immunization; 467 if ("ImmunizationRecommendation".equals(code)) 468 return ImmunizationRecommendation; 469 if ("ImplementationGuide".equals(code)) 470 return ImplementationGuide; 471 if ("Library".equals(code)) 472 return Library; 473 if ("Linkage".equals(code)) 474 return Linkage; 475 if ("List".equals(code)) 476 return List; 477 if ("Location".equals(code)) 478 return Location; 479 if ("Measure".equals(code)) 480 return Measure; 481 if ("MeasureReport".equals(code)) 482 return MeasureReport; 483 if ("Media".equals(code)) 484 return Media; 485 if ("Medication".equals(code)) 486 return Medication; 487 if ("MedicationAdministration".equals(code)) 488 return MedicationAdministration; 489 if ("MedicationDispense".equals(code)) 490 return MedicationDispense; 491 if ("MedicationOrder".equals(code)) 492 return MedicationOrder; 493 if ("MedicationStatement".equals(code)) 494 return MedicationStatement; 495 if ("MessageHeader".equals(code)) 496 return MessageHeader; 497 if ("ModuleDefinition".equals(code)) 498 return ModuleDefinition; 499 if ("NamingSystem".equals(code)) 500 return NamingSystem; 501 if ("NutritionOrder".equals(code)) 502 return NutritionOrder; 503 if ("Observation".equals(code)) 504 return Observation; 505 if ("OperationDefinition".equals(code)) 506 return OperationDefinition; 507 if ("OperationOutcome".equals(code)) 508 return OperationOutcome; 509 if ("Order".equals(code)) 510 return Order; 511 if ("OrderResponse".equals(code)) 512 return OrderResponse; 513 if ("OrderSet".equals(code)) 514 return OrderSet; 515 if ("Organization".equals(code)) 516 return Organization; 517 if ("Parameters".equals(code)) 518 return Parameters; 519 if ("Patient".equals(code)) 520 return Patient; 521 if ("PaymentNotice".equals(code)) 522 return PaymentNotice; 523 if ("PaymentReconciliation".equals(code)) 524 return PaymentReconciliation; 525 if ("Person".equals(code)) 526 return Person; 527 if ("Practitioner".equals(code)) 528 return Practitioner; 529 if ("PractitionerRole".equals(code)) 530 return PractitionerRole; 531 if ("Procedure".equals(code)) 532 return Procedure; 533 if ("ProcedureRequest".equals(code)) 534 return ProcedureRequest; 535 if ("ProcessRequest".equals(code)) 536 return ProcessRequest; 537 if ("ProcessResponse".equals(code)) 538 return ProcessResponse; 539 if ("Protocol".equals(code)) 540 return Protocol; 541 if ("Provenance".equals(code)) 542 return Provenance; 543 if ("Questionnaire".equals(code)) 544 return Questionnaire; 545 if ("QuestionnaireResponse".equals(code)) 546 return QuestionnaireResponse; 547 if ("ReferralRequest".equals(code)) 548 return ReferralRequest; 549 if ("RelatedPerson".equals(code)) 550 return RelatedPerson; 551 if ("RiskAssessment".equals(code)) 552 return RiskAssessment; 553 if ("Schedule".equals(code)) 554 return Schedule; 555 if ("SearchParameter".equals(code)) 556 return SearchParameter; 557 if ("Sequence".equals(code)) 558 return Sequence; 559 if ("Slot".equals(code)) 560 return Slot; 561 if ("Specimen".equals(code)) 562 return Specimen; 563 if ("StructureDefinition".equals(code)) 564 return StructureDefinition; 565 if ("StructureMap".equals(code)) 566 return StructureMap; 567 if ("Subscription".equals(code)) 568 return Subscription; 569 if ("Substance".equals(code)) 570 return Substance; 571 if ("SupplyDelivery".equals(code)) 572 return SupplyDelivery; 573 if ("SupplyRequest".equals(code)) 574 return SupplyRequest; 575 if ("Task".equals(code)) 576 return Task; 577 if ("TestScript".equals(code)) 578 return TestScript; 579 if ("ValueSet".equals(code)) 580 return ValueSet; 581 if ("VisionPrescription".equals(code)) 582 return VisionPrescription; 583 584 throw new FHIRException("Unknown resource type"+code); 585 } 586 587}