001package org.hl7.fhir.r4.model.codesystems;
002
003/*-
004 * #%L
005 * org.hl7.fhir.r4
006 * %%
007 * Copyright (C) 2014 - 2019 Health Level 7
008 * %%
009 * Licensed under the Apache License, Version 2.0 (the "License");
010 * you may not use this file except in compliance with the License.
011 * You may obtain a copy of the License at
012 * 
013 *      http://www.apache.org/licenses/LICENSE-2.0
014 * 
015 * Unless required by applicable law or agreed to in writing, software
016 * distributed under the License is distributed on an "AS IS" BASIS,
017 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
018 * See the License for the specific language governing permissions and
019 * limitations under the License.
020 * #L%
021 */
022
023
024/*
025  Copyright (c) 2011+, HL7, Inc.
026  All rights reserved.
027  
028  Redistribution and use in source and binary forms, with or without modification, 
029  are permitted provided that the following conditions are met:
030  
031   * Redistributions of source code must retain the above copyright notice, this 
032     list of conditions and the following disclaimer.
033   * Redistributions in binary form must reproduce the above copyright notice, 
034     this list of conditions and the following disclaimer in the documentation 
035     and/or other materials provided with the distribution.
036   * Neither the name of HL7 nor the names of its contributors may be used to 
037     endorse or promote products derived from this software without specific 
038     prior written permission.
039  
040  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
041  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
042  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
043  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
044  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
045  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
046  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
047  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
048  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
049  POSSIBILITY OF SUCH DAMAGE.
050  
051*/
052
053// Generated on Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0
054
055
056import org.hl7.fhir.exceptions.FHIRException;
057
058public enum V3WorkClassificationODH {
059
060        /**
061         * A situation in which an individual serves in a government-sponsored military force.
062         */
063        PWAF, 
064        /**
065         * A situation in which an individual works for a national government organization, not including armed forces, and receives a paid salary or wage.
066         */
067        PWFG, 
068        /**
069         * A situation in which an individual works for a government organization with jurisdiction below the level of state/provincial/territorial/tribal government (e.g., city, town, township), not armed forces, and receives a paid salary or wage.
070         */
071        PWLG, 
072        /**
073         * A situation in which an individual works for a business (not government) that they do not own and receives a paid salary or wage.
074         */
075        PWNSE, 
076        /**
077         * A situation in which an individual earns a salary or wage working for himself or herself instead of working for an employer.
078         */
079        PWSE, 
080        /**
081         * A situation in which an individual works for a government organization with jurisdiction immediately below the level of national government (between national government and local government), not armed forces and receives a paid salary or wage.  Often called a state, provincial, territorial, or tribal government.
082         */
083        PWSG, 
084        /**
085         * A situation in which an individual works for a business (not government) that they do not own without receiving a paid salary or wage.
086         */
087        UWNSE, 
088        /**
089         * A situation in which an individual works for himself or herself without receiving a paid salary or wage.
090         */
091        UWSE, 
092        /**
093         * A situation in which an individual chooses to do something, especially for other people or for an organization, willingly and without being forced or compensated to do it.  This can include formal activity undertaken through public, private and voluntary organizations as well as informal community participation.
094         */
095        VW, 
096        /**
097         * added to help the parsers
098         */
099        NULL;
100        public static V3WorkClassificationODH fromCode(String codeString) throws FHIRException {
101            if (codeString == null || "".equals(codeString))
102                return null;
103        if ("PWAF".equals(codeString))
104          return PWAF;
105        if ("PWFG".equals(codeString))
106          return PWFG;
107        if ("PWLG".equals(codeString))
108          return PWLG;
109        if ("PWNSE".equals(codeString))
110          return PWNSE;
111        if ("PWSE".equals(codeString))
112          return PWSE;
113        if ("PWSG".equals(codeString))
114          return PWSG;
115        if ("UWNSE".equals(codeString))
116          return UWNSE;
117        if ("UWSE".equals(codeString))
118          return UWSE;
119        if ("VW".equals(codeString))
120          return VW;
121        throw new FHIRException("Unknown V3WorkClassificationODH code '"+codeString+"'");
122        }
123        public String toCode() {
124          switch (this) {
125            case PWAF: return "PWAF";
126            case PWFG: return "PWFG";
127            case PWLG: return "PWLG";
128            case PWNSE: return "PWNSE";
129            case PWSE: return "PWSE";
130            case PWSG: return "PWSG";
131            case UWNSE: return "UWNSE";
132            case UWSE: return "UWSE";
133            case VW: return "VW";
134            default: return "?";
135          }
136        }
137        public String getSystem() {
138          return "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH";
139        }
140        public String getDefinition() {
141          switch (this) {
142            case PWAF: return "A situation in which an individual serves in a government-sponsored military force.";
143            case PWFG: return "A situation in which an individual works for a national government organization, not including armed forces, and receives a paid salary or wage.";
144            case PWLG: return "A situation in which an individual works for a government organization with jurisdiction below the level of state/provincial/territorial/tribal government (e.g., city, town, township), not armed forces, and receives a paid salary or wage.";
145            case PWNSE: return "A situation in which an individual works for a business (not government) that they do not own and receives a paid salary or wage.";
146            case PWSE: return "A situation in which an individual earns a salary or wage working for himself or herself instead of working for an employer.";
147            case PWSG: return "A situation in which an individual works for a government organization with jurisdiction immediately below the level of national government (between national government and local government), not armed forces and receives a paid salary or wage.  Often called a state, provincial, territorial, or tribal government.";
148            case UWNSE: return "A situation in which an individual works for a business (not government) that they do not own without receiving a paid salary or wage.";
149            case UWSE: return "A situation in which an individual works for himself or herself without receiving a paid salary or wage.";
150            case VW: return "A situation in which an individual chooses to do something, especially for other people or for an organization, willingly and without being forced or compensated to do it.  This can include formal activity undertaken through public, private and voluntary organizations as well as informal community participation.";
151            default: return "?";
152          }
153        }
154        public String getDisplay() {
155          switch (this) {
156            case PWAF: return "Paid work, Armed Forces";
157            case PWFG: return "Paid work, national government, not armed forces";
158            case PWLG: return "Paid work, local government, not armed forces";
159            case PWNSE: return "Paid non-governmental work, not self-employed";
160            case PWSE: return "Paid work, self-employed";
161            case PWSG: return "Paid work, state government, not armed forces";
162            case UWNSE: return "Unpaid non-governmental work, not self-employed";
163            case UWSE: return "Unpaid work, self-employed";
164            case VW: return "Voluntary work";
165            default: return "?";
166          }
167    }
168
169
170}
171