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