001package org.hl7.fhir.r4.model.codesystems; 002 003 004 005 006/* 007 Copyright (c) 2011+, HL7, Inc. 008 All rights reserved. 009 010 Redistribution and use in source and binary forms, with or without modification, 011 are permitted provided that the following conditions are met: 012 013 * Redistributions of source code must retain the above copyright notice, this 014 list of conditions and the following disclaimer. 015 * Redistributions in binary form must reproduce the above copyright notice, 016 this list of conditions and the following disclaimer in the documentation 017 and/or other materials provided with the distribution. 018 * Neither the name of HL7 nor the names of its contributors may be used to 019 endorse or promote products derived from this software without specific 020 prior written permission. 021 022 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 023 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 024 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 025 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 026 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 027 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 028 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 029 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 030 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 031 POSSIBILITY OF SUCH DAMAGE. 032 033*/ 034 035// Generated on Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0 036 037 038import org.hl7.fhir.exceptions.FHIRException; 039 040public enum ServicePlace { 041 042 /** 043 * A facility or location where drugs and other medically related items and services are sold, dispensed, or otherwise provided directly to patients. 044 */ 045 _01, 046 /** 047 * A facility whose primary purpose is education. 048 */ 049 _03, 050 /** 051 * A facility or location whose primary purpose is to provide temporary housing to homeless individuals (e.g., emergency shelters, individual or family shelters). 052 */ 053 _04, 054 /** 055 * A facility or location, owned and operated by the Indian Health Service, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to American Indians and Alaska Natives who do not require hospitalization. 056 */ 057 _05, 058 /** 059 * A facility or location, owned and operated by the Indian Health Service, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services rendered by, or under the supervision of, physicians to American Indians and Alaska Natives admitted as inpatients or outpatients. 060 */ 061 _06, 062 /** 063 * A facility or location owned and operated by a federally recognized American Indian or Alaska Native tribe or tribal organization under a 638 agreement, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to tribal members who do not require hospitalization. 064 */ 065 _07, 066 /** 067 * A facility or location owned and operated by a federally recognized American Indian or Alaska Native tribe or tribal organization under a 638 agreement, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to tribal members admitted as inpatients or outpatients. 068 */ 069 _08, 070 /** 071 * A prison, jail, reformatory, work farm, detention center, or any other similar facility maintained by either Federal, State or local authorities for the purpose of confinement or rehabilitation of adult or juvenile criminal offenders. 072 */ 073 _09, 074 /** 075 * Location, other than a hospital, skilled nursing facility (SNF), military treatment facility, community health center, State or local public health clinic, or intermediate care facility (ICF), where the health professional routinely provides health examinations, diagnosis, and treatment of illness or injury on an ambulatory basis. 076 */ 077 _11, 078 /** 079 * Location, other than a hospital or other facility, where the patient receives care in a private residence. 080 */ 081 _12, 082 /** 083 * Congregate residential facility with self-contained living units providing assessment of each resident's needs and on-site support 24 hours a day, 7 days a week, with the capacity to deliver or arrange for services including some health care and other services. 084 */ 085 _13, 086 /** 087 * A residence, with shared living areas, where clients receive supervision and other services such as social and/or behavioral services, custodial service, and minimal services (e.g., medication administration). 088 */ 089 _14, 090 /** 091 * A facility/unit that moves from place-to-place equipped to provide preventive, screening, diagnostic, and/or treatment services. 092 */ 093 _15, 094 /** 095 * portion of an off-campus hospital provider-based department which provides diagnostic, therapeutic (both surgical and nonsurgical), and rehabilitation services to sick or injured persons who do not require hospitalization or institutionalization. 096 */ 097 _19, 098 /** 099 * Location, distinct from a hospital emergency room, an office, or a clinic, whose purpose is to diagnose and treat illness or injury for unscheduled, ambulatory patients seeking immediate medical attention. 100 */ 101 _20, 102 /** 103 * A facility, other than psychiatric, which primarily provides diagnostic, therapeutic (both surgical and nonsurgical), and rehabilitation services by, or under, the supervision of physicians to patients admitted for a variety of medical conditions. 104 */ 105 _21, 106 /** 107 * A land vehicle specifically designed, equipped and staffed for lifesaving and transporting the sick or injured. 108 */ 109 _41, 110 /** 111 * added to help the parsers 112 */ 113 NULL; 114 public static ServicePlace fromCode(String codeString) throws FHIRException { 115 if (codeString == null || "".equals(codeString)) 116 return null; 117 if ("01".equals(codeString)) 118 return _01; 119 if ("03".equals(codeString)) 120 return _03; 121 if ("04".equals(codeString)) 122 return _04; 123 if ("05".equals(codeString)) 124 return _05; 125 if ("06".equals(codeString)) 126 return _06; 127 if ("07".equals(codeString)) 128 return _07; 129 if ("08".equals(codeString)) 130 return _08; 131 if ("09".equals(codeString)) 132 return _09; 133 if ("11".equals(codeString)) 134 return _11; 135 if ("12".equals(codeString)) 136 return _12; 137 if ("13".equals(codeString)) 138 return _13; 139 if ("14".equals(codeString)) 140 return _14; 141 if ("15".equals(codeString)) 142 return _15; 143 if ("19".equals(codeString)) 144 return _19; 145 if ("20".equals(codeString)) 146 return _20; 147 if ("21".equals(codeString)) 148 return _21; 149 if ("41".equals(codeString)) 150 return _41; 151 throw new FHIRException("Unknown ServicePlace code '"+codeString+"'"); 152 } 153 public String toCode() { 154 switch (this) { 155 case _01: return "01"; 156 case _03: return "03"; 157 case _04: return "04"; 158 case _05: return "05"; 159 case _06: return "06"; 160 case _07: return "07"; 161 case _08: return "08"; 162 case _09: return "09"; 163 case _11: return "11"; 164 case _12: return "12"; 165 case _13: return "13"; 166 case _14: return "14"; 167 case _15: return "15"; 168 case _19: return "19"; 169 case _20: return "20"; 170 case _21: return "21"; 171 case _41: return "41"; 172 default: return "?"; 173 } 174 } 175 public String getSystem() { 176 return "http://terminology.hl7.org/CodeSystem/ex-serviceplace"; 177 } 178 public String getDefinition() { 179 switch (this) { 180 case _01: return "A facility or location where drugs and other medically related items and services are sold, dispensed, or otherwise provided directly to patients."; 181 case _03: return "A facility whose primary purpose is education."; 182 case _04: return "A facility or location whose primary purpose is to provide temporary housing to homeless individuals (e.g., emergency shelters, individual or family shelters)."; 183 case _05: return "A facility or location, owned and operated by the Indian Health Service, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to American Indians and Alaska Natives who do not require hospitalization."; 184 case _06: return "A facility or location, owned and operated by the Indian Health Service, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services rendered by, or under the supervision of, physicians to American Indians and Alaska Natives admitted as inpatients or outpatients."; 185 case _07: return "A facility or location owned and operated by a federally recognized American Indian or Alaska Native tribe or tribal organization under a 638 agreement, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to tribal members who do not require hospitalization."; 186 case _08: return "A facility or location owned and operated by a federally recognized American Indian or Alaska Native tribe or tribal organization under a 638 agreement, which provides diagnostic, therapeutic (surgical and nonsurgical), and rehabilitation services to tribal members admitted as inpatients or outpatients."; 187 case _09: return "A prison, jail, reformatory, work farm, detention center, or any other similar facility maintained by either Federal, State or local authorities for the purpose of confinement or rehabilitation of adult or juvenile criminal offenders."; 188 case _11: return "Location, other than a hospital, skilled nursing facility (SNF), military treatment facility, community health center, State or local public health clinic, or intermediate care facility (ICF), where the health professional routinely provides health examinations, diagnosis, and treatment of illness or injury on an ambulatory basis."; 189 case _12: return "Location, other than a hospital or other facility, where the patient receives care in a private residence."; 190 case _13: return "Congregate residential facility with self-contained living units providing assessment of each resident's needs and on-site support 24 hours a day, 7 days a week, with the capacity to deliver or arrange for services including some health care and other services."; 191 case _14: return "A residence, with shared living areas, where clients receive supervision and other services such as social and/or behavioral services, custodial service, and minimal services (e.g., medication administration)."; 192 case _15: return "A facility/unit that moves from place-to-place equipped to provide preventive, screening, diagnostic, and/or treatment services."; 193 case _19: return "portion of an off-campus hospital provider-based department which provides diagnostic, therapeutic (both surgical and nonsurgical), and rehabilitation services to sick or injured persons who do not require hospitalization or institutionalization."; 194 case _20: return "Location, distinct from a hospital emergency room, an office, or a clinic, whose purpose is to diagnose and treat illness or injury for unscheduled, ambulatory patients seeking immediate medical attention."; 195 case _21: return "A facility, other than psychiatric, which primarily provides diagnostic, therapeutic (both surgical and nonsurgical), and rehabilitation services by, or under, the supervision of physicians to patients admitted for a variety of medical conditions."; 196 case _41: return "A land vehicle specifically designed, equipped and staffed for lifesaving and transporting the sick or injured."; 197 default: return "?"; 198 } 199 } 200 public String getDisplay() { 201 switch (this) { 202 case _01: return "Pharmacy"; 203 case _03: return "School"; 204 case _04: return "Homeless Shelter"; 205 case _05: return "Indian Health Service Free-standing Facility"; 206 case _06: return "Indian Health Service Provider-based Facility"; 207 case _07: return "Tribal 638 Free-Standing Facility"; 208 case _08: return "Tribal 638 Provider-Based Facility"; 209 case _09: return "Prison/Correctional Facility"; 210 case _11: return "Office"; 211 case _12: return "Home"; 212 case _13: return "Assisted Living Fa"; 213 case _14: return "Group Home"; 214 case _15: return "Mobile Unit"; 215 case _19: return "Off Campus-Outpatient Hospital"; 216 case _20: return "Urgent Care Facility"; 217 case _21: return "Inpatient Hospital"; 218 case _41: return "Ambulance—Land"; 219 default: return "?"; 220 } 221 } 222 223 224}