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 Thu, Sep 13, 2018 09:04-0400 for FHIR v3.5.0
033
034
035import org.hl7.fhir.exceptions.FHIRException;
036
037public enum V3VaccineManufacturer {
038
039        /**
040         * Abbott Laboratories (includes Ross Products Division)
041         */
042        AB, 
043        /**
044         * Adams Laboratories
045         */
046        AD, 
047        /**
048         * Alpha Therapeutic Corporation
049         */
050        ALP, 
051        /**
052         * Armour [Inactive-use CEN]
053         */
054        AR, 
055        /**
056         * Aviron
057         */
058        AVI, 
059        /**
060         * Baxter Healthcare Corporation
061         */
062        BA, 
063        /**
064         * Bayer Corporation (includes Miles, Inc. and Cutter Laboratories)
065         */
066        BAY, 
067        /**
068         * Berna Products [Inactive-use BPC]
069         */
070        BP, 
071        /**
072         * Berna Products Corporation (includes Swiss Serum and Vaccine Institute Berne)
073         */
074        BPC, 
075        /**
076         * Centeon L.L.C. (includes Armour Pharmaceutical Company)
077         */
078        CEN, 
079        /**
080         * Chiron Corporation
081         */
082        CHI, 
083        /**
084         * Connaught [Inactive-use PMC]
085         */
086        CON, 
087        /**
088         * Evans Medical Limited (an affiliate of Medeva Pharmaceuticals, Inc.)
089         */
090        EVN, 
091        /**
092         * Greer Laboratories, Inc.
093         */
094        GRE, 
095        /**
096         * Immuno International AG
097         */
098        IAG, 
099        /**
100         * Merieux [Inactive-use PMC]
101         */
102        IM, 
103        /**
104         * Immuno-U.S., Inc.
105         */
106        IUS, 
107        /**
108         * The Research Foundation for Microbial Diseases of Osaka University (BIKEN)
109         */
110        JPN, 
111        /**
112         * Korea Green Cross Corporation
113         */
114        KGC, 
115        /**
116         * Lederle [Inactive-use WAL]
117         */
118        LED, 
119        /**
120         * Massachusetts Public Health Biologic Laboratories
121         */
122        MA, 
123        /**
124         * MedImmune, Inc.
125         */
126        MED, 
127        /**
128         * Miles [Inactive-use BAY]
129         */
130        MIL, 
131        /**
132         * Bioport Corporation (formerly Michigan Biologic Products Institute)
133         */
134        MIP, 
135        /**
136         * Merck & Co., Inc.
137         */
138        MSD, 
139        /**
140         * NABI (formerly North American Biologicals, Inc.)
141         */
142        NAB, 
143        /**
144         * North American Vaccine, Inc.
145         */
146        NAV, 
147        /**
148         * Novartis Pharmaceutical Corporation (includes Ciba-Geigy Limited and Sandoz Limited)
149         */
150        NOV, 
151        /**
152         * New York Blood Center
153         */
154        NYB, 
155        /**
156         * Ortho Diagnostic Systems, Inc.
157         */
158        ORT, 
159        /**
160         * Organon Teknika Corporation
161         */
162        OTC, 
163        /**
164         * Parkedale Pharmaceuticals (formerly Parke-Davis)
165         */
166        PD, 
167        /**
168         * Aventis Pasteur Inc. (formerly Pasteur Merieux Connaught; includes Connaught Laboratories and Pasteur Merieux)
169         */
170        PMC, 
171        /**
172         * Praxis Biologics [Inactive-use WAL]
173         */
174        PRX, 
175        /**
176         * Sclavo, Inc.
177         */
178        SCL, 
179        /**
180         * Swiss Serum and Vaccine Inst. [Inactive-use BPC]
181         */
182        SI, 
183        /**
184         * SmithKline Beecham
185         */
186        SKB, 
187        /**
188         * United States Army Medical Research and Materiel Command
189         */
190        USA, 
191        /**
192         * Wyeth-Ayerst [Inactive-use WAL]
193         */
194        WA, 
195        /**
196         * Wyeth-Ayerst (includes Wyeth-Lederle Vaccines and Pediatrics, Wyeth Laboratories, Lederle Laboratories, and Praxis Biologics)
197         */
198        WAL, 
199        /**
200         * added to help the parsers
201         */
202        NULL;
203        public static V3VaccineManufacturer fromCode(String codeString) throws FHIRException {
204            if (codeString == null || "".equals(codeString))
205                return null;
206        if ("AB".equals(codeString))
207          return AB;
208        if ("AD".equals(codeString))
209          return AD;
210        if ("ALP".equals(codeString))
211          return ALP;
212        if ("AR".equals(codeString))
213          return AR;
214        if ("AVI".equals(codeString))
215          return AVI;
216        if ("BA".equals(codeString))
217          return BA;
218        if ("BAY".equals(codeString))
219          return BAY;
220        if ("BP".equals(codeString))
221          return BP;
222        if ("BPC".equals(codeString))
223          return BPC;
224        if ("CEN".equals(codeString))
225          return CEN;
226        if ("CHI".equals(codeString))
227          return CHI;
228        if ("CON".equals(codeString))
229          return CON;
230        if ("EVN".equals(codeString))
231          return EVN;
232        if ("GRE".equals(codeString))
233          return GRE;
234        if ("IAG".equals(codeString))
235          return IAG;
236        if ("IM".equals(codeString))
237          return IM;
238        if ("IUS".equals(codeString))
239          return IUS;
240        if ("JPN".equals(codeString))
241          return JPN;
242        if ("KGC".equals(codeString))
243          return KGC;
244        if ("LED".equals(codeString))
245          return LED;
246        if ("MA".equals(codeString))
247          return MA;
248        if ("MED".equals(codeString))
249          return MED;
250        if ("MIL".equals(codeString))
251          return MIL;
252        if ("MIP".equals(codeString))
253          return MIP;
254        if ("MSD".equals(codeString))
255          return MSD;
256        if ("NAB".equals(codeString))
257          return NAB;
258        if ("NAV".equals(codeString))
259          return NAV;
260        if ("NOV".equals(codeString))
261          return NOV;
262        if ("NYB".equals(codeString))
263          return NYB;
264        if ("ORT".equals(codeString))
265          return ORT;
266        if ("OTC".equals(codeString))
267          return OTC;
268        if ("PD".equals(codeString))
269          return PD;
270        if ("PMC".equals(codeString))
271          return PMC;
272        if ("PRX".equals(codeString))
273          return PRX;
274        if ("SCL".equals(codeString))
275          return SCL;
276        if ("SI".equals(codeString))
277          return SI;
278        if ("SKB".equals(codeString))
279          return SKB;
280        if ("USA".equals(codeString))
281          return USA;
282        if ("WA".equals(codeString))
283          return WA;
284        if ("WAL".equals(codeString))
285          return WAL;
286        throw new FHIRException("Unknown V3VaccineManufacturer code '"+codeString+"'");
287        }
288        public String toCode() {
289          switch (this) {
290            case AB: return "AB";
291            case AD: return "AD";
292            case ALP: return "ALP";
293            case AR: return "AR";
294            case AVI: return "AVI";
295            case BA: return "BA";
296            case BAY: return "BAY";
297            case BP: return "BP";
298            case BPC: return "BPC";
299            case CEN: return "CEN";
300            case CHI: return "CHI";
301            case CON: return "CON";
302            case EVN: return "EVN";
303            case GRE: return "GRE";
304            case IAG: return "IAG";
305            case IM: return "IM";
306            case IUS: return "IUS";
307            case JPN: return "JPN";
308            case KGC: return "KGC";
309            case LED: return "LED";
310            case MA: return "MA";
311            case MED: return "MED";
312            case MIL: return "MIL";
313            case MIP: return "MIP";
314            case MSD: return "MSD";
315            case NAB: return "NAB";
316            case NAV: return "NAV";
317            case NOV: return "NOV";
318            case NYB: return "NYB";
319            case ORT: return "ORT";
320            case OTC: return "OTC";
321            case PD: return "PD";
322            case PMC: return "PMC";
323            case PRX: return "PRX";
324            case SCL: return "SCL";
325            case SI: return "SI";
326            case SKB: return "SKB";
327            case USA: return "USA";
328            case WA: return "WA";
329            case WAL: return "WAL";
330            default: return "?";
331          }
332        }
333        public String getSystem() {
334          return "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer";
335        }
336        public String getDefinition() {
337          switch (this) {
338            case AB: return "Abbott Laboratories (includes Ross Products Division)";
339            case AD: return "Adams Laboratories";
340            case ALP: return "Alpha Therapeutic Corporation";
341            case AR: return "Armour [Inactive-use CEN]";
342            case AVI: return "Aviron";
343            case BA: return "Baxter Healthcare Corporation";
344            case BAY: return "Bayer Corporation (includes Miles, Inc. and Cutter Laboratories)";
345            case BP: return "Berna Products [Inactive-use BPC]";
346            case BPC: return "Berna Products Corporation (includes Swiss Serum and Vaccine Institute Berne)";
347            case CEN: return "Centeon L.L.C. (includes Armour Pharmaceutical Company)";
348            case CHI: return "Chiron Corporation";
349            case CON: return "Connaught [Inactive-use PMC]";
350            case EVN: return "Evans Medical Limited (an affiliate of Medeva Pharmaceuticals, Inc.)";
351            case GRE: return "Greer Laboratories, Inc.";
352            case IAG: return "Immuno International AG";
353            case IM: return "Merieux [Inactive-use PMC]";
354            case IUS: return "Immuno-U.S., Inc.";
355            case JPN: return "The Research Foundation for Microbial Diseases of Osaka University (BIKEN)";
356            case KGC: return "Korea Green Cross Corporation";
357            case LED: return "Lederle [Inactive-use WAL]";
358            case MA: return "Massachusetts Public Health Biologic Laboratories";
359            case MED: return "MedImmune, Inc.";
360            case MIL: return "Miles [Inactive-use BAY]";
361            case MIP: return "Bioport Corporation (formerly Michigan Biologic Products Institute)";
362            case MSD: return "Merck & Co., Inc.";
363            case NAB: return "NABI (formerly North American Biologicals, Inc.)";
364            case NAV: return "North American Vaccine, Inc.";
365            case NOV: return "Novartis Pharmaceutical Corporation (includes Ciba-Geigy Limited and Sandoz Limited)";
366            case NYB: return "New York Blood Center";
367            case ORT: return "Ortho Diagnostic Systems, Inc.";
368            case OTC: return "Organon Teknika Corporation";
369            case PD: return "Parkedale Pharmaceuticals (formerly Parke-Davis)";
370            case PMC: return "Aventis Pasteur Inc. (formerly Pasteur Merieux Connaught; includes Connaught Laboratories and Pasteur Merieux)";
371            case PRX: return "Praxis Biologics [Inactive-use WAL]";
372            case SCL: return "Sclavo, Inc.";
373            case SI: return "Swiss Serum and Vaccine Inst. [Inactive-use BPC]";
374            case SKB: return "SmithKline Beecham";
375            case USA: return "United States Army Medical Research and Materiel Command";
376            case WA: return "Wyeth-Ayerst [Inactive-use WAL]";
377            case WAL: return "Wyeth-Ayerst (includes Wyeth-Lederle Vaccines and Pediatrics, Wyeth Laboratories, Lederle Laboratories, and Praxis Biologics)";
378            default: return "?";
379          }
380        }
381        public String getDisplay() {
382          switch (this) {
383            case AB: return "Abbott Laboratories (includes Ross Products Division)";
384            case AD: return "Adams Laboratories";
385            case ALP: return "Alpha Therapeutic Corporation";
386            case AR: return "Armour [Inactive - use CEN]";
387            case AVI: return "Aviron";
388            case BA: return "Baxter Healthcare Corporation";
389            case BAY: return "Bayer Corporation (includes Miles, Inc. and Cutter Laboratories)";
390            case BP: return "Berna Products [Inactive - use BPC]";
391            case BPC: return "Berna Products Corporation (includes Swiss Serum and Vaccine Institute Berne)";
392            case CEN: return "Centeon L.L.C. (includes Armour Pharmaceutical Company)";
393            case CHI: return "Chiron Corporation";
394            case CON: return "Connaught [Inactive - use PMC]";
395            case EVN: return "Evans Medical Limited (an affiliate of Medeva Pharmaceuticals, Inc.)";
396            case GRE: return "Greer Laboratories, Inc.";
397            case IAG: return "Immuno International AG";
398            case IM: return "Merieux [Inactive - use PMC]";
399            case IUS: return "Immuno-U.S., Inc.";
400            case JPN: return "The Research Foundation for Microbial Diseases of Osaka University (BIKEN)";
401            case KGC: return "Korea Green Cross Corporation";
402            case LED: return "Lederle [Inactive - use WAL]";
403            case MA: return "Massachusetts Public Health Biologic Laboratories";
404            case MED: return "MedImmune, Inc.";
405            case MIL: return "Miles [Inactive - use BAY]";
406            case MIP: return "Bioport Corporation (formerly Michigan Biologic Products Institute)";
407            case MSD: return "Merck and Co., Inc.";
408            case NAB: return "NABI (formerly North American Biologicals, Inc.)";
409            case NAV: return "North American Vaccine, Inc.";
410            case NOV: return "Novartis Pharmaceutical Corporation (includes Ciba-Geigy Limited and Sandoz Limited)";
411            case NYB: return "New York Blood Center";
412            case ORT: return "Ortho Diagnostic Systems, Inc.";
413            case OTC: return "Organon Teknika Corporation";
414            case PD: return "Parkedale Pharmaceuticals (formerly Parke-Davis)";
415            case PMC: return "Aventis Pasteur Inc. (formerly Pasteur Merieux Connaught; includes Connaught Laboratories and Pasteur Merieux)";
416            case PRX: return "Praxis Biologics [Inactive - use WAL]";
417            case SCL: return "Sclavo, Inc.";
418            case SI: return "Swiss Serum and Vaccine Inst. [Inactive - use BPC]";
419            case SKB: return "SmithKline Beecham";
420            case USA: return "United States Army Medical Research and Materiel Command";
421            case WA: return "Wyeth-Ayerst [Inactive - use WAL]";
422            case WAL: return "Wyeth-Ayerst (includes Wyeth-Lederle Vaccines and Pediatrics, Wyeth Laboratories, Lederle Laboratories, and Praxis Biologics)";
423            default: return "?";
424          }
425    }
426
427
428}
429