001package org.hl7.fhir.dstu3.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 Sat, Mar 25, 2017 21:03-0400 for FHIR v3.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            case NULL: return null;
173            default: return "?";
174          }
175        }
176        public String getSystem() {
177          return "http://hl7.org/fhir/ex-serviceplace";
178        }
179        public String getDefinition() {
180          switch (this) {
181            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.";
182            case _03: return "A facility whose primary purpose is education.";
183            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).";
184            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.";
185            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.";
186            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.";
187            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.";
188            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.";
189            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.";
190            case _12: return "Location, other than a hospital or other facility, where the patient receives care in a private residence.";
191            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.";
192            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).";
193            case _15: return "A facility/unit that moves from place-to-place equipped to provide preventive, screening, diagnostic, and/or treatment services.";
194            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.";
195            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.";
196            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.";
197            case _41: return "A land vehicle specifically designed, equipped and staffed for lifesaving and transporting the sick or injured.";
198            case NULL: return null;
199            default: return "?";
200          }
201        }
202        public String getDisplay() {
203          switch (this) {
204            case _01: return "Pharmacy";
205            case _03: return "School";
206            case _04: return "Homeless Shelter";
207            case _05: return "Indian Health Service Free-standing Facility";
208            case _06: return "Indian Health Service Provider-based Facility";
209            case _07: return "Tribal 638 Free-Standing Facility";
210            case _08: return "Tribal 638 Provider-Based Facility";
211            case _09: return "Prison/Correctional Facility";
212            case _11: return "Office";
213            case _12: return "Home";
214            case _13: return "Assisted Living Fa";
215            case _14: return "Group Home";
216            case _15: return "Mobile Unit";
217            case _19: return "Off Campus-Outpatient Hospital";
218            case _20: return "Urgent Care Facility";
219            case _21: return "Inpatient Hospital";
220            case _41: return "Ambulance?Land";
221            case NULL: return null;
222            default: return "?";
223          }
224    }
225
226
227}