001package org.hl7.fhir.r4.model.codesystems; 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 032// Generated on Sun, May 6, 2018 17:51-0400 for FHIR v3.4.0 033 034 035import org.hl7.fhir.exceptions.FHIRException; 036 037public enum ExRevenueCenter { 038 039 /** 040 * Anaesthesia. 041 */ 042 _0370, 043 /** 044 * Physical Therapy. 045 */ 046 _0420, 047 /** 048 * Physical Therapy - visit charge. 049 */ 050 _0421, 051 /** 052 * Speech-Language Pathology. 053 */ 054 _0440, 055 /** 056 * Speech-Language Pathology- visit charge 057 */ 058 _0441, 059 /** 060 * Emergency Room 061 */ 062 _0450, 063 /** 064 * Emergency Room - EM/EMTALA 065 */ 066 _0451, 067 /** 068 * Emergency Room - beyond EMTALA 069 */ 070 _0452, 071 /** 072 * Vision Clinic 073 */ 074 _0010, 075 /** 076 * added to help the parsers 077 */ 078 NULL; 079 public static ExRevenueCenter fromCode(String codeString) throws FHIRException { 080 if (codeString == null || "".equals(codeString)) 081 return null; 082 if ("0370".equals(codeString)) 083 return _0370; 084 if ("0420".equals(codeString)) 085 return _0420; 086 if ("0421".equals(codeString)) 087 return _0421; 088 if ("0440".equals(codeString)) 089 return _0440; 090 if ("0441".equals(codeString)) 091 return _0441; 092 if ("0450".equals(codeString)) 093 return _0450; 094 if ("0451".equals(codeString)) 095 return _0451; 096 if ("0452".equals(codeString)) 097 return _0452; 098 if ("0010".equals(codeString)) 099 return _0010; 100 throw new FHIRException("Unknown ExRevenueCenter code '"+codeString+"'"); 101 } 102 public String toCode() { 103 switch (this) { 104 case _0370: return "0370"; 105 case _0420: return "0420"; 106 case _0421: return "0421"; 107 case _0440: return "0440"; 108 case _0441: return "0441"; 109 case _0450: return "0450"; 110 case _0451: return "0451"; 111 case _0452: return "0452"; 112 case _0010: return "0010"; 113 default: return "?"; 114 } 115 } 116 public String getSystem() { 117 return "http://hl7.org/fhir/ex-revenue-center"; 118 } 119 public String getDefinition() { 120 switch (this) { 121 case _0370: return "Anaesthesia."; 122 case _0420: return "Physical Therapy."; 123 case _0421: return "Physical Therapy - visit charge."; 124 case _0440: return "Speech-Language Pathology."; 125 case _0441: return "Speech-Language Pathology- visit charge"; 126 case _0450: return "Emergency Room"; 127 case _0451: return "Emergency Room - EM/EMTALA"; 128 case _0452: return "Emergency Room - beyond EMTALA"; 129 case _0010: return "Vision Clinic"; 130 default: return "?"; 131 } 132 } 133 public String getDisplay() { 134 switch (this) { 135 case _0370: return "Anaesthesia"; 136 case _0420: return "Physical Therapy"; 137 case _0421: return "Physical Therapy - "; 138 case _0440: return "Speech-Language Pathology"; 139 case _0441: return "Speech-Language Pathology - Visit"; 140 case _0450: return "Emergency Room"; 141 case _0451: return "Emergency Room - EM/EMTALA"; 142 case _0452: return "Emergency Room - beyond EMTALA"; 143 case _0010: return "Vision Clinic"; 144 default: return "?"; 145 } 146 } 147 148 149} 150