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 V3TriggerEventID { 059 060 /** 061 * Description: 062 */ 063 POLBTE004000UV, 064 /** 065 * Description: 066 */ 067 POLBTE004001UV, 068 /** 069 * Description: 070 */ 071 POLBTE004002UV, 072 /** 073 * Description: 074 */ 075 POLBTE004007UV, 076 /** 077 * Description: 078 */ 079 POLBTE004100UV, 080 /** 081 * Description: 082 */ 083 POLBTE004102UV, 084 /** 085 * Description: 086 */ 087 POLBTE004200UV, 088 /** 089 * Description: 090 */ 091 POLBTE004201UV, 092 /** 093 * Description: 094 */ 095 POLBTE004202UV, 096 /** 097 * Description: 098 */ 099 POLBTE004301UV, 100 /** 101 * Description: 102 */ 103 POLBTE004500UV, 104 /** 105 * added to help the parsers 106 */ 107 NULL; 108 public static V3TriggerEventID fromCode(String codeString) throws FHIRException { 109 if (codeString == null || "".equals(codeString)) 110 return null; 111 if ("POLB_TE004000UV".equals(codeString)) 112 return POLBTE004000UV; 113 if ("POLB_TE004001UV".equals(codeString)) 114 return POLBTE004001UV; 115 if ("POLB_TE004002UV".equals(codeString)) 116 return POLBTE004002UV; 117 if ("POLB_TE004007UV".equals(codeString)) 118 return POLBTE004007UV; 119 if ("POLB_TE004100UV".equals(codeString)) 120 return POLBTE004100UV; 121 if ("POLB_TE004102UV".equals(codeString)) 122 return POLBTE004102UV; 123 if ("POLB_TE004200UV".equals(codeString)) 124 return POLBTE004200UV; 125 if ("POLB_TE004201UV".equals(codeString)) 126 return POLBTE004201UV; 127 if ("POLB_TE004202UV".equals(codeString)) 128 return POLBTE004202UV; 129 if ("POLB_TE004301UV".equals(codeString)) 130 return POLBTE004301UV; 131 if ("POLB_TE004500UV".equals(codeString)) 132 return POLBTE004500UV; 133 throw new FHIRException("Unknown V3TriggerEventID code '"+codeString+"'"); 134 } 135 public String toCode() { 136 switch (this) { 137 case POLBTE004000UV: return "POLB_TE004000UV"; 138 case POLBTE004001UV: return "POLB_TE004001UV"; 139 case POLBTE004002UV: return "POLB_TE004002UV"; 140 case POLBTE004007UV: return "POLB_TE004007UV"; 141 case POLBTE004100UV: return "POLB_TE004100UV"; 142 case POLBTE004102UV: return "POLB_TE004102UV"; 143 case POLBTE004200UV: return "POLB_TE004200UV"; 144 case POLBTE004201UV: return "POLB_TE004201UV"; 145 case POLBTE004202UV: return "POLB_TE004202UV"; 146 case POLBTE004301UV: return "POLB_TE004301UV"; 147 case POLBTE004500UV: return "POLB_TE004500UV"; 148 default: return "?"; 149 } 150 } 151 public String getSystem() { 152 return "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"; 153 } 154 public String getDefinition() { 155 switch (this) { 156 case POLBTE004000UV: return "Description:"; 157 case POLBTE004001UV: return "Description:"; 158 case POLBTE004002UV: return "Description:"; 159 case POLBTE004007UV: return "Description:"; 160 case POLBTE004100UV: return "Description:"; 161 case POLBTE004102UV: return "Description:"; 162 case POLBTE004200UV: return "Description:"; 163 case POLBTE004201UV: return "Description:"; 164 case POLBTE004202UV: return "Description:"; 165 case POLBTE004301UV: return "Description:"; 166 case POLBTE004500UV: return "Description:"; 167 default: return "?"; 168 } 169 } 170 public String getDisplay() { 171 switch (this) { 172 case POLBTE004000UV: return "Result Status"; 173 case POLBTE004001UV: return "Result Confirm"; 174 case POLBTE004002UV: return "Result Reject"; 175 case POLBTE004007UV: return "Result Tracking"; 176 case POLBTE004100UV: return "Result in Progress"; 177 case POLBTE004102UV: return "Result Activate"; 178 case POLBTE004200UV: return "Result Complete with Fulfillment"; 179 case POLBTE004201UV: return "Result Corrected"; 180 case POLBTE004202UV: return "Result Complete"; 181 case POLBTE004301UV: return "Result Abort"; 182 case POLBTE004500UV: return "Result Nullify"; 183 default: return "?"; 184 } 185 } 186 187 188} 189