001package org.hl7.fhir.dstu3.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 Mon, Apr 17, 2017 17:38-0400 for FHIR v3.0.1
033
034
035import org.hl7.fhir.exceptions.FHIRException;
036
037public enum V3ActReason {
038
039        /**
040         * Identifies the reason the patient is assigned to this accommodation type
041         */
042        _ACTACCOMMODATIONREASON, 
043        /**
044         * Accommodation requested is not available.
045         */
046        ACCREQNA, 
047        /**
048         * Accommodation is assigned for floor convenience.
049         */
050        FLRCNV, 
051        /**
052         * Required for medical reasons(s).
053         */
054        MEDNEC, 
055        /**
056         * The Patient requested the action
057         */
058        PAT, 
059        /**
060         * Description:Codes used to specify reasons or criteria relating to coverage provided under a policy or program.  May be used to convey reasons pertaining to coverage contractual provisions, including criteria for eligibility, coverage limitations, coverage maximums, or financial participation required of covered parties.
061         */
062        _ACTCOVERAGEREASON, 
063        /**
064         * Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam. 
065
066                        
067                           Examples:  A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier.  A new employee is eligible for health insurance as an employment benefit.  A person meets a government program eligibility criteria for financial, age or health status.
068         */
069        _ELIGIBILITYACTREASONCODE, 
070        /**
071         * Identifies the reason or rational for why a person is not eligibile for benefits under an insurance policy.
072
073                        Examples are client deceased & adopted client has been given a new policy identifier.
074         */
075        _ACTINELIGIBILITYREASON, 
076        /**
077         * When a client has no contact with the health system for an extended period, coverage is suspended.  Client will be reinstated to original start date upon proof of identification, residency etc.
078
079                        Example: Coverage may be suspended during a strike situation, when employer benefits for employees are not covered (i.e. not in effect).
080         */
081        COVSUS, 
082        /**
083         * Client deceased.
084         */
085        DECSD, 
086        /**
087         * Client was registered in error.
088         */
089        REGERR, 
090        /**
091         * Definition: Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam. 
092
093                        
094                           Examples:  A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier.  A new employee is eligible for health insurance as an employment benefit.  A person meets a government program eligibility criteria for financial, age or health status.
095         */
096        _COVERAGEELIGIBILITYREASON, 
097        /**
098         * A person becomes eligible for a program based on age.
099
100                        
101                           Example:  In the U.S., a person who is 65 years of age or older is eligible for Medicare.
102         */
103        AGE, 
104        /**
105         * A person becomes eligible for insurance or a program because of crime related health condition or injury. 
106
107                        
108                           Example:  A person is a claimant under the U.S. Crime Victims Compensation program.
109         */
110        CRIME, 
111        /**
112         * A person becomes a claimant under a disability income insurance policy or a disability rehabilitation program because of a health condition or injury which limits the person's ability to earn an income or function without institutionalization.
113         */
114        DIS, 
115        /**
116         * A person becomes eligible for insurance provided as an employment benefit based on employment status.
117         */
118        EMPLOY, 
119        /**
120         * A person becomes eligible for a program based on financial criteria.
121
122                        
123                           Example:  A person whose family income is below a financial threshold for eligibility for Medicaid or SCHIP.
124         */
125        FINAN, 
126        /**
127         * A person becomes eligible for a program because of a qualifying health condition or injury. 
128
129                        
130                           Examples:  A person is determined to have a qualifying health conditions include pregnancy, HIV/AIDs, tuberculosis, end stage renal disease, breast or cervical cancer, or other condition requiring specialized health services, hospice, institutional or community based care provided under a program
131         */
132        HEALTH, 
133        /**
134         * A person becomes eligible for a program based on more than one criterion.
135
136                        
137                           Examples:  In the U.S., a child whose familiy income meets Medicaid financial thresholds and whose age is less than 18 is eligible for the Early and Periodic Screening, Diagnostic, and Treatment program (EPSDT).  A person whose family income meets Medicaid financial thresholds and whose age is 65 years or older is eligible for Medicaid and Medicare, and are referred to as dual eligibles.
138         */
139        MULTI, 
140        /**
141         * A person becomes a claimant under a property and casualty insurance policy because of a related health condition or injury resulting from a circumstance covered under the terms of the policy. 
142
143                        
144                           Example:  A person is a claimant under a homeowners insurance policy because of an injury sustained on the policyholderaTMs premises.
145         */
146        PNC, 
147        /**
148         * A person becomes eligible for a program based on statutory criteria.
149
150                        
151                           Examples:  A person is a member of an indigenous group, a veteran of military service, or  in the U.S., a recipient of adoption assistance and foster care under Title IV-E of the Social Security.
152         */
153        STATUTORY, 
154        /**
155         * A person becomes a claimant under a motor vehicle accident insurance because of a motor vehicle accident related health condition or injury.
156         */
157        VEHIC, 
158        /**
159         * A person becomes eligible for insurance or a program because of a work related health condition or injury. 
160
161                        
162                           Example:  A person is a claimant under the U.S. Black Lung Program.
163         */
164        WORK, 
165        /**
166         * Description:The rationale or purpose for an act relating to information management, such as archiving information for the purpose of complying with an enterprise data retention policy.
167         */
168        _ACTINFORMATIONMANAGEMENTREASON, 
169        /**
170         * Description:The rationale or purpose for an act relating to health information management, such as archiving information for the purpose of complying with an organization policy or jurisdictional law relating to  data retention.
171         */
172        _ACTHEALTHINFORMATIONMANAGEMENTREASON, 
173        /**
174         * To perform one or more operations on information to which the patient has not consented as deemed necessary by authorized entities for providing care in the best interest of the patient; providing immediately needed health care for an emergent condition;  or for protecting public or third party safety.
175
176                        
177                           Usage Notes: Used to convey the reason that a provider or other entity may or has accessed personal healthcare information.  Typically, this involves overriding the subject's consent directives.
178         */
179        _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON, 
180        /**
181         * To perform one or more operations on information to which the patient has not consented by authorized entities for treating a condition which poses an immediate threat to the patient's health and which requires immediate medical intervention.
182
183                        
184                           Usage Notes: The patient is unable to provide consent, but the provider determines they have an urgent healthcare related reason to access the record.
185         */
186        OVRER, 
187        /**
188         * To perform one or more operations on information to which the patient declined to consent for providing health care.
189
190                        
191                           Usage Notes: The patient, while able to give consent, has not.  However the provider believes it is in the patient's interest to access the record without patient consent.
192         */
193        OVRPJ, 
194        /**
195         * To perform one or more operations on information to which the patient has not consented for public safety reasons.
196
197                        
198                           Usage Notes: The patient, while able to give consent, has not.  However, the provider believes that access to masked patient information is justified because of concerns related to public safety.
199         */
200        OVRPS, 
201        /**
202         * To perform one or more operations on information to which the patient has not consented for third party safety.  
203
204                        
205                           Usage Notes: The patient, while able to give consent, has not.  However, the provider believes that access to masked patient information is justified because of concerns related to the health and safety of one or more third parties.
206         */
207        OVRTPS, 
208        /**
209         * Reason for performing one or more operations on information, which may be permitted by source system's security policy in accordance with one or more privacy policies and consent directives.
210
211                        
212                           Usage Notes: The rationale or purpose for an act relating to the management of personal health information, such as collecting personal health information for research or public health purposes.
213         */
214        PURPOSEOFUSE, 
215        /**
216         * To perform one or more operations on information for marketing services and products related to health care.
217         */
218        HMARKT, 
219        /**
220         * To perform one or more operations on information used for conducting administrative and contractual activities related to the provision of health care.
221         */
222        HOPERAT, 
223        /**
224         * To perform one or more operations on information used for cadaveric organ, eye or tissue donation.
225         */
226        DONAT, 
227        /**
228         * To perform one or more operations on information used for fraud detection and prevention processes.
229         */
230        FRAUD, 
231        /**
232         * To perform one or more operations on information used within government processes.
233         */
234        GOV, 
235        /**
236         * To perform one or more operations on information for conducting activities related to meeting accreditation criteria.
237         */
238        HACCRED, 
239        /**
240         * To perform one or more operations on information used for conducting activities required to meet a mandate.
241         */
242        HCOMPL, 
243        /**
244         * To perform one or more operations on information used for handling deceased patient matters.
245         */
246        HDECD, 
247        /**
248         * To perform one or more operation operations on information used to manage a patient directory.
249
250                        
251                           Examples: 
252                        
253
254                        
255                           facility
256                           enterprise
257                           payer
258                           health information exchange patient directory
259         */
260        HDIRECT, 
261        /**
262         * To perform one or more operations on information for conducting activities required by legal proceeding.
263         */
264        HLEGAL, 
265        /**
266         * To perform one or more operations on information used for assessing results and comparative effectiveness achieved by health care practices and interventions.
267         */
268        HOUTCOMS, 
269        /**
270         * To perform one or more operations on information used for conducting activities to meet program accounting requirements.
271         */
272        HPRGRP, 
273        /**
274         * To perform one or more operations on information used for conducting administrative activities to improve health care quality.
275         */
276        HQUALIMP, 
277        /**
278         * To perform one or more operations on information to administer the electronic systems used for the delivery of health care.
279         */
280        HSYSADMIN, 
281        /**
282         * To perform one or more operations on information to administer health care coverage to an enrollee under a policy or program.
283         */
284        MEMADMIN, 
285        /**
286         * To perform one or more operations on information used for operational activities conducted to administer the delivery of health care to a patient.
287         */
288        PATADMIN, 
289        /**
290         * To perform one or more operations on information in processes related to ensuring the safety of health care.
291         */
292        PATSFTY, 
293        /**
294         * To perform one or more operations on information used for monitoring performance of recommended health care practices and interventions.
295         */
296        PERFMSR, 
297        /**
298         * To perform one or more operations on information used within the health records management process.
299         */
300        RECORDMGT, 
301        /**
302         * To perform one or more operations on information used in training and education.
303         */
304        TRAIN, 
305        /**
306         * To perform one or more operations on information for conducting financial or contractual activities related to payment for provision of health care.
307         */
308        HPAYMT, 
309        /**
310         * To perform one or more operations on information for provision of additional clinical evidence in support of a request for coverage or payment for health services.
311         */
312        CLMATTCH, 
313        /**
314         * To perform one or more operations on information for conducting prior authorization or predetermination of coverage for services.
315         */
316        COVAUTH, 
317        /**
318         * To perform one or more operations on information for conducting activities related to coverage under a program or policy.
319         */
320        COVERAGE, 
321        /**
322         * To perform one or more operations on information used for conducting eligibility determination for coverage in a program or policy.  May entail review of financial status or disability assessment.
323         */
324        ELIGDTRM, 
325        /**
326         * To perform one or more operations on information used for conducting eligibility verification of coverage in a program or policy.  May entail provider contacting coverage source (e.g., government health program such as workers compensation or health plan) for confirmation of enrollment, eligibility for specific services, and any applicable copays.
327         */
328        ELIGVER, 
329        /**
330         * To perform one or more operations on information used for enrolling a covered party in a program or policy.  May entail recording of covered party's and any dependent's demographic information and benefit choices.
331         */
332        ENROLLM, 
333        /**
334         * To perform one or more operations on information about the amount remitted for a health care claim.
335         */
336        REMITADV, 
337        /**
338         * To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.
339         */
340        HRESCH, 
341        /**
342         * To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge.
343         */
344        CLINTRCH, 
345        /**
346         * To perform one or more operations on information in response to a patient's request.
347         */
348        PATRQT, 
349        /**
350         * To perform one or more operations on information in response to a request by a family member authorized by the patient.
351         */
352        FAMRQT, 
353        /**
354         * To perform one or more operations on information in response to a request by a person appointed as the patient's legal representative.
355         */
356        PWATRNY, 
357        /**
358         * To perform one or more operations on information in response to a request by a person authorized by the patient.
359         */
360        SUPNWK, 
361        /**
362         * To perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.
363         */
364        PUBHLTH, 
365        /**
366         * To perform one or more operations on information used for provision of immediately needed health care to a population of living subjects located in a disaster zone.
367         */
368        DISASTER, 
369        /**
370         * To perform one or more operations on information used to prevent injury or disease to living subjects who may be the target of violence.
371         */
372        THREAT, 
373        /**
374         * To perform one or more operations on information for provision of health care.
375         */
376        TREAT, 
377        /**
378         * To perform one or more operations on information for provision of health care coordination.
379         */
380        CAREMGT, 
381        /**
382         * To perform health care as part of the clinical trial protocol.
383         */
384        CLINTRL, 
385        /**
386         * To perform one or more operations on information for provision of immediately needed health care for an emergent condition.
387         */
388        ETREAT, 
389        /**
390         * To perform one or more operations on information for provision of health care to a population of living subjects, e.g., needle exchange program.
391         */
392        POPHLTH, 
393        /**
394         * Description:The rationale or purpose for an act relating to the management of personal information, such as disclosing personal tax information for the purpose of complying with a court order.
395         */
396        _ACTINFORMATIONPRIVACYREASON, 
397        /**
398         * Description:
399         */
400        MARKT, 
401        /**
402         * Description:Administrative and contractual processes required to support an activity, product, or service
403         */
404        OPERAT, 
405        /**
406         * Definition:To provide information as a result of a subpoena.
407         */
408        LEGAL, 
409        /**
410         * Description:Operational activities conducted for the purposes of meeting of criteria defined by an accrediting entity for an activity, product, or service
411         */
412        ACCRED, 
413        /**
414         * Description:Operational activities required to meet a mandate related to an activity, product, or service
415         */
416        COMPL, 
417        /**
418         * Description:Operational activities conducted to administer information relating to entities involves with an activity, product, or service
419         */
420        ENADMIN, 
421        /**
422         * Description:Operational activities conducted for the purposes of assessing the results of an activity, product, or service
423         */
424        OUTCOMS, 
425        /**
426         * Description:Operational activities conducted to meet program accounting requirements related to an activity, product, or service
427         */
428        PRGRPT, 
429        /**
430         * Description:Operational activities conducted for the purposes of improving the quality of an activity, product, or service
431         */
432        QUALIMP, 
433        /**
434         * Description:Operational activities conducted to administer the electronic systems used for an activity, product, or service
435         */
436        SYSADMN, 
437        /**
438         * Description:Administrative, financial, and contractual processes related to payment for an activity, product, or service
439         */
440        PAYMT, 
441        /**
442         * Description:Investigative activities conducted for the purposes of obtaining knowledge
443         */
444        RESCH, 
445        /**
446         * Description:Provision of a service, product, or capability to an individual or organization
447         */
448        SRVC, 
449        /**
450         * Description: Types of reasons why a substance is invalid for use.
451         */
452        _ACTINVALIDREASON, 
453        /**
454         * Description: Storage conditions caused the substance to be ineffective.
455         */
456        ADVSTORAGE, 
457        /**
458         * Description: Cold chain was not maintained for the substance.
459         */
460        COLDCHNBRK, 
461        /**
462         * Description: The lot from which the substance was drawn was expired.
463         */
464        EXPLOT, 
465        /**
466         * The substance was administered outside of the recommended schedule or practice.
467         */
468        OUTSIDESCHED, 
469        /**
470         * Description: The substance was recalled by the manufacturer.
471         */
472        PRODRECALL, 
473        /**
474         * Domain specifies the codes used to describe reasons why a Provider is cancelling an Invoice or Invoice Grouping.
475         */
476        _ACTINVOICECANCELREASON, 
477        /**
478         * The covered party (patient) specified with the Invoice is not correct.
479         */
480        INCCOVPTY, 
481        /**
482         * The billing information, specified in the Invoice Elements, is not correct.  This could include incorrect costing for items included in the Invoice.
483         */
484        INCINVOICE, 
485        /**
486         * The policy specified with the Invoice is not correct.  For example, it may belong to another Adjudicator or Covered Party.
487         */
488        INCPOLICY, 
489        /**
490         * The provider specified with the Invoice is not correct.
491         */
492        INCPROV, 
493        /**
494         * A coded description of the reason for why a patient did not receive a scheduled immunization.
495
496                        (important for public health strategy
497         */
498        _ACTNOIMMUNIZATIONREASON, 
499        /**
500         * Definition:Testing has shown that the patient already has immunity to the agent targeted by the immunization.
501         */
502        IMMUNE, 
503        /**
504         * Definition:The patient currently has a medical condition for which the vaccine is contraindicated or for which precaution is warranted.
505         */
506        MEDPREC, 
507        /**
508         * Definition:There was no supply of the product on hand to perform the service.
509         */
510        OSTOCK, 
511        /**
512         * Definition:The patient or their guardian objects to receiving the vaccine.
513         */
514        PATOBJ, 
515        /**
516         * Definition:The patient or their guardian objects to receiving the vaccine because of philosophical beliefs.
517         */
518        PHILISOP, 
519        /**
520         * Definition:The patient or their guardian objects to receiving the vaccine on religious grounds.
521         */
522        RELIG, 
523        /**
524         * Definition:The intended vaccine has expired or is otherwise believed to no longer be effective.
525
526                        
527                           Example:Due to temperature exposure.
528         */
529        VACEFF, 
530        /**
531         * Definition:The patient or their guardian objects to receiving the vaccine because of concerns over its safety.
532         */
533        VACSAF, 
534        /**
535         * Indicates why a fulfiller refused to fulfill a supply order, and considered it important to notify other providers of their decision.  E.g. "Suspect fraud", "Possible abuse", "Contraindicated".
536
537                        (used when capturing 'refusal to fill' annotations)
538         */
539        _ACTSUPPLYFULFILLMENTREFUSALREASON, 
540        /**
541         * Definition:The order has been stopped by the prescriber but this fact has not necessarily captured electronically.
542
543                        
544                           Example:A verbal stop, a fax, etc.
545         */
546        FRR01, 
547        /**
548         * Definition:Order has not been fulfilled within a reasonable amount of time, and may not be current.
549         */
550        FRR02, 
551        /**
552         * Definition:Data needed to safely act on the order which was expected to become available independent of the order is not yet available
553
554                        
555                           Example:Lab results, diagnostic imaging, etc.
556         */
557        FRR03, 
558        /**
559         * Definition:Product not available or manufactured. Cannot supply.
560         */
561        FRR04, 
562        /**
563         * Definition:The dispenser has ethical, religious or moral objections to fulfilling the order/dispensing the product.
564         */
565        FRR05, 
566        /**
567         * Definition:Fulfiller not able to provide appropriate care associated with fulfilling the order.
568
569                        
570                           Example:Therapy requires ongoing monitoring by fulfiller and fulfiller will be ending practice, leaving town, unable to schedule necessary time, etc.
571         */
572        FRR06, 
573        /**
574         * Definition:Specifies the reason that an event occurred in a clinical research study.
575         */
576        _CLINICALRESEARCHEVENTREASON, 
577        /**
578         * Definition:The event occurred so that a test or observation performed at a prior event could be performed again due to conditions set forth in the protocol.
579         */
580        RET, 
581        /**
582         * Definition:The event occurred due to it being scheduled in the research protocol.
583         */
584        SCH, 
585        /**
586         * Definition:The event occurred in order to terminate the subject's participation in the study.
587         */
588        TRM, 
589        /**
590         * Definition:The event that occurred was initiated by a study participant (e.g. the subject or the investigator), and did not occur for protocol reasons.
591         */
592        UNS, 
593        /**
594         * Definition:SSpecifies the reason that a test was performed or observation collected in a clinical research study.
595
596                        
597                           Note:This set of codes are not strictly reasons, but are used in the currently Normative standard.  Future revisions of the specification will model these as ActRelationships and thes codes may subsequently be retired.  Thus, these codes should not be used for new specifications.
598         */
599        _CLINICALRESEARCHOBSERVATIONREASON, 
600        /**
601         * Definition:The observation or test was neither defined or scheduled in the study protocol.
602         */
603        NPT, 
604        /**
605         * Definition:The observation or test occurred due to it being defined in the research protocol, and during an activity or event that was scheduled in the protocol.
606         */
607        PPT, 
608        /**
609         * :The observation or test occurred as defined in the research protocol, but at a point in time not specified in the study protocol.
610         */
611        UPT, 
612        /**
613         * Description:Indicates why the prescription should be suspended.
614         */
615        _COMBINEDPHARMACYORDERSUSPENDREASONCODE, 
616        /**
617         * Description:This therapy has been ordered as a backup to a preferred therapy.  This order will be released when and if the preferred therapy is unsuccessful.
618         */
619        ALTCHOICE, 
620        /**
621         * Description:Clarification is required before the order can be acted upon.
622         */
623        CLARIF, 
624        /**
625         * Description:The current level of the medication in the patient's system is too high.  The medication is suspended to allow the level to subside to a safer level.
626         */
627        DRUGHIGH, 
628        /**
629         * Description:The patient has been admitted to a care facility and their community medications are suspended until hospital discharge.
630         */
631        HOSPADM, 
632        /**
633         * Description:The therapy would interfere with a planned lab test and the therapy is being withdrawn until the test is completed.
634         */
635        LABINT, 
636        /**
637         * Description:Patient not available for a period of time due to a scheduled therapy, leave of absence or other reason.
638         */
639        NONAVAIL, 
640        /**
641         * Description:The patient is pregnant or breast feeding.  The therapy will be resumed when the pregnancy is complete and the patient is no longer breastfeeding.
642         */
643        PREG, 
644        /**
645         * Description:The patient is believed to be allergic to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.
646         */
647        SALG, 
648        /**
649         * Description:The drug interacts with a short-term treatment that is more urgently required.  This order will be resumed when the short-term treatment is complete.
650         */
651        SDDI, 
652        /**
653         * Description:Another short-term co-occurring therapy fulfills the same purpose as this therapy.  This therapy will be resumed when the co-occuring therapy is complete.
654         */
655        SDUPTHER, 
656        /**
657         * Description:The patient is believed to have an intolerance to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.
658         */
659        SINTOL, 
660        /**
661         * Description:The drug is contraindicated for patients receiving surgery and the patient is scheduled to be admitted for surgery in the near future.  The drug will be resumed when the patient has sufficiently recovered from the surgery.
662         */
663        SURG, 
664        /**
665         * Description:The patient was previously receiving a medication contraindicated with the current medication.  The current medication will remain on hold until the prior medication has been cleansed from their system.
666         */
667        WASHOUT, 
668        /**
669         * Description:Identifies reasons for nullifying (retracting) a particular control act.
670         */
671        _CONTROLACTNULLIFICATIONREASONCODE, 
672        /**
673         * Description:The decision on which the recorded information was based was changed before the decision had an effect.
674
675                        
676                           Example:Aborted prescription before patient left office, released prescription before suspend took effect.
677         */
678        ALTD, 
679        /**
680         * Description:The information was recorded incorrectly or was recorded in the wrong record.
681         */
682        EIE, 
683        /**
684         * Description: There is no match for the record in the database.
685         */
686        NORECMTCH, 
687        /**
688         * Description: Reasons to refuse a transaction to be undone.
689         */
690        _CONTROLACTNULLIFICATIONREFUSALREASONTYPE, 
691        /**
692         * The record is already in the requested state.
693         */
694        INRQSTATE, 
695        /**
696         * Description: There is no match.
697         */
698        NOMATCH, 
699        /**
700         * Description: There is no match for the product in the master file repository.
701         */
702        NOPRODMTCH, 
703        /**
704         * Description: There is no match for the service in the master file repository.
705         */
706        NOSERMTCH, 
707        /**
708         * Description: There is no match for the record and version.
709         */
710        NOVERMTCH, 
711        /**
712         * Description: There is no permission.
713         */
714        NOPERM, 
715        /**
716         * Definition:The user does not have permission
717         */
718        NOUSERPERM, 
719        /**
720         * Description: The agent does not have permission.
721         */
722        NOAGNTPERM, 
723        /**
724         * Description: The user does not have permission.
725         */
726        NOUSRPERM, 
727        /**
728         * Description: The record and version requested to update is not the current version.
729         */
730        WRNGVER, 
731        /**
732         * Identifies why a specific query, request, or other trigger event occurred.
733         */
734        _CONTROLACTREASON, 
735        /**
736         * Description:Indicates the reason the medication order should be aborted.
737         */
738        _MEDICATIONORDERABORTREASONCODE, 
739        /**
740         * Description:The medication is no longer being manufactured or is otherwise no longer available.
741         */
742        DISCONT, 
743        /**
744         * Description:The therapy has been found to not have the desired therapeutic benefit on the patient.
745         */
746        INEFFECT, 
747        /**
748         * Description:Monitoring the patient while taking the medication, the decision has been made that the therapy is no longer appropriate.
749         */
750        MONIT, 
751        /**
752         * Description:The underlying condition has been resolved or has evolved such that a different treatment is no longer needed.
753         */
754        NOREQ, 
755        /**
756         * Description:The product does not have (or no longer has) coverage under the patientaTMs insurance policy.
757         */
758        NOTCOVER, 
759        /**
760         * Description:The patient refused to take the product.
761         */
762        PREFUS, 
763        /**
764         * Description:The manufacturer or other agency has requested that stocks of a medication be removed from circulation.
765         */
766        RECALL, 
767        /**
768         * Description:Item in current order is no longer in use as requested and a new one has/will be created to replace it.
769         */
770        REPLACE, 
771        /**
772         * Description:The medication is being re-prescribed at a different dosage.
773         */
774        DOSECHG, 
775        /**
776         * Description:Current order was issued with incorrect data and a new order has/will be created to replace it.
777         */
778        REPLACEFIX, 
779        /**
780         * Description:<The patient is not (or is no longer) able to use the medication in a manner prescribed.
781
782                        
783                           Example:CanaTMt swallow.
784         */
785        UNABLE, 
786        /**
787         * Definition:A collection of concepts that indicate why the prescription should be released from suspended state.
788         */
789        _MEDICATIONORDERRELEASEREASONCODE, 
790        /**
791         * Definition:The original reason for suspending the medication has ended.
792         */
793        HOLDDONE, 
794        /**
795         * Definition:
796         */
797        HOLDINAP, 
798        /**
799         * Types of reason why a prescription is being changed.
800         */
801        _MODIFYPRESCRIPTIONREASONTYPE, 
802        /**
803         * Order was created with incorrect data and is changed to reflect the intended accuracy of the order.
804         */
805        ADMINERROR, 
806        /**
807         * Order is changed based on a clinical reason.
808         */
809        CLINMOD, 
810        /**
811         * Definition:Identifies why the dispense event was not completed.
812         */
813        _PHARMACYSUPPLYEVENTABORTREASON, 
814        /**
815         * Definition:Contraindication identified
816         */
817        CONTRA, 
818        /**
819         * Definition:Order to be fulfilled was aborted
820         */
821        FOABORT, 
822        /**
823         * Definition:Order to be fulfilled was suspended
824         */
825        FOSUSP, 
826        /**
827         * Definition:Patient did not come to get medication
828         */
829        NOPICK, 
830        /**
831         * Definition:Patient changed their mind regarding obtaining medication
832         */
833        PATDEC, 
834        /**
835         * Definition:Patient requested a revised quantity of medication
836         */
837        QUANTCHG, 
838        /**
839         * Definition:A collection of concepts that indicates the reason for a "bulk supply" of medication.
840         */
841        _PHARMACYSUPPLYEVENTSTOCKREASONCODE, 
842        /**
843         * Definition:The bulk supply is issued to replenish a ward for local dispensing.  (Includes both mobile and fixed-location ward stocks.)
844         */
845        FLRSTCK, 
846        /**
847         * Definition:The bulk supply will be administered within a long term care facility.
848         */
849        LTC, 
850        /**
851         * Definition:The bulk supply is intended for general clinician office use.
852         */
853        OFFICE, 
854        /**
855         * Definition:The bulk supply is being transferred to another dispensing facility to.
856
857                        
858                           Example:Alleviate a temporary shortage.
859         */
860        PHARM, 
861        /**
862         * Definition:The bulk supply is intended for dispensing according to a specific program.
863
864                        
865                           Example:Mass immunization.
866         */
867        PROG, 
868        /**
869         * Definition:A collection of concepts that identifies why a renewal prescription has been refused.
870         */
871        _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE, 
872        /**
873         * Definition:Patient has already been given a new (renewal) prescription.
874         */
875        ALREADYRX, 
876        /**
877         * Definition:Request for further authorization must be done through patient's family physician.
878         */
879        FAMPHYS, 
880        /**
881         * Definition:Therapy has been changed and new prescription issued
882         */
883        MODIFY, 
884        /**
885         * Definition:Patient must see prescriber prior to further fills.
886         */
887        NEEDAPMT, 
888        /**
889         * Definition:Original prescriber is no longer available to prescribe and no other prescriber has taken responsibility for the patient.
890         */
891        NOTAVAIL, 
892        /**
893         * Definition:Patient no longer or has never been under this prescribers care.
894         */
895        NOTPAT, 
896        /**
897         * Definition:This medication is on hold.
898         */
899        ONHOLD, 
900        /**
901         * Description:This product is not available or manufactured.
902         */
903        PRNA, 
904        /**
905         * Renewing or original prescriber informed patient to stop using the medication.
906         */
907        STOPMED, 
908        /**
909         * Definition:The patient should have medication remaining.
910         */
911        TOOEARLY, 
912        /**
913         * Definition:A collection of concepts that indicates why the prescription should no longer be allowed to be dispensed (but can still administer what is already being dispensed).
914         */
915        _SUPPLYORDERABORTREASONCODE, 
916        /**
917         * Definition:The patient's medical condition has nearly abated.
918         */
919        IMPROV, 
920        /**
921         * Description:The patient has an intolerance to the medication.
922         */
923        INTOL, 
924        /**
925         * Definition:The current medication will be replaced by a new strength of the same medication.
926         */
927        NEWSTR, 
928        /**
929         * Definition:A new therapy will be commenced when current supply exhausted.
930         */
931        NEWTHER, 
932        /**
933         * Description:Identifies why a change is being made to a  record.
934         */
935        _GENERICUPDATEREASONCODE, 
936        /**
937         * Description:Information has changed since the record was created.
938         */
939        CHGDATA, 
940        /**
941         * Description:Previously recorded information was erroneous and is being corrected.
942         */
943        FIXDATA, 
944        /**
945         * Information is combined into the record.
946         */
947        MDATA, 
948        /**
949         * Description:New information has become available to supplement the record.
950         */
951        NEWDATA, 
952        /**
953         * Information is separated from the record.
954         */
955        UMDATA, 
956        /**
957         * Definition:A collection of concepts identifying why the patient's profile is being queried.
958         */
959        _PATIENTPROFILEQUERYREASONCODE, 
960        /**
961         * Definition: To evaluate for service authorization, payment, reporting, or performance/outcome measures.
962         */
963        ADMREV, 
964        /**
965         * Definition:To obtain records as part of patient care.
966         */
967        PATCAR, 
968        /**
969         * Definition:Patient requests information from their profile.
970         */
971        PATREQ, 
972        /**
973         * Definition:To evaluate the provider's current practice for professional-improvement reasons.
974         */
975        PRCREV, 
976        /**
977         * Description:Review for the purpose of regulatory compliance.
978         */
979        REGUL, 
980        /**
981         * Definition:To provide research data, as authorized by the patient.
982         */
983        RSRCH, 
984        /**
985         * Description:To validate the patient's record.
986
987                        
988                           Example:Merging or unmerging records.
989         */
990        VALIDATION, 
991        /**
992         * Definition:Indicates why the request to transfer a prescription from one dispensing facility to another has been refused.
993         */
994        _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE, 
995        /**
996         * Definition:The prescription may not be reassigned from the original pharmacy.
997         */
998        LOCKED, 
999        /**
1000         * Definition:The target facility does not recognize the dispensing facility.
1001         */
1002        UNKWNTARGET, 
1003        /**
1004         * Description: Identifies why a request to add (or activate) a record is being refused.  Examples include the receiving system not able to match the identifier and find that record in the receiving system, having no permission, or a detected issue exists which precludes the requested action.
1005         */
1006        _REFUSALREASONCODE, 
1007        /**
1008         * Reasons for cancelling or rescheduling an Appointment
1009         */
1010        _SCHEDULINGACTREASON, 
1011        /**
1012         * The time slots previously allocated are now blocked and no longer available for booking Appointments
1013         */
1014        BLK, 
1015        /**
1016         * The Patient is deceased
1017         */
1018        DEC, 
1019        /**
1020         * Patient unable to pay and not covered by insurance
1021         */
1022        FIN, 
1023        /**
1024         * The medical condition of the Patient has changed
1025         */
1026        MED, 
1027        /**
1028         * The Physician is in a meeting.  For example, he/she may request administrative time to talk to family after appointment
1029         */
1030        MTG, 
1031        /**
1032         * The Physician requested the action
1033         */
1034        PHY, 
1035        /**
1036         * Indicates why the act revision (status update) is being refused.
1037         */
1038        _STATUSREVISIONREFUSALREASONCODE, 
1039        /**
1040         * Ordered quantity has already been completely fulfilled.
1041         */
1042        FILLED, 
1043        /**
1044         * Definition:Indicates why the requested authorization to prescribe or dispense a medication has been refused.
1045         */
1046        _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE, 
1047        /**
1048         * Definition:Patient not eligible for drug
1049         */
1050        PATINELIG, 
1051        /**
1052         * Definition:Patient does not meet required protocol
1053         */
1054        PROTUNMET, 
1055        /**
1056         * Definition:Provider is not authorized to prescribe or dispense
1057         */
1058        PROVUNAUTH, 
1059        /**
1060         * Reasons why substitution of a substance administration request is not permitted.
1061         */
1062        _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON, 
1063        /**
1064         * Definition: Patient has had a prior allergic intolerance response to alternate product or one of its components.
1065         */
1066        ALGINT, 
1067        /**
1068         * Definition: Patient has compliance issues with medication such as differing appearance, flavor, size, shape or consistency.
1069         */
1070        COMPCON, 
1071        /**
1072         * The prescribed product has specific clinical release or other therapeutic characteristics not shared by other substitutable medications.
1073         */
1074        THERCHAR, 
1075        /**
1076         * Definition: The specific manufactured drug is part of a clinical trial.
1077         */
1078        TRIAL, 
1079        /**
1080         * SubstanceAdminSubstitutionReason
1081         */
1082        _SUBSTANCEADMINSUBSTITUTIONREASON, 
1083        /**
1084         * Indicates that the decision to substitute or to not substitute was driven by a desire to maintain consistency with a pre-existing therapy.  I.e. The performer provided the same item/service as had been previously provided rather than providing exactly what was ordered, or rather than substituting with a lower-cost equivalent.
1085         */
1086        CT, 
1087        /**
1088         * Indicates that the decision to substitute or to not substitute was driven by a policy expressed within the formulary.
1089         */
1090        FP, 
1091        /**
1092         * In the case of 'substitution', indicates that the substitution occurred because the ordered item was not in stock.  In the case of 'no substitution', indicates that a cheaper equivalent was not substituted because it was not in stock.
1093         */
1094        OS, 
1095        /**
1096         * Indicates that the decision to substitute or to not substitute was driven by a jurisdictional regulatory requirement mandating or prohibiting substitution.
1097         */
1098        RR, 
1099        /**
1100         * The explanation for why a patient is moved from one location to another within the organization
1101         */
1102        _TRANSFERACTREASON, 
1103        /**
1104         * Moved to an error in placing the patient in the original location.
1105         */
1106        ER, 
1107        /**
1108         * Moved at the request of the patient.
1109         */
1110        RQ, 
1111        /**
1112         * Definition: This domain is used to document reasons for providing a billable service; the billable services may include both clinical services and social services.
1113         */
1114        _ACTBILLABLESERVICEREASON, 
1115        /**
1116         * Reason for Clinical Service being performed.
1117
1118                        This domain excludes reasons specified by diagnosed conditions.
1119
1120                        Examples of values from this domain include duplicate therapy and fraudulent prescription.
1121         */
1122        _ACTBILLABLECLINICALSERVICEREASON, 
1123        /**
1124         * null
1125         */
1126        BONUS, 
1127        /**
1128         * Description:The level of coverage under the policy or program is available only to children
1129         */
1130        CHD, 
1131        /**
1132         * Description:The level of coverage under the policy or program is available only to a subscriber's dependents.
1133         */
1134        DEP, 
1135        /**
1136         * Description:The level of coverage under the policy or program is available to an employee and his or her children.
1137         */
1138        ECH, 
1139        /**
1140         * null
1141         */
1142        EDU, 
1143        /**
1144         * Description:The level of coverage under the policy or program is available only to an employee.
1145         */
1146        EMP, 
1147        /**
1148         * Description:The level of coverage under the policy or program is available to an employee and his or her spouse.
1149         */
1150        ESP, 
1151        /**
1152         * Description:The level of coverage under the policy or program is available to a subscriber's family.
1153         */
1154        FAM, 
1155        /**
1156         * Description:The level of coverage under the policy or program is available to an individual.
1157         */
1158        IND, 
1159        /**
1160         * null
1161         */
1162        INVOICE, 
1163        /**
1164         * null
1165         */
1166        PROA, 
1167        /**
1168         * null
1169         */
1170        RECOV, 
1171        /**
1172         * null
1173         */
1174        RETRO, 
1175        /**
1176         * Description:The level of coverage under the policy or program is available to a subscriber's spouse and children
1177         */
1178        SPC, 
1179        /**
1180         * Description:The level of coverage under the policy or program is available only to a subscribers spouse
1181         */
1182        SPO, 
1183        /**
1184         * null
1185         */
1186        TRAN, 
1187        /**
1188         * added to help the parsers
1189         */
1190        NULL;
1191        public static V3ActReason fromCode(String codeString) throws FHIRException {
1192            if (codeString == null || "".equals(codeString))
1193                return null;
1194        if ("_ActAccommodationReason".equals(codeString))
1195          return _ACTACCOMMODATIONREASON;
1196        if ("ACCREQNA".equals(codeString))
1197          return ACCREQNA;
1198        if ("FLRCNV".equals(codeString))
1199          return FLRCNV;
1200        if ("MEDNEC".equals(codeString))
1201          return MEDNEC;
1202        if ("PAT".equals(codeString))
1203          return PAT;
1204        if ("_ActCoverageReason".equals(codeString))
1205          return _ACTCOVERAGEREASON;
1206        if ("_EligibilityActReasonCode".equals(codeString))
1207          return _ELIGIBILITYACTREASONCODE;
1208        if ("_ActIneligibilityReason".equals(codeString))
1209          return _ACTINELIGIBILITYREASON;
1210        if ("COVSUS".equals(codeString))
1211          return COVSUS;
1212        if ("DECSD".equals(codeString))
1213          return DECSD;
1214        if ("REGERR".equals(codeString))
1215          return REGERR;
1216        if ("_CoverageEligibilityReason".equals(codeString))
1217          return _COVERAGEELIGIBILITYREASON;
1218        if ("AGE".equals(codeString))
1219          return AGE;
1220        if ("CRIME".equals(codeString))
1221          return CRIME;
1222        if ("DIS".equals(codeString))
1223          return DIS;
1224        if ("EMPLOY".equals(codeString))
1225          return EMPLOY;
1226        if ("FINAN".equals(codeString))
1227          return FINAN;
1228        if ("HEALTH".equals(codeString))
1229          return HEALTH;
1230        if ("MULTI".equals(codeString))
1231          return MULTI;
1232        if ("PNC".equals(codeString))
1233          return PNC;
1234        if ("STATUTORY".equals(codeString))
1235          return STATUTORY;
1236        if ("VEHIC".equals(codeString))
1237          return VEHIC;
1238        if ("WORK".equals(codeString))
1239          return WORK;
1240        if ("_ActInformationManagementReason".equals(codeString))
1241          return _ACTINFORMATIONMANAGEMENTREASON;
1242        if ("_ActHealthInformationManagementReason".equals(codeString))
1243          return _ACTHEALTHINFORMATIONMANAGEMENTREASON;
1244        if ("_ActConsentInformationAccessOverrideReason".equals(codeString))
1245          return _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON;
1246        if ("OVRER".equals(codeString))
1247          return OVRER;
1248        if ("OVRPJ".equals(codeString))
1249          return OVRPJ;
1250        if ("OVRPS".equals(codeString))
1251          return OVRPS;
1252        if ("OVRTPS".equals(codeString))
1253          return OVRTPS;
1254        if ("PurposeOfUse".equals(codeString))
1255          return PURPOSEOFUSE;
1256        if ("HMARKT".equals(codeString))
1257          return HMARKT;
1258        if ("HOPERAT".equals(codeString))
1259          return HOPERAT;
1260        if ("DONAT".equals(codeString))
1261          return DONAT;
1262        if ("FRAUD".equals(codeString))
1263          return FRAUD;
1264        if ("GOV".equals(codeString))
1265          return GOV;
1266        if ("HACCRED".equals(codeString))
1267          return HACCRED;
1268        if ("HCOMPL".equals(codeString))
1269          return HCOMPL;
1270        if ("HDECD".equals(codeString))
1271          return HDECD;
1272        if ("HDIRECT".equals(codeString))
1273          return HDIRECT;
1274        if ("HLEGAL".equals(codeString))
1275          return HLEGAL;
1276        if ("HOUTCOMS".equals(codeString))
1277          return HOUTCOMS;
1278        if ("HPRGRP".equals(codeString))
1279          return HPRGRP;
1280        if ("HQUALIMP".equals(codeString))
1281          return HQUALIMP;
1282        if ("HSYSADMIN".equals(codeString))
1283          return HSYSADMIN;
1284        if ("MEMADMIN".equals(codeString))
1285          return MEMADMIN;
1286        if ("PATADMIN".equals(codeString))
1287          return PATADMIN;
1288        if ("PATSFTY".equals(codeString))
1289          return PATSFTY;
1290        if ("PERFMSR".equals(codeString))
1291          return PERFMSR;
1292        if ("RECORDMGT".equals(codeString))
1293          return RECORDMGT;
1294        if ("TRAIN".equals(codeString))
1295          return TRAIN;
1296        if ("HPAYMT".equals(codeString))
1297          return HPAYMT;
1298        if ("CLMATTCH".equals(codeString))
1299          return CLMATTCH;
1300        if ("COVAUTH".equals(codeString))
1301          return COVAUTH;
1302        if ("COVERAGE".equals(codeString))
1303          return COVERAGE;
1304        if ("ELIGDTRM".equals(codeString))
1305          return ELIGDTRM;
1306        if ("ELIGVER".equals(codeString))
1307          return ELIGVER;
1308        if ("ENROLLM".equals(codeString))
1309          return ENROLLM;
1310        if ("REMITADV".equals(codeString))
1311          return REMITADV;
1312        if ("HRESCH".equals(codeString))
1313          return HRESCH;
1314        if ("CLINTRCH".equals(codeString))
1315          return CLINTRCH;
1316        if ("PATRQT".equals(codeString))
1317          return PATRQT;
1318        if ("FAMRQT".equals(codeString))
1319          return FAMRQT;
1320        if ("PWATRNY".equals(codeString))
1321          return PWATRNY;
1322        if ("SUPNWK".equals(codeString))
1323          return SUPNWK;
1324        if ("PUBHLTH".equals(codeString))
1325          return PUBHLTH;
1326        if ("DISASTER".equals(codeString))
1327          return DISASTER;
1328        if ("THREAT".equals(codeString))
1329          return THREAT;
1330        if ("TREAT".equals(codeString))
1331          return TREAT;
1332        if ("CAREMGT".equals(codeString))
1333          return CAREMGT;
1334        if ("CLINTRL".equals(codeString))
1335          return CLINTRL;
1336        if ("ETREAT".equals(codeString))
1337          return ETREAT;
1338        if ("POPHLTH".equals(codeString))
1339          return POPHLTH;
1340        if ("_ActInformationPrivacyReason".equals(codeString))
1341          return _ACTINFORMATIONPRIVACYREASON;
1342        if ("MARKT".equals(codeString))
1343          return MARKT;
1344        if ("OPERAT".equals(codeString))
1345          return OPERAT;
1346        if ("LEGAL".equals(codeString))
1347          return LEGAL;
1348        if ("ACCRED".equals(codeString))
1349          return ACCRED;
1350        if ("COMPL".equals(codeString))
1351          return COMPL;
1352        if ("ENADMIN".equals(codeString))
1353          return ENADMIN;
1354        if ("OUTCOMS".equals(codeString))
1355          return OUTCOMS;
1356        if ("PRGRPT".equals(codeString))
1357          return PRGRPT;
1358        if ("QUALIMP".equals(codeString))
1359          return QUALIMP;
1360        if ("SYSADMN".equals(codeString))
1361          return SYSADMN;
1362        if ("PAYMT".equals(codeString))
1363          return PAYMT;
1364        if ("RESCH".equals(codeString))
1365          return RESCH;
1366        if ("SRVC".equals(codeString))
1367          return SRVC;
1368        if ("_ActInvalidReason".equals(codeString))
1369          return _ACTINVALIDREASON;
1370        if ("ADVSTORAGE".equals(codeString))
1371          return ADVSTORAGE;
1372        if ("COLDCHNBRK".equals(codeString))
1373          return COLDCHNBRK;
1374        if ("EXPLOT".equals(codeString))
1375          return EXPLOT;
1376        if ("OUTSIDESCHED".equals(codeString))
1377          return OUTSIDESCHED;
1378        if ("PRODRECALL".equals(codeString))
1379          return PRODRECALL;
1380        if ("_ActInvoiceCancelReason".equals(codeString))
1381          return _ACTINVOICECANCELREASON;
1382        if ("INCCOVPTY".equals(codeString))
1383          return INCCOVPTY;
1384        if ("INCINVOICE".equals(codeString))
1385          return INCINVOICE;
1386        if ("INCPOLICY".equals(codeString))
1387          return INCPOLICY;
1388        if ("INCPROV".equals(codeString))
1389          return INCPROV;
1390        if ("_ActNoImmunizationReason".equals(codeString))
1391          return _ACTNOIMMUNIZATIONREASON;
1392        if ("IMMUNE".equals(codeString))
1393          return IMMUNE;
1394        if ("MEDPREC".equals(codeString))
1395          return MEDPREC;
1396        if ("OSTOCK".equals(codeString))
1397          return OSTOCK;
1398        if ("PATOBJ".equals(codeString))
1399          return PATOBJ;
1400        if ("PHILISOP".equals(codeString))
1401          return PHILISOP;
1402        if ("RELIG".equals(codeString))
1403          return RELIG;
1404        if ("VACEFF".equals(codeString))
1405          return VACEFF;
1406        if ("VACSAF".equals(codeString))
1407          return VACSAF;
1408        if ("_ActSupplyFulfillmentRefusalReason".equals(codeString))
1409          return _ACTSUPPLYFULFILLMENTREFUSALREASON;
1410        if ("FRR01".equals(codeString))
1411          return FRR01;
1412        if ("FRR02".equals(codeString))
1413          return FRR02;
1414        if ("FRR03".equals(codeString))
1415          return FRR03;
1416        if ("FRR04".equals(codeString))
1417          return FRR04;
1418        if ("FRR05".equals(codeString))
1419          return FRR05;
1420        if ("FRR06".equals(codeString))
1421          return FRR06;
1422        if ("_ClinicalResearchEventReason".equals(codeString))
1423          return _CLINICALRESEARCHEVENTREASON;
1424        if ("RET".equals(codeString))
1425          return RET;
1426        if ("SCH".equals(codeString))
1427          return SCH;
1428        if ("TRM".equals(codeString))
1429          return TRM;
1430        if ("UNS".equals(codeString))
1431          return UNS;
1432        if ("_ClinicalResearchObservationReason".equals(codeString))
1433          return _CLINICALRESEARCHOBSERVATIONREASON;
1434        if ("NPT".equals(codeString))
1435          return NPT;
1436        if ("PPT".equals(codeString))
1437          return PPT;
1438        if ("UPT".equals(codeString))
1439          return UPT;
1440        if ("_CombinedPharmacyOrderSuspendReasonCode".equals(codeString))
1441          return _COMBINEDPHARMACYORDERSUSPENDREASONCODE;
1442        if ("ALTCHOICE".equals(codeString))
1443          return ALTCHOICE;
1444        if ("CLARIF".equals(codeString))
1445          return CLARIF;
1446        if ("DRUGHIGH".equals(codeString))
1447          return DRUGHIGH;
1448        if ("HOSPADM".equals(codeString))
1449          return HOSPADM;
1450        if ("LABINT".equals(codeString))
1451          return LABINT;
1452        if ("NON-AVAIL".equals(codeString))
1453          return NONAVAIL;
1454        if ("PREG".equals(codeString))
1455          return PREG;
1456        if ("SALG".equals(codeString))
1457          return SALG;
1458        if ("SDDI".equals(codeString))
1459          return SDDI;
1460        if ("SDUPTHER".equals(codeString))
1461          return SDUPTHER;
1462        if ("SINTOL".equals(codeString))
1463          return SINTOL;
1464        if ("SURG".equals(codeString))
1465          return SURG;
1466        if ("WASHOUT".equals(codeString))
1467          return WASHOUT;
1468        if ("_ControlActNullificationReasonCode".equals(codeString))
1469          return _CONTROLACTNULLIFICATIONREASONCODE;
1470        if ("ALTD".equals(codeString))
1471          return ALTD;
1472        if ("EIE".equals(codeString))
1473          return EIE;
1474        if ("NORECMTCH".equals(codeString))
1475          return NORECMTCH;
1476        if ("_ControlActNullificationRefusalReasonType".equals(codeString))
1477          return _CONTROLACTNULLIFICATIONREFUSALREASONTYPE;
1478        if ("INRQSTATE".equals(codeString))
1479          return INRQSTATE;
1480        if ("NOMATCH".equals(codeString))
1481          return NOMATCH;
1482        if ("NOPRODMTCH".equals(codeString))
1483          return NOPRODMTCH;
1484        if ("NOSERMTCH".equals(codeString))
1485          return NOSERMTCH;
1486        if ("NOVERMTCH".equals(codeString))
1487          return NOVERMTCH;
1488        if ("NOPERM".equals(codeString))
1489          return NOPERM;
1490        if ("NOUSERPERM".equals(codeString))
1491          return NOUSERPERM;
1492        if ("NOAGNTPERM".equals(codeString))
1493          return NOAGNTPERM;
1494        if ("NOUSRPERM".equals(codeString))
1495          return NOUSRPERM;
1496        if ("WRNGVER".equals(codeString))
1497          return WRNGVER;
1498        if ("_ControlActReason".equals(codeString))
1499          return _CONTROLACTREASON;
1500        if ("_MedicationOrderAbortReasonCode".equals(codeString))
1501          return _MEDICATIONORDERABORTREASONCODE;
1502        if ("DISCONT".equals(codeString))
1503          return DISCONT;
1504        if ("INEFFECT".equals(codeString))
1505          return INEFFECT;
1506        if ("MONIT".equals(codeString))
1507          return MONIT;
1508        if ("NOREQ".equals(codeString))
1509          return NOREQ;
1510        if ("NOTCOVER".equals(codeString))
1511          return NOTCOVER;
1512        if ("PREFUS".equals(codeString))
1513          return PREFUS;
1514        if ("RECALL".equals(codeString))
1515          return RECALL;
1516        if ("REPLACE".equals(codeString))
1517          return REPLACE;
1518        if ("DOSECHG".equals(codeString))
1519          return DOSECHG;
1520        if ("REPLACEFIX".equals(codeString))
1521          return REPLACEFIX;
1522        if ("UNABLE".equals(codeString))
1523          return UNABLE;
1524        if ("_MedicationOrderReleaseReasonCode".equals(codeString))
1525          return _MEDICATIONORDERRELEASEREASONCODE;
1526        if ("HOLDDONE".equals(codeString))
1527          return HOLDDONE;
1528        if ("HOLDINAP".equals(codeString))
1529          return HOLDINAP;
1530        if ("_ModifyPrescriptionReasonType".equals(codeString))
1531          return _MODIFYPRESCRIPTIONREASONTYPE;
1532        if ("ADMINERROR".equals(codeString))
1533          return ADMINERROR;
1534        if ("CLINMOD".equals(codeString))
1535          return CLINMOD;
1536        if ("_PharmacySupplyEventAbortReason".equals(codeString))
1537          return _PHARMACYSUPPLYEVENTABORTREASON;
1538        if ("CONTRA".equals(codeString))
1539          return CONTRA;
1540        if ("FOABORT".equals(codeString))
1541          return FOABORT;
1542        if ("FOSUSP".equals(codeString))
1543          return FOSUSP;
1544        if ("NOPICK".equals(codeString))
1545          return NOPICK;
1546        if ("PATDEC".equals(codeString))
1547          return PATDEC;
1548        if ("QUANTCHG".equals(codeString))
1549          return QUANTCHG;
1550        if ("_PharmacySupplyEventStockReasonCode".equals(codeString))
1551          return _PHARMACYSUPPLYEVENTSTOCKREASONCODE;
1552        if ("FLRSTCK".equals(codeString))
1553          return FLRSTCK;
1554        if ("LTC".equals(codeString))
1555          return LTC;
1556        if ("OFFICE".equals(codeString))
1557          return OFFICE;
1558        if ("PHARM".equals(codeString))
1559          return PHARM;
1560        if ("PROG".equals(codeString))
1561          return PROG;
1562        if ("_PharmacySupplyRequestRenewalRefusalReasonCode".equals(codeString))
1563          return _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE;
1564        if ("ALREADYRX".equals(codeString))
1565          return ALREADYRX;
1566        if ("FAMPHYS".equals(codeString))
1567          return FAMPHYS;
1568        if ("MODIFY".equals(codeString))
1569          return MODIFY;
1570        if ("NEEDAPMT".equals(codeString))
1571          return NEEDAPMT;
1572        if ("NOTAVAIL".equals(codeString))
1573          return NOTAVAIL;
1574        if ("NOTPAT".equals(codeString))
1575          return NOTPAT;
1576        if ("ONHOLD".equals(codeString))
1577          return ONHOLD;
1578        if ("PRNA".equals(codeString))
1579          return PRNA;
1580        if ("STOPMED".equals(codeString))
1581          return STOPMED;
1582        if ("TOOEARLY".equals(codeString))
1583          return TOOEARLY;
1584        if ("_SupplyOrderAbortReasonCode".equals(codeString))
1585          return _SUPPLYORDERABORTREASONCODE;
1586        if ("IMPROV".equals(codeString))
1587          return IMPROV;
1588        if ("INTOL".equals(codeString))
1589          return INTOL;
1590        if ("NEWSTR".equals(codeString))
1591          return NEWSTR;
1592        if ("NEWTHER".equals(codeString))
1593          return NEWTHER;
1594        if ("_GenericUpdateReasonCode".equals(codeString))
1595          return _GENERICUPDATEREASONCODE;
1596        if ("CHGDATA".equals(codeString))
1597          return CHGDATA;
1598        if ("FIXDATA".equals(codeString))
1599          return FIXDATA;
1600        if ("MDATA".equals(codeString))
1601          return MDATA;
1602        if ("NEWDATA".equals(codeString))
1603          return NEWDATA;
1604        if ("UMDATA".equals(codeString))
1605          return UMDATA;
1606        if ("_PatientProfileQueryReasonCode".equals(codeString))
1607          return _PATIENTPROFILEQUERYREASONCODE;
1608        if ("ADMREV".equals(codeString))
1609          return ADMREV;
1610        if ("PATCAR".equals(codeString))
1611          return PATCAR;
1612        if ("PATREQ".equals(codeString))
1613          return PATREQ;
1614        if ("PRCREV".equals(codeString))
1615          return PRCREV;
1616        if ("REGUL".equals(codeString))
1617          return REGUL;
1618        if ("RSRCH".equals(codeString))
1619          return RSRCH;
1620        if ("VALIDATION".equals(codeString))
1621          return VALIDATION;
1622        if ("_PharmacySupplyRequestFulfillerRevisionRefusalReasonCode".equals(codeString))
1623          return _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE;
1624        if ("LOCKED".equals(codeString))
1625          return LOCKED;
1626        if ("UNKWNTARGET".equals(codeString))
1627          return UNKWNTARGET;
1628        if ("_RefusalReasonCode".equals(codeString))
1629          return _REFUSALREASONCODE;
1630        if ("_SchedulingActReason".equals(codeString))
1631          return _SCHEDULINGACTREASON;
1632        if ("BLK".equals(codeString))
1633          return BLK;
1634        if ("DEC".equals(codeString))
1635          return DEC;
1636        if ("FIN".equals(codeString))
1637          return FIN;
1638        if ("MED".equals(codeString))
1639          return MED;
1640        if ("MTG".equals(codeString))
1641          return MTG;
1642        if ("PHY".equals(codeString))
1643          return PHY;
1644        if ("_StatusRevisionRefusalReasonCode".equals(codeString))
1645          return _STATUSREVISIONREFUSALREASONCODE;
1646        if ("FILLED".equals(codeString))
1647          return FILLED;
1648        if ("_SubstanceAdministrationPermissionRefusalReasonCode".equals(codeString))
1649          return _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE;
1650        if ("PATINELIG".equals(codeString))
1651          return PATINELIG;
1652        if ("PROTUNMET".equals(codeString))
1653          return PROTUNMET;
1654        if ("PROVUNAUTH".equals(codeString))
1655          return PROVUNAUTH;
1656        if ("_SubstanceAdminSubstitutionNotAllowedReason".equals(codeString))
1657          return _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON;
1658        if ("ALGINT".equals(codeString))
1659          return ALGINT;
1660        if ("COMPCON".equals(codeString))
1661          return COMPCON;
1662        if ("THERCHAR".equals(codeString))
1663          return THERCHAR;
1664        if ("TRIAL".equals(codeString))
1665          return TRIAL;
1666        if ("_SubstanceAdminSubstitutionReason".equals(codeString))
1667          return _SUBSTANCEADMINSUBSTITUTIONREASON;
1668        if ("CT".equals(codeString))
1669          return CT;
1670        if ("FP".equals(codeString))
1671          return FP;
1672        if ("OS".equals(codeString))
1673          return OS;
1674        if ("RR".equals(codeString))
1675          return RR;
1676        if ("_TransferActReason".equals(codeString))
1677          return _TRANSFERACTREASON;
1678        if ("ER".equals(codeString))
1679          return ER;
1680        if ("RQ".equals(codeString))
1681          return RQ;
1682        if ("_ActBillableServiceReason".equals(codeString))
1683          return _ACTBILLABLESERVICEREASON;
1684        if ("_ActBillableClinicalServiceReason".equals(codeString))
1685          return _ACTBILLABLECLINICALSERVICEREASON;
1686        if ("BONUS".equals(codeString))
1687          return BONUS;
1688        if ("CHD".equals(codeString))
1689          return CHD;
1690        if ("DEP".equals(codeString))
1691          return DEP;
1692        if ("ECH".equals(codeString))
1693          return ECH;
1694        if ("EDU".equals(codeString))
1695          return EDU;
1696        if ("EMP".equals(codeString))
1697          return EMP;
1698        if ("ESP".equals(codeString))
1699          return ESP;
1700        if ("FAM".equals(codeString))
1701          return FAM;
1702        if ("IND".equals(codeString))
1703          return IND;
1704        if ("INVOICE".equals(codeString))
1705          return INVOICE;
1706        if ("PROA".equals(codeString))
1707          return PROA;
1708        if ("RECOV".equals(codeString))
1709          return RECOV;
1710        if ("RETRO".equals(codeString))
1711          return RETRO;
1712        if ("SPC".equals(codeString))
1713          return SPC;
1714        if ("SPO".equals(codeString))
1715          return SPO;
1716        if ("TRAN".equals(codeString))
1717          return TRAN;
1718        throw new FHIRException("Unknown V3ActReason code '"+codeString+"'");
1719        }
1720        public String toCode() {
1721          switch (this) {
1722            case _ACTACCOMMODATIONREASON: return "_ActAccommodationReason";
1723            case ACCREQNA: return "ACCREQNA";
1724            case FLRCNV: return "FLRCNV";
1725            case MEDNEC: return "MEDNEC";
1726            case PAT: return "PAT";
1727            case _ACTCOVERAGEREASON: return "_ActCoverageReason";
1728            case _ELIGIBILITYACTREASONCODE: return "_EligibilityActReasonCode";
1729            case _ACTINELIGIBILITYREASON: return "_ActIneligibilityReason";
1730            case COVSUS: return "COVSUS";
1731            case DECSD: return "DECSD";
1732            case REGERR: return "REGERR";
1733            case _COVERAGEELIGIBILITYREASON: return "_CoverageEligibilityReason";
1734            case AGE: return "AGE";
1735            case CRIME: return "CRIME";
1736            case DIS: return "DIS";
1737            case EMPLOY: return "EMPLOY";
1738            case FINAN: return "FINAN";
1739            case HEALTH: return "HEALTH";
1740            case MULTI: return "MULTI";
1741            case PNC: return "PNC";
1742            case STATUTORY: return "STATUTORY";
1743            case VEHIC: return "VEHIC";
1744            case WORK: return "WORK";
1745            case _ACTINFORMATIONMANAGEMENTREASON: return "_ActInformationManagementReason";
1746            case _ACTHEALTHINFORMATIONMANAGEMENTREASON: return "_ActHealthInformationManagementReason";
1747            case _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON: return "_ActConsentInformationAccessOverrideReason";
1748            case OVRER: return "OVRER";
1749            case OVRPJ: return "OVRPJ";
1750            case OVRPS: return "OVRPS";
1751            case OVRTPS: return "OVRTPS";
1752            case PURPOSEOFUSE: return "PurposeOfUse";
1753            case HMARKT: return "HMARKT";
1754            case HOPERAT: return "HOPERAT";
1755            case DONAT: return "DONAT";
1756            case FRAUD: return "FRAUD";
1757            case GOV: return "GOV";
1758            case HACCRED: return "HACCRED";
1759            case HCOMPL: return "HCOMPL";
1760            case HDECD: return "HDECD";
1761            case HDIRECT: return "HDIRECT";
1762            case HLEGAL: return "HLEGAL";
1763            case HOUTCOMS: return "HOUTCOMS";
1764            case HPRGRP: return "HPRGRP";
1765            case HQUALIMP: return "HQUALIMP";
1766            case HSYSADMIN: return "HSYSADMIN";
1767            case MEMADMIN: return "MEMADMIN";
1768            case PATADMIN: return "PATADMIN";
1769            case PATSFTY: return "PATSFTY";
1770            case PERFMSR: return "PERFMSR";
1771            case RECORDMGT: return "RECORDMGT";
1772            case TRAIN: return "TRAIN";
1773            case HPAYMT: return "HPAYMT";
1774            case CLMATTCH: return "CLMATTCH";
1775            case COVAUTH: return "COVAUTH";
1776            case COVERAGE: return "COVERAGE";
1777            case ELIGDTRM: return "ELIGDTRM";
1778            case ELIGVER: return "ELIGVER";
1779            case ENROLLM: return "ENROLLM";
1780            case REMITADV: return "REMITADV";
1781            case HRESCH: return "HRESCH";
1782            case CLINTRCH: return "CLINTRCH";
1783            case PATRQT: return "PATRQT";
1784            case FAMRQT: return "FAMRQT";
1785            case PWATRNY: return "PWATRNY";
1786            case SUPNWK: return "SUPNWK";
1787            case PUBHLTH: return "PUBHLTH";
1788            case DISASTER: return "DISASTER";
1789            case THREAT: return "THREAT";
1790            case TREAT: return "TREAT";
1791            case CAREMGT: return "CAREMGT";
1792            case CLINTRL: return "CLINTRL";
1793            case ETREAT: return "ETREAT";
1794            case POPHLTH: return "POPHLTH";
1795            case _ACTINFORMATIONPRIVACYREASON: return "_ActInformationPrivacyReason";
1796            case MARKT: return "MARKT";
1797            case OPERAT: return "OPERAT";
1798            case LEGAL: return "LEGAL";
1799            case ACCRED: return "ACCRED";
1800            case COMPL: return "COMPL";
1801            case ENADMIN: return "ENADMIN";
1802            case OUTCOMS: return "OUTCOMS";
1803            case PRGRPT: return "PRGRPT";
1804            case QUALIMP: return "QUALIMP";
1805            case SYSADMN: return "SYSADMN";
1806            case PAYMT: return "PAYMT";
1807            case RESCH: return "RESCH";
1808            case SRVC: return "SRVC";
1809            case _ACTINVALIDREASON: return "_ActInvalidReason";
1810            case ADVSTORAGE: return "ADVSTORAGE";
1811            case COLDCHNBRK: return "COLDCHNBRK";
1812            case EXPLOT: return "EXPLOT";
1813            case OUTSIDESCHED: return "OUTSIDESCHED";
1814            case PRODRECALL: return "PRODRECALL";
1815            case _ACTINVOICECANCELREASON: return "_ActInvoiceCancelReason";
1816            case INCCOVPTY: return "INCCOVPTY";
1817            case INCINVOICE: return "INCINVOICE";
1818            case INCPOLICY: return "INCPOLICY";
1819            case INCPROV: return "INCPROV";
1820            case _ACTNOIMMUNIZATIONREASON: return "_ActNoImmunizationReason";
1821            case IMMUNE: return "IMMUNE";
1822            case MEDPREC: return "MEDPREC";
1823            case OSTOCK: return "OSTOCK";
1824            case PATOBJ: return "PATOBJ";
1825            case PHILISOP: return "PHILISOP";
1826            case RELIG: return "RELIG";
1827            case VACEFF: return "VACEFF";
1828            case VACSAF: return "VACSAF";
1829            case _ACTSUPPLYFULFILLMENTREFUSALREASON: return "_ActSupplyFulfillmentRefusalReason";
1830            case FRR01: return "FRR01";
1831            case FRR02: return "FRR02";
1832            case FRR03: return "FRR03";
1833            case FRR04: return "FRR04";
1834            case FRR05: return "FRR05";
1835            case FRR06: return "FRR06";
1836            case _CLINICALRESEARCHEVENTREASON: return "_ClinicalResearchEventReason";
1837            case RET: return "RET";
1838            case SCH: return "SCH";
1839            case TRM: return "TRM";
1840            case UNS: return "UNS";
1841            case _CLINICALRESEARCHOBSERVATIONREASON: return "_ClinicalResearchObservationReason";
1842            case NPT: return "NPT";
1843            case PPT: return "PPT";
1844            case UPT: return "UPT";
1845            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "_CombinedPharmacyOrderSuspendReasonCode";
1846            case ALTCHOICE: return "ALTCHOICE";
1847            case CLARIF: return "CLARIF";
1848            case DRUGHIGH: return "DRUGHIGH";
1849            case HOSPADM: return "HOSPADM";
1850            case LABINT: return "LABINT";
1851            case NONAVAIL: return "NON-AVAIL";
1852            case PREG: return "PREG";
1853            case SALG: return "SALG";
1854            case SDDI: return "SDDI";
1855            case SDUPTHER: return "SDUPTHER";
1856            case SINTOL: return "SINTOL";
1857            case SURG: return "SURG";
1858            case WASHOUT: return "WASHOUT";
1859            case _CONTROLACTNULLIFICATIONREASONCODE: return "_ControlActNullificationReasonCode";
1860            case ALTD: return "ALTD";
1861            case EIE: return "EIE";
1862            case NORECMTCH: return "NORECMTCH";
1863            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "_ControlActNullificationRefusalReasonType";
1864            case INRQSTATE: return "INRQSTATE";
1865            case NOMATCH: return "NOMATCH";
1866            case NOPRODMTCH: return "NOPRODMTCH";
1867            case NOSERMTCH: return "NOSERMTCH";
1868            case NOVERMTCH: return "NOVERMTCH";
1869            case NOPERM: return "NOPERM";
1870            case NOUSERPERM: return "NOUSERPERM";
1871            case NOAGNTPERM: return "NOAGNTPERM";
1872            case NOUSRPERM: return "NOUSRPERM";
1873            case WRNGVER: return "WRNGVER";
1874            case _CONTROLACTREASON: return "_ControlActReason";
1875            case _MEDICATIONORDERABORTREASONCODE: return "_MedicationOrderAbortReasonCode";
1876            case DISCONT: return "DISCONT";
1877            case INEFFECT: return "INEFFECT";
1878            case MONIT: return "MONIT";
1879            case NOREQ: return "NOREQ";
1880            case NOTCOVER: return "NOTCOVER";
1881            case PREFUS: return "PREFUS";
1882            case RECALL: return "RECALL";
1883            case REPLACE: return "REPLACE";
1884            case DOSECHG: return "DOSECHG";
1885            case REPLACEFIX: return "REPLACEFIX";
1886            case UNABLE: return "UNABLE";
1887            case _MEDICATIONORDERRELEASEREASONCODE: return "_MedicationOrderReleaseReasonCode";
1888            case HOLDDONE: return "HOLDDONE";
1889            case HOLDINAP: return "HOLDINAP";
1890            case _MODIFYPRESCRIPTIONREASONTYPE: return "_ModifyPrescriptionReasonType";
1891            case ADMINERROR: return "ADMINERROR";
1892            case CLINMOD: return "CLINMOD";
1893            case _PHARMACYSUPPLYEVENTABORTREASON: return "_PharmacySupplyEventAbortReason";
1894            case CONTRA: return "CONTRA";
1895            case FOABORT: return "FOABORT";
1896            case FOSUSP: return "FOSUSP";
1897            case NOPICK: return "NOPICK";
1898            case PATDEC: return "PATDEC";
1899            case QUANTCHG: return "QUANTCHG";
1900            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "_PharmacySupplyEventStockReasonCode";
1901            case FLRSTCK: return "FLRSTCK";
1902            case LTC: return "LTC";
1903            case OFFICE: return "OFFICE";
1904            case PHARM: return "PHARM";
1905            case PROG: return "PROG";
1906            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "_PharmacySupplyRequestRenewalRefusalReasonCode";
1907            case ALREADYRX: return "ALREADYRX";
1908            case FAMPHYS: return "FAMPHYS";
1909            case MODIFY: return "MODIFY";
1910            case NEEDAPMT: return "NEEDAPMT";
1911            case NOTAVAIL: return "NOTAVAIL";
1912            case NOTPAT: return "NOTPAT";
1913            case ONHOLD: return "ONHOLD";
1914            case PRNA: return "PRNA";
1915            case STOPMED: return "STOPMED";
1916            case TOOEARLY: return "TOOEARLY";
1917            case _SUPPLYORDERABORTREASONCODE: return "_SupplyOrderAbortReasonCode";
1918            case IMPROV: return "IMPROV";
1919            case INTOL: return "INTOL";
1920            case NEWSTR: return "NEWSTR";
1921            case NEWTHER: return "NEWTHER";
1922            case _GENERICUPDATEREASONCODE: return "_GenericUpdateReasonCode";
1923            case CHGDATA: return "CHGDATA";
1924            case FIXDATA: return "FIXDATA";
1925            case MDATA: return "MDATA";
1926            case NEWDATA: return "NEWDATA";
1927            case UMDATA: return "UMDATA";
1928            case _PATIENTPROFILEQUERYREASONCODE: return "_PatientProfileQueryReasonCode";
1929            case ADMREV: return "ADMREV";
1930            case PATCAR: return "PATCAR";
1931            case PATREQ: return "PATREQ";
1932            case PRCREV: return "PRCREV";
1933            case REGUL: return "REGUL";
1934            case RSRCH: return "RSRCH";
1935            case VALIDATION: return "VALIDATION";
1936            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "_PharmacySupplyRequestFulfillerRevisionRefusalReasonCode";
1937            case LOCKED: return "LOCKED";
1938            case UNKWNTARGET: return "UNKWNTARGET";
1939            case _REFUSALREASONCODE: return "_RefusalReasonCode";
1940            case _SCHEDULINGACTREASON: return "_SchedulingActReason";
1941            case BLK: return "BLK";
1942            case DEC: return "DEC";
1943            case FIN: return "FIN";
1944            case MED: return "MED";
1945            case MTG: return "MTG";
1946            case PHY: return "PHY";
1947            case _STATUSREVISIONREFUSALREASONCODE: return "_StatusRevisionRefusalReasonCode";
1948            case FILLED: return "FILLED";
1949            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "_SubstanceAdministrationPermissionRefusalReasonCode";
1950            case PATINELIG: return "PATINELIG";
1951            case PROTUNMET: return "PROTUNMET";
1952            case PROVUNAUTH: return "PROVUNAUTH";
1953            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "_SubstanceAdminSubstitutionNotAllowedReason";
1954            case ALGINT: return "ALGINT";
1955            case COMPCON: return "COMPCON";
1956            case THERCHAR: return "THERCHAR";
1957            case TRIAL: return "TRIAL";
1958            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "_SubstanceAdminSubstitutionReason";
1959            case CT: return "CT";
1960            case FP: return "FP";
1961            case OS: return "OS";
1962            case RR: return "RR";
1963            case _TRANSFERACTREASON: return "_TransferActReason";
1964            case ER: return "ER";
1965            case RQ: return "RQ";
1966            case _ACTBILLABLESERVICEREASON: return "_ActBillableServiceReason";
1967            case _ACTBILLABLECLINICALSERVICEREASON: return "_ActBillableClinicalServiceReason";
1968            case BONUS: return "BONUS";
1969            case CHD: return "CHD";
1970            case DEP: return "DEP";
1971            case ECH: return "ECH";
1972            case EDU: return "EDU";
1973            case EMP: return "EMP";
1974            case ESP: return "ESP";
1975            case FAM: return "FAM";
1976            case IND: return "IND";
1977            case INVOICE: return "INVOICE";
1978            case PROA: return "PROA";
1979            case RECOV: return "RECOV";
1980            case RETRO: return "RETRO";
1981            case SPC: return "SPC";
1982            case SPO: return "SPO";
1983            case TRAN: return "TRAN";
1984            default: return "?";
1985          }
1986        }
1987        public String getSystem() {
1988          return "http://hl7.org/fhir/v3/ActReason";
1989        }
1990        public String getDefinition() {
1991          switch (this) {
1992            case _ACTACCOMMODATIONREASON: return "Identifies the reason the patient is assigned to this accommodation type";
1993            case ACCREQNA: return "Accommodation requested is not available.";
1994            case FLRCNV: return "Accommodation is assigned for floor convenience.";
1995            case MEDNEC: return "Required for medical reasons(s).";
1996            case PAT: return "The Patient requested the action";
1997            case _ACTCOVERAGEREASON: return "Description:Codes used to specify reasons or criteria relating to coverage provided under a policy or program.  May be used to convey reasons pertaining to coverage contractual provisions, including criteria for eligibility, coverage limitations, coverage maximums, or financial participation required of covered parties.";
1998            case _ELIGIBILITYACTREASONCODE: return "Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam. \r\n\n                        \n                           Examples:  A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier.  A new employee is eligible for health insurance as an employment benefit.  A person meets a government program eligibility criteria for financial, age or health status.";
1999            case _ACTINELIGIBILITYREASON: return "Identifies the reason or rational for why a person is not eligibile for benefits under an insurance policy.\r\n\n                        Examples are client deceased & adopted client has been given a new policy identifier.";
2000            case COVSUS: return "When a client has no contact with the health system for an extended period, coverage is suspended.  Client will be reinstated to original start date upon proof of identification, residency etc.\r\n\n                        Example: Coverage may be suspended during a strike situation, when employer benefits for employees are not covered (i.e. not in effect).";
2001            case DECSD: return "Client deceased.";
2002            case REGERR: return "Client was registered in error.";
2003            case _COVERAGEELIGIBILITYREASON: return "Definition: Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam. \r\n\n                        \n                           Examples:  A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier.  A new employee is eligible for health insurance as an employment benefit.  A person meets a government program eligibility criteria for financial, age or health status.";
2004            case AGE: return "A person becomes eligible for a program based on age.\r\n\n                        \n                           Example:  In the U.S., a person who is 65 years of age or older is eligible for Medicare.";
2005            case CRIME: return "A person becomes eligible for insurance or a program because of crime related health condition or injury. \r\n\n                        \n                           Example:  A person is a claimant under the U.S. Crime Victims Compensation program.";
2006            case DIS: return "A person becomes a claimant under a disability income insurance policy or a disability rehabilitation program because of a health condition or injury which limits the person's ability to earn an income or function without institutionalization.";
2007            case EMPLOY: return "A person becomes eligible for insurance provided as an employment benefit based on employment status.";
2008            case FINAN: return "A person becomes eligible for a program based on financial criteria.\r\n\n                        \n                           Example:  A person whose family income is below a financial threshold for eligibility for Medicaid or SCHIP.";
2009            case HEALTH: return "A person becomes eligible for a program because of a qualifying health condition or injury. \r\n\n                        \n                           Examples:  A person is determined to have a qualifying health conditions include pregnancy, HIV/AIDs, tuberculosis, end stage renal disease, breast or cervical cancer, or other condition requiring specialized health services, hospice, institutional or community based care provided under a program";
2010            case MULTI: return "A person becomes eligible for a program based on more than one criterion.\r\n\n                        \n                           Examples:  In the U.S., a child whose familiy income meets Medicaid financial thresholds and whose age is less than 18 is eligible for the Early and Periodic Screening, Diagnostic, and Treatment program (EPSDT).  A person whose family income meets Medicaid financial thresholds and whose age is 65 years or older is eligible for Medicaid and Medicare, and are referred to as dual eligibles.";
2011            case PNC: return "A person becomes a claimant under a property and casualty insurance policy because of a related health condition or injury resulting from a circumstance covered under the terms of the policy. \r\n\n                        \n                           Example:  A person is a claimant under a homeowners insurance policy because of an injury sustained on the policyholderaTMs premises.";
2012            case STATUTORY: return "A person becomes eligible for a program based on statutory criteria.\r\n\n                        \n                           Examples:  A person is a member of an indigenous group, a veteran of military service, or  in the U.S., a recipient of adoption assistance and foster care under Title IV-E of the Social Security.";
2013            case VEHIC: return "A person becomes a claimant under a motor vehicle accident insurance because of a motor vehicle accident related health condition or injury.";
2014            case WORK: return "A person becomes eligible for insurance or a program because of a work related health condition or injury. \r\n\n                        \n                           Example:  A person is a claimant under the U.S. Black Lung Program.";
2015            case _ACTINFORMATIONMANAGEMENTREASON: return "Description:The rationale or purpose for an act relating to information management, such as archiving information for the purpose of complying with an enterprise data retention policy.";
2016            case _ACTHEALTHINFORMATIONMANAGEMENTREASON: return "Description:The rationale or purpose for an act relating to health information management, such as archiving information for the purpose of complying with an organization policy or jurisdictional law relating to  data retention.";
2017            case _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON: return "To perform one or more operations on information to which the patient has not consented as deemed necessary by authorized entities for providing care in the best interest of the patient; providing immediately needed health care for an emergent condition;  or for protecting public or third party safety.\r\n\n                        \n                           Usage Notes: Used to convey the reason that a provider or other entity may or has accessed personal healthcare information.  Typically, this involves overriding the subject's consent directives.";
2018            case OVRER: return "To perform one or more operations on information to which the patient has not consented by authorized entities for treating a condition which poses an immediate threat to the patient's health and which requires immediate medical intervention.\r\n\n                        \n                           Usage Notes: The patient is unable to provide consent, but the provider determines they have an urgent healthcare related reason to access the record.";
2019            case OVRPJ: return "To perform one or more operations on information to which the patient declined to consent for providing health care.\r\n\n                        \n                           Usage Notes: The patient, while able to give consent, has not.  However the provider believes it is in the patient's interest to access the record without patient consent.";
2020            case OVRPS: return "To perform one or more operations on information to which the patient has not consented for public safety reasons.\r\n\n                        \n                           Usage Notes: The patient, while able to give consent, has not.  However, the provider believes that access to masked patient information is justified because of concerns related to public safety.";
2021            case OVRTPS: return "To perform one or more operations on information to which the patient has not consented for third party safety.  \r\n\n                        \n                           Usage Notes: The patient, while able to give consent, has not.  However, the provider believes that access to masked patient information is justified because of concerns related to the health and safety of one or more third parties.";
2022            case PURPOSEOFUSE: return "Reason for performing one or more operations on information, which may be permitted by source system's security policy in accordance with one or more privacy policies and consent directives.\r\n\n                        \n                           Usage Notes: The rationale or purpose for an act relating to the management of personal health information, such as collecting personal health information for research or public health purposes.";
2023            case HMARKT: return "To perform one or more operations on information for marketing services and products related to health care.";
2024            case HOPERAT: return "To perform one or more operations on information used for conducting administrative and contractual activities related to the provision of health care.";
2025            case DONAT: return "To perform one or more operations on information used for cadaveric organ, eye or tissue donation.";
2026            case FRAUD: return "To perform one or more operations on information used for fraud detection and prevention processes.";
2027            case GOV: return "To perform one or more operations on information used within government processes.";
2028            case HACCRED: return "To perform one or more operations on information for conducting activities related to meeting accreditation criteria.";
2029            case HCOMPL: return "To perform one or more operations on information used for conducting activities required to meet a mandate.";
2030            case HDECD: return "To perform one or more operations on information used for handling deceased patient matters.";
2031            case HDIRECT: return "To perform one or more operation operations on information used to manage a patient directory.\r\n\n                        \n                           Examples: \n                        \r\n\n                        \n                           facility\n                           enterprise\n                           payer\n                           health information exchange patient directory";
2032            case HLEGAL: return "To perform one or more operations on information for conducting activities required by legal proceeding.";
2033            case HOUTCOMS: return "To perform one or more operations on information used for assessing results and comparative effectiveness achieved by health care practices and interventions.";
2034            case HPRGRP: return "To perform one or more operations on information used for conducting activities to meet program accounting requirements.";
2035            case HQUALIMP: return "To perform one or more operations on information used for conducting administrative activities to improve health care quality.";
2036            case HSYSADMIN: return "To perform one or more operations on information to administer the electronic systems used for the delivery of health care.";
2037            case MEMADMIN: return "To perform one or more operations on information to administer health care coverage to an enrollee under a policy or program.";
2038            case PATADMIN: return "To perform one or more operations on information used for operational activities conducted to administer the delivery of health care to a patient.";
2039            case PATSFTY: return "To perform one or more operations on information in processes related to ensuring the safety of health care.";
2040            case PERFMSR: return "To perform one or more operations on information used for monitoring performance of recommended health care practices and interventions.";
2041            case RECORDMGT: return "To perform one or more operations on information used within the health records management process.";
2042            case TRAIN: return "To perform one or more operations on information used in training and education.";
2043            case HPAYMT: return "To perform one or more operations on information for conducting financial or contractual activities related to payment for provision of health care.";
2044            case CLMATTCH: return "To perform one or more operations on information for provision of additional clinical evidence in support of a request for coverage or payment for health services.";
2045            case COVAUTH: return "To perform one or more operations on information for conducting prior authorization or predetermination of coverage for services.";
2046            case COVERAGE: return "To perform one or more operations on information for conducting activities related to coverage under a program or policy.";
2047            case ELIGDTRM: return "To perform one or more operations on information used for conducting eligibility determination for coverage in a program or policy.  May entail review of financial status or disability assessment.";
2048            case ELIGVER: return "To perform one or more operations on information used for conducting eligibility verification of coverage in a program or policy.  May entail provider contacting coverage source (e.g., government health program such as workers compensation or health plan) for confirmation of enrollment, eligibility for specific services, and any applicable copays.";
2049            case ENROLLM: return "To perform one or more operations on information used for enrolling a covered party in a program or policy.  May entail recording of covered party's and any dependent's demographic information and benefit choices.";
2050            case REMITADV: return "To perform one or more operations on information about the amount remitted for a health care claim.";
2051            case HRESCH: return "To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.";
2052            case CLINTRCH: return "To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge.";
2053            case PATRQT: return "To perform one or more operations on information in response to a patient's request.";
2054            case FAMRQT: return "To perform one or more operations on information in response to a request by a family member authorized by the patient.";
2055            case PWATRNY: return "To perform one or more operations on information in response to a request by a person appointed as the patient's legal representative.";
2056            case SUPNWK: return "To perform one or more operations on information in response to a request by a person authorized by the patient.";
2057            case PUBHLTH: return "To perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.";
2058            case DISASTER: return "To perform one or more operations on information used for provision of immediately needed health care to a population of living subjects located in a disaster zone.";
2059            case THREAT: return "To perform one or more operations on information used to prevent injury or disease to living subjects who may be the target of violence.";
2060            case TREAT: return "To perform one or more operations on information for provision of health care.";
2061            case CAREMGT: return "To perform one or more operations on information for provision of health care coordination.";
2062            case CLINTRL: return "To perform health care as part of the clinical trial protocol.";
2063            case ETREAT: return "To perform one or more operations on information for provision of immediately needed health care for an emergent condition.";
2064            case POPHLTH: return "To perform one or more operations on information for provision of health care to a population of living subjects, e.g., needle exchange program.";
2065            case _ACTINFORMATIONPRIVACYREASON: return "Description:The rationale or purpose for an act relating to the management of personal information, such as disclosing personal tax information for the purpose of complying with a court order.";
2066            case MARKT: return "Description:";
2067            case OPERAT: return "Description:Administrative and contractual processes required to support an activity, product, or service";
2068            case LEGAL: return "Definition:To provide information as a result of a subpoena.";
2069            case ACCRED: return "Description:Operational activities conducted for the purposes of meeting of criteria defined by an accrediting entity for an activity, product, or service";
2070            case COMPL: return "Description:Operational activities required to meet a mandate related to an activity, product, or service";
2071            case ENADMIN: return "Description:Operational activities conducted to administer information relating to entities involves with an activity, product, or service";
2072            case OUTCOMS: return "Description:Operational activities conducted for the purposes of assessing the results of an activity, product, or service";
2073            case PRGRPT: return "Description:Operational activities conducted to meet program accounting requirements related to an activity, product, or service";
2074            case QUALIMP: return "Description:Operational activities conducted for the purposes of improving the quality of an activity, product, or service";
2075            case SYSADMN: return "Description:Operational activities conducted to administer the electronic systems used for an activity, product, or service";
2076            case PAYMT: return "Description:Administrative, financial, and contractual processes related to payment for an activity, product, or service";
2077            case RESCH: return "Description:Investigative activities conducted for the purposes of obtaining knowledge";
2078            case SRVC: return "Description:Provision of a service, product, or capability to an individual or organization";
2079            case _ACTINVALIDREASON: return "Description: Types of reasons why a substance is invalid for use.";
2080            case ADVSTORAGE: return "Description: Storage conditions caused the substance to be ineffective.";
2081            case COLDCHNBRK: return "Description: Cold chain was not maintained for the substance.";
2082            case EXPLOT: return "Description: The lot from which the substance was drawn was expired.";
2083            case OUTSIDESCHED: return "The substance was administered outside of the recommended schedule or practice.";
2084            case PRODRECALL: return "Description: The substance was recalled by the manufacturer.";
2085            case _ACTINVOICECANCELREASON: return "Domain specifies the codes used to describe reasons why a Provider is cancelling an Invoice or Invoice Grouping.";
2086            case INCCOVPTY: return "The covered party (patient) specified with the Invoice is not correct.";
2087            case INCINVOICE: return "The billing information, specified in the Invoice Elements, is not correct.  This could include incorrect costing for items included in the Invoice.";
2088            case INCPOLICY: return "The policy specified with the Invoice is not correct.  For example, it may belong to another Adjudicator or Covered Party.";
2089            case INCPROV: return "The provider specified with the Invoice is not correct.";
2090            case _ACTNOIMMUNIZATIONREASON: return "A coded description of the reason for why a patient did not receive a scheduled immunization.\r\n\n                        (important for public health strategy";
2091            case IMMUNE: return "Definition:Testing has shown that the patient already has immunity to the agent targeted by the immunization.";
2092            case MEDPREC: return "Definition:The patient currently has a medical condition for which the vaccine is contraindicated or for which precaution is warranted.";
2093            case OSTOCK: return "Definition:There was no supply of the product on hand to perform the service.";
2094            case PATOBJ: return "Definition:The patient or their guardian objects to receiving the vaccine.";
2095            case PHILISOP: return "Definition:The patient or their guardian objects to receiving the vaccine because of philosophical beliefs.";
2096            case RELIG: return "Definition:The patient or their guardian objects to receiving the vaccine on religious grounds.";
2097            case VACEFF: return "Definition:The intended vaccine has expired or is otherwise believed to no longer be effective.\r\n\n                        \n                           Example:Due to temperature exposure.";
2098            case VACSAF: return "Definition:The patient or their guardian objects to receiving the vaccine because of concerns over its safety.";
2099            case _ACTSUPPLYFULFILLMENTREFUSALREASON: return "Indicates why a fulfiller refused to fulfill a supply order, and considered it important to notify other providers of their decision.  E.g. \"Suspect fraud\", \"Possible abuse\", \"Contraindicated\".\r\n\n                        (used when capturing 'refusal to fill' annotations)";
2100            case FRR01: return "Definition:The order has been stopped by the prescriber but this fact has not necessarily captured electronically.\r\n\n                        \n                           Example:A verbal stop, a fax, etc.";
2101            case FRR02: return "Definition:Order has not been fulfilled within a reasonable amount of time, and may not be current.";
2102            case FRR03: return "Definition:Data needed to safely act on the order which was expected to become available independent of the order is not yet available\r\n\n                        \n                           Example:Lab results, diagnostic imaging, etc.";
2103            case FRR04: return "Definition:Product not available or manufactured. Cannot supply.";
2104            case FRR05: return "Definition:The dispenser has ethical, religious or moral objections to fulfilling the order/dispensing the product.";
2105            case FRR06: return "Definition:Fulfiller not able to provide appropriate care associated with fulfilling the order.\r\n\n                        \n                           Example:Therapy requires ongoing monitoring by fulfiller and fulfiller will be ending practice, leaving town, unable to schedule necessary time, etc.";
2106            case _CLINICALRESEARCHEVENTREASON: return "Definition:Specifies the reason that an event occurred in a clinical research study.";
2107            case RET: return "Definition:The event occurred so that a test or observation performed at a prior event could be performed again due to conditions set forth in the protocol.";
2108            case SCH: return "Definition:The event occurred due to it being scheduled in the research protocol.";
2109            case TRM: return "Definition:The event occurred in order to terminate the subject's participation in the study.";
2110            case UNS: return "Definition:The event that occurred was initiated by a study participant (e.g. the subject or the investigator), and did not occur for protocol reasons.";
2111            case _CLINICALRESEARCHOBSERVATIONREASON: return "Definition:SSpecifies the reason that a test was performed or observation collected in a clinical research study.\r\n\n                        \n                           Note:This set of codes are not strictly reasons, but are used in the currently Normative standard.  Future revisions of the specification will model these as ActRelationships and thes codes may subsequently be retired.  Thus, these codes should not be used for new specifications.";
2112            case NPT: return "Definition:The observation or test was neither defined or scheduled in the study protocol.";
2113            case PPT: return "Definition:The observation or test occurred due to it being defined in the research protocol, and during an activity or event that was scheduled in the protocol.";
2114            case UPT: return ":The observation or test occurred as defined in the research protocol, but at a point in time not specified in the study protocol.";
2115            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "Description:Indicates why the prescription should be suspended.";
2116            case ALTCHOICE: return "Description:This therapy has been ordered as a backup to a preferred therapy.  This order will be released when and if the preferred therapy is unsuccessful.";
2117            case CLARIF: return "Description:Clarification is required before the order can be acted upon.";
2118            case DRUGHIGH: return "Description:The current level of the medication in the patient's system is too high.  The medication is suspended to allow the level to subside to a safer level.";
2119            case HOSPADM: return "Description:The patient has been admitted to a care facility and their community medications are suspended until hospital discharge.";
2120            case LABINT: return "Description:The therapy would interfere with a planned lab test and the therapy is being withdrawn until the test is completed.";
2121            case NONAVAIL: return "Description:Patient not available for a period of time due to a scheduled therapy, leave of absence or other reason.";
2122            case PREG: return "Description:The patient is pregnant or breast feeding.  The therapy will be resumed when the pregnancy is complete and the patient is no longer breastfeeding.";
2123            case SALG: return "Description:The patient is believed to be allergic to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.";
2124            case SDDI: return "Description:The drug interacts with a short-term treatment that is more urgently required.  This order will be resumed when the short-term treatment is complete.";
2125            case SDUPTHER: return "Description:Another short-term co-occurring therapy fulfills the same purpose as this therapy.  This therapy will be resumed when the co-occuring therapy is complete.";
2126            case SINTOL: return "Description:The patient is believed to have an intolerance to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.";
2127            case SURG: return "Description:The drug is contraindicated for patients receiving surgery and the patient is scheduled to be admitted for surgery in the near future.  The drug will be resumed when the patient has sufficiently recovered from the surgery.";
2128            case WASHOUT: return "Description:The patient was previously receiving a medication contraindicated with the current medication.  The current medication will remain on hold until the prior medication has been cleansed from their system.";
2129            case _CONTROLACTNULLIFICATIONREASONCODE: return "Description:Identifies reasons for nullifying (retracting) a particular control act.";
2130            case ALTD: return "Description:The decision on which the recorded information was based was changed before the decision had an effect.\r\n\n                        \n                           Example:Aborted prescription before patient left office, released prescription before suspend took effect.";
2131            case EIE: return "Description:The information was recorded incorrectly or was recorded in the wrong record.";
2132            case NORECMTCH: return "Description: There is no match for the record in the database.";
2133            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "Description: Reasons to refuse a transaction to be undone.";
2134            case INRQSTATE: return "The record is already in the requested state.";
2135            case NOMATCH: return "Description: There is no match.";
2136            case NOPRODMTCH: return "Description: There is no match for the product in the master file repository.";
2137            case NOSERMTCH: return "Description: There is no match for the service in the master file repository.";
2138            case NOVERMTCH: return "Description: There is no match for the record and version.";
2139            case NOPERM: return "Description: There is no permission.";
2140            case NOUSERPERM: return "Definition:The user does not have permission";
2141            case NOAGNTPERM: return "Description: The agent does not have permission.";
2142            case NOUSRPERM: return "Description: The user does not have permission.";
2143            case WRNGVER: return "Description: The record and version requested to update is not the current version.";
2144            case _CONTROLACTREASON: return "Identifies why a specific query, request, or other trigger event occurred.";
2145            case _MEDICATIONORDERABORTREASONCODE: return "Description:Indicates the reason the medication order should be aborted.";
2146            case DISCONT: return "Description:The medication is no longer being manufactured or is otherwise no longer available.";
2147            case INEFFECT: return "Description:The therapy has been found to not have the desired therapeutic benefit on the patient.";
2148            case MONIT: return "Description:Monitoring the patient while taking the medication, the decision has been made that the therapy is no longer appropriate.";
2149            case NOREQ: return "Description:The underlying condition has been resolved or has evolved such that a different treatment is no longer needed.";
2150            case NOTCOVER: return "Description:The product does not have (or no longer has) coverage under the patientaTMs insurance policy.";
2151            case PREFUS: return "Description:The patient refused to take the product.";
2152            case RECALL: return "Description:The manufacturer or other agency has requested that stocks of a medication be removed from circulation.";
2153            case REPLACE: return "Description:Item in current order is no longer in use as requested and a new one has/will be created to replace it.";
2154            case DOSECHG: return "Description:The medication is being re-prescribed at a different dosage.";
2155            case REPLACEFIX: return "Description:Current order was issued with incorrect data and a new order has/will be created to replace it.";
2156            case UNABLE: return "Description:<The patient is not (or is no longer) able to use the medication in a manner prescribed.\r\n\n                        \n                           Example:CanaTMt swallow.";
2157            case _MEDICATIONORDERRELEASEREASONCODE: return "Definition:A collection of concepts that indicate why the prescription should be released from suspended state.";
2158            case HOLDDONE: return "Definition:The original reason for suspending the medication has ended.";
2159            case HOLDINAP: return "Definition:";
2160            case _MODIFYPRESCRIPTIONREASONTYPE: return "Types of reason why a prescription is being changed.";
2161            case ADMINERROR: return "Order was created with incorrect data and is changed to reflect the intended accuracy of the order.";
2162            case CLINMOD: return "Order is changed based on a clinical reason.";
2163            case _PHARMACYSUPPLYEVENTABORTREASON: return "Definition:Identifies why the dispense event was not completed.";
2164            case CONTRA: return "Definition:Contraindication identified";
2165            case FOABORT: return "Definition:Order to be fulfilled was aborted";
2166            case FOSUSP: return "Definition:Order to be fulfilled was suspended";
2167            case NOPICK: return "Definition:Patient did not come to get medication";
2168            case PATDEC: return "Definition:Patient changed their mind regarding obtaining medication";
2169            case QUANTCHG: return "Definition:Patient requested a revised quantity of medication";
2170            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "Definition:A collection of concepts that indicates the reason for a \"bulk supply\" of medication.";
2171            case FLRSTCK: return "Definition:The bulk supply is issued to replenish a ward for local dispensing.  (Includes both mobile and fixed-location ward stocks.)";
2172            case LTC: return "Definition:The bulk supply will be administered within a long term care facility.";
2173            case OFFICE: return "Definition:The bulk supply is intended for general clinician office use.";
2174            case PHARM: return "Definition:The bulk supply is being transferred to another dispensing facility to.\r\n\n                        \n                           Example:Alleviate a temporary shortage.";
2175            case PROG: return "Definition:The bulk supply is intended for dispensing according to a specific program.\r\n\n                        \n                           Example:Mass immunization.";
2176            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "Definition:A collection of concepts that identifies why a renewal prescription has been refused.";
2177            case ALREADYRX: return "Definition:Patient has already been given a new (renewal) prescription.";
2178            case FAMPHYS: return "Definition:Request for further authorization must be done through patient's family physician.";
2179            case MODIFY: return "Definition:Therapy has been changed and new prescription issued";
2180            case NEEDAPMT: return "Definition:Patient must see prescriber prior to further fills.";
2181            case NOTAVAIL: return "Definition:Original prescriber is no longer available to prescribe and no other prescriber has taken responsibility for the patient.";
2182            case NOTPAT: return "Definition:Patient no longer or has never been under this prescribers care.";
2183            case ONHOLD: return "Definition:This medication is on hold.";
2184            case PRNA: return "Description:This product is not available or manufactured.";
2185            case STOPMED: return "Renewing or original prescriber informed patient to stop using the medication.";
2186            case TOOEARLY: return "Definition:The patient should have medication remaining.";
2187            case _SUPPLYORDERABORTREASONCODE: return "Definition:A collection of concepts that indicates why the prescription should no longer be allowed to be dispensed (but can still administer what is already being dispensed).";
2188            case IMPROV: return "Definition:The patient's medical condition has nearly abated.";
2189            case INTOL: return "Description:The patient has an intolerance to the medication.";
2190            case NEWSTR: return "Definition:The current medication will be replaced by a new strength of the same medication.";
2191            case NEWTHER: return "Definition:A new therapy will be commenced when current supply exhausted.";
2192            case _GENERICUPDATEREASONCODE: return "Description:Identifies why a change is being made to a  record.";
2193            case CHGDATA: return "Description:Information has changed since the record was created.";
2194            case FIXDATA: return "Description:Previously recorded information was erroneous and is being corrected.";
2195            case MDATA: return "Information is combined into the record.";
2196            case NEWDATA: return "Description:New information has become available to supplement the record.";
2197            case UMDATA: return "Information is separated from the record.";
2198            case _PATIENTPROFILEQUERYREASONCODE: return "Definition:A collection of concepts identifying why the patient's profile is being queried.";
2199            case ADMREV: return "Definition: To evaluate for service authorization, payment, reporting, or performance/outcome measures.";
2200            case PATCAR: return "Definition:To obtain records as part of patient care.";
2201            case PATREQ: return "Definition:Patient requests information from their profile.";
2202            case PRCREV: return "Definition:To evaluate the provider's current practice for professional-improvement reasons.";
2203            case REGUL: return "Description:Review for the purpose of regulatory compliance.";
2204            case RSRCH: return "Definition:To provide research data, as authorized by the patient.";
2205            case VALIDATION: return "Description:To validate the patient's record.\r\n\n                        \n                           Example:Merging or unmerging records.";
2206            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "Definition:Indicates why the request to transfer a prescription from one dispensing facility to another has been refused.";
2207            case LOCKED: return "Definition:The prescription may not be reassigned from the original pharmacy.";
2208            case UNKWNTARGET: return "Definition:The target facility does not recognize the dispensing facility.";
2209            case _REFUSALREASONCODE: return "Description: Identifies why a request to add (or activate) a record is being refused.  Examples include the receiving system not able to match the identifier and find that record in the receiving system, having no permission, or a detected issue exists which precludes the requested action.";
2210            case _SCHEDULINGACTREASON: return "Reasons for cancelling or rescheduling an Appointment";
2211            case BLK: return "The time slots previously allocated are now blocked and no longer available for booking Appointments";
2212            case DEC: return "The Patient is deceased";
2213            case FIN: return "Patient unable to pay and not covered by insurance";
2214            case MED: return "The medical condition of the Patient has changed";
2215            case MTG: return "The Physician is in a meeting.  For example, he/she may request administrative time to talk to family after appointment";
2216            case PHY: return "The Physician requested the action";
2217            case _STATUSREVISIONREFUSALREASONCODE: return "Indicates why the act revision (status update) is being refused.";
2218            case FILLED: return "Ordered quantity has already been completely fulfilled.";
2219            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "Definition:Indicates why the requested authorization to prescribe or dispense a medication has been refused.";
2220            case PATINELIG: return "Definition:Patient not eligible for drug";
2221            case PROTUNMET: return "Definition:Patient does not meet required protocol";
2222            case PROVUNAUTH: return "Definition:Provider is not authorized to prescribe or dispense";
2223            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "Reasons why substitution of a substance administration request is not permitted.";
2224            case ALGINT: return "Definition: Patient has had a prior allergic intolerance response to alternate product or one of its components.";
2225            case COMPCON: return "Definition: Patient has compliance issues with medication such as differing appearance, flavor, size, shape or consistency.";
2226            case THERCHAR: return "The prescribed product has specific clinical release or other therapeutic characteristics not shared by other substitutable medications.";
2227            case TRIAL: return "Definition: The specific manufactured drug is part of a clinical trial.";
2228            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "SubstanceAdminSubstitutionReason";
2229            case CT: return "Indicates that the decision to substitute or to not substitute was driven by a desire to maintain consistency with a pre-existing therapy.  I.e. The performer provided the same item/service as had been previously provided rather than providing exactly what was ordered, or rather than substituting with a lower-cost equivalent.";
2230            case FP: return "Indicates that the decision to substitute or to not substitute was driven by a policy expressed within the formulary.";
2231            case OS: return "In the case of 'substitution', indicates that the substitution occurred because the ordered item was not in stock.  In the case of 'no substitution', indicates that a cheaper equivalent was not substituted because it was not in stock.";
2232            case RR: return "Indicates that the decision to substitute or to not substitute was driven by a jurisdictional regulatory requirement mandating or prohibiting substitution.";
2233            case _TRANSFERACTREASON: return "The explanation for why a patient is moved from one location to another within the organization";
2234            case ER: return "Moved to an error in placing the patient in the original location.";
2235            case RQ: return "Moved at the request of the patient.";
2236            case _ACTBILLABLESERVICEREASON: return "Definition: This domain is used to document reasons for providing a billable service; the billable services may include both clinical services and social services.";
2237            case _ACTBILLABLECLINICALSERVICEREASON: return "Reason for Clinical Service being performed.\r\n\n                        This domain excludes reasons specified by diagnosed conditions.\r\n\n                        Examples of values from this domain include duplicate therapy and fraudulent prescription.";
2238            case BONUS: return "";
2239            case CHD: return "Description:The level of coverage under the policy or program is available only to children";
2240            case DEP: return "Description:The level of coverage under the policy or program is available only to a subscriber's dependents.";
2241            case ECH: return "Description:The level of coverage under the policy or program is available to an employee and his or her children.";
2242            case EDU: return "";
2243            case EMP: return "Description:The level of coverage under the policy or program is available only to an employee.";
2244            case ESP: return "Description:The level of coverage under the policy or program is available to an employee and his or her spouse.";
2245            case FAM: return "Description:The level of coverage under the policy or program is available to a subscriber's family.";
2246            case IND: return "Description:The level of coverage under the policy or program is available to an individual.";
2247            case INVOICE: return "";
2248            case PROA: return "";
2249            case RECOV: return "";
2250            case RETRO: return "";
2251            case SPC: return "Description:The level of coverage under the policy or program is available to a subscriber's spouse and children";
2252            case SPO: return "Description:The level of coverage under the policy or program is available only to a subscribers spouse";
2253            case TRAN: return "";
2254            default: return "?";
2255          }
2256        }
2257        public String getDisplay() {
2258          switch (this) {
2259            case _ACTACCOMMODATIONREASON: return "ActAccommodationReason";
2260            case ACCREQNA: return "Accommodation Requested Not Available";
2261            case FLRCNV: return "Floor Convenience";
2262            case MEDNEC: return "Medical Necessity";
2263            case PAT: return "Patient request";
2264            case _ACTCOVERAGEREASON: return "ActCoverageReason";
2265            case _ELIGIBILITYACTREASONCODE: return "EligibilityActReasonCode";
2266            case _ACTINELIGIBILITYREASON: return "ActIneligibilityReason";
2267            case COVSUS: return "coverage suspended";
2268            case DECSD: return "deceased";
2269            case REGERR: return "registered in error";
2270            case _COVERAGEELIGIBILITYREASON: return "CoverageEligibilityReason";
2271            case AGE: return "age eligibility";
2272            case CRIME: return "crime victim";
2273            case DIS: return "disability";
2274            case EMPLOY: return "employment benefit";
2275            case FINAN: return "financial eligibility";
2276            case HEALTH: return "health status";
2277            case MULTI: return "multiple criteria eligibility";
2278            case PNC: return "property and casualty condition";
2279            case STATUTORY: return "statutory eligibility";
2280            case VEHIC: return "motor vehicle accident victim";
2281            case WORK: return "work related";
2282            case _ACTINFORMATIONMANAGEMENTREASON: return "ActInformationManagementReason";
2283            case _ACTHEALTHINFORMATIONMANAGEMENTREASON: return "ActHealthInformationManagementReason";
2284            case _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON: return "ActConsentInformationAccessOverrideReason";
2285            case OVRER: return "emergency treatment override";
2286            case OVRPJ: return "professional judgment override";
2287            case OVRPS: return "public safety override";
2288            case OVRTPS: return "third party safety override";
2289            case PURPOSEOFUSE: return "purpose of use";
2290            case HMARKT: return "healthcare marketing";
2291            case HOPERAT: return "healthcare operations";
2292            case DONAT: return "donation";
2293            case FRAUD: return "fraud";
2294            case GOV: return "government";
2295            case HACCRED: return "health accreditation";
2296            case HCOMPL: return "health compliance";
2297            case HDECD: return "decedent";
2298            case HDIRECT: return "directory";
2299            case HLEGAL: return "legal";
2300            case HOUTCOMS: return "health outcome measure";
2301            case HPRGRP: return "health program reporting";
2302            case HQUALIMP: return "health quality improvement";
2303            case HSYSADMIN: return "health system administration";
2304            case MEMADMIN: return "member administration";
2305            case PATADMIN: return "patient administration";
2306            case PATSFTY: return "patient safety";
2307            case PERFMSR: return "performance measure";
2308            case RECORDMGT: return "records management";
2309            case TRAIN: return "training";
2310            case HPAYMT: return "healthcare payment";
2311            case CLMATTCH: return "claim attachment";
2312            case COVAUTH: return "coverage authorization";
2313            case COVERAGE: return "coverage under policy or program";
2314            case ELIGDTRM: return "eligibility determination";
2315            case ELIGVER: return "eligibility verification";
2316            case ENROLLM: return "enrollment";
2317            case REMITADV: return "remittance advice";
2318            case HRESCH: return "healthcare research";
2319            case CLINTRCH: return "clinical trial research";
2320            case PATRQT: return "patient requested";
2321            case FAMRQT: return "family requested";
2322            case PWATRNY: return "power of attorney";
2323            case SUPNWK: return "support network";
2324            case PUBHLTH: return "public health";
2325            case DISASTER: return "disaster";
2326            case THREAT: return "threat";
2327            case TREAT: return "treatment";
2328            case CAREMGT: return "Care Management";
2329            case CLINTRL: return "clinical trial";
2330            case ETREAT: return "Emergency Treatment";
2331            case POPHLTH: return "population health";
2332            case _ACTINFORMATIONPRIVACYREASON: return "ActInformationPrivacyReason";
2333            case MARKT: return "marketing";
2334            case OPERAT: return "operations";
2335            case LEGAL: return "subpoena";
2336            case ACCRED: return "accreditation";
2337            case COMPL: return "compliance";
2338            case ENADMIN: return "entity administration";
2339            case OUTCOMS: return "outcome measure";
2340            case PRGRPT: return "program reporting";
2341            case QUALIMP: return "quality improvement";
2342            case SYSADMN: return "system administration";
2343            case PAYMT: return "payment";
2344            case RESCH: return "research";
2345            case SRVC: return "service";
2346            case _ACTINVALIDREASON: return "ActInvalidReason";
2347            case ADVSTORAGE: return "adverse storage condition";
2348            case COLDCHNBRK: return "cold chain break";
2349            case EXPLOT: return "expired lot";
2350            case OUTSIDESCHED: return "administered outside recommended schedule or practice";
2351            case PRODRECALL: return "product recall";
2352            case _ACTINVOICECANCELREASON: return "ActInvoiceCancelReason";
2353            case INCCOVPTY: return "incorrect covered party as patient";
2354            case INCINVOICE: return "incorrect billing";
2355            case INCPOLICY: return "incorrect policy";
2356            case INCPROV: return "incorrect provider";
2357            case _ACTNOIMMUNIZATIONREASON: return "ActNoImmunizationReason";
2358            case IMMUNE: return "immunity";
2359            case MEDPREC: return "medical precaution";
2360            case OSTOCK: return "product out of stock";
2361            case PATOBJ: return "patient objection";
2362            case PHILISOP: return "philosophical objection";
2363            case RELIG: return "religious objection";
2364            case VACEFF: return "vaccine efficacy concerns";
2365            case VACSAF: return "vaccine safety concerns";
2366            case _ACTSUPPLYFULFILLMENTREFUSALREASON: return "ActSupplyFulfillmentRefusalReason";
2367            case FRR01: return "order stopped";
2368            case FRR02: return "stale-dated order";
2369            case FRR03: return "incomplete data";
2370            case FRR04: return "product unavailable";
2371            case FRR05: return "ethical/religious";
2372            case FRR06: return "unable to provide care";
2373            case _CLINICALRESEARCHEVENTREASON: return "ClinicalResearchEventReason";
2374            case RET: return "retest";
2375            case SCH: return "scheduled";
2376            case TRM: return "termination";
2377            case UNS: return "unscheduled";
2378            case _CLINICALRESEARCHOBSERVATIONREASON: return "ClinicalResearchObservationReason";
2379            case NPT: return "non-protocol";
2380            case PPT: return "per protocol";
2381            case UPT: return "per definition";
2382            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "CombinedPharmacyOrderSuspendReasonCode";
2383            case ALTCHOICE: return "try another treatment first";
2384            case CLARIF: return "prescription requires clarification";
2385            case DRUGHIGH: return "drug level too high";
2386            case HOSPADM: return "admission to hospital";
2387            case LABINT: return "lab interference issues";
2388            case NONAVAIL: return "patient not-available";
2389            case PREG: return "parent is pregnant/breast feeding";
2390            case SALG: return "allergy";
2391            case SDDI: return "drug interacts with another drug";
2392            case SDUPTHER: return "duplicate therapy";
2393            case SINTOL: return "suspected intolerance";
2394            case SURG: return "patient scheduled for surgery";
2395            case WASHOUT: return "waiting for old drug to wash out";
2396            case _CONTROLACTNULLIFICATIONREASONCODE: return "ControlActNullificationReasonCode";
2397            case ALTD: return "altered decision";
2398            case EIE: return "entered in error";
2399            case NORECMTCH: return "no record match";
2400            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "ControlActNullificationRefusalReasonType";
2401            case INRQSTATE: return "in requested state";
2402            case NOMATCH: return "no match";
2403            case NOPRODMTCH: return "no product match";
2404            case NOSERMTCH: return "no service match";
2405            case NOVERMTCH: return "no version match";
2406            case NOPERM: return "no permission";
2407            case NOUSERPERM: return "no user permission";
2408            case NOAGNTPERM: return "no agent permission";
2409            case NOUSRPERM: return "no user permission";
2410            case WRNGVER: return "wrong version";
2411            case _CONTROLACTREASON: return "ControlActReason";
2412            case _MEDICATIONORDERABORTREASONCODE: return "medication order abort reason";
2413            case DISCONT: return "product discontinued";
2414            case INEFFECT: return "ineffective";
2415            case MONIT: return "response to monitoring";
2416            case NOREQ: return "no longer required for treatment";
2417            case NOTCOVER: return "not covered";
2418            case PREFUS: return "patient refuse";
2419            case RECALL: return "product recalled";
2420            case REPLACE: return "change in order";
2421            case DOSECHG: return "change in medication/dose";
2422            case REPLACEFIX: return "error in order";
2423            case UNABLE: return "unable to use";
2424            case _MEDICATIONORDERRELEASEREASONCODE: return "medication order release reason";
2425            case HOLDDONE: return "suspend reason no longer applies";
2426            case HOLDINAP: return "suspend reason inappropriate";
2427            case _MODIFYPRESCRIPTIONREASONTYPE: return "ModifyPrescriptionReasonType";
2428            case ADMINERROR: return "administrative error in order";
2429            case CLINMOD: return "clinical modification";
2430            case _PHARMACYSUPPLYEVENTABORTREASON: return "PharmacySupplyEventAbortReason";
2431            case CONTRA: return "contraindication";
2432            case FOABORT: return "order aborted";
2433            case FOSUSP: return "order suspended";
2434            case NOPICK: return "not picked up";
2435            case PATDEC: return "patient changed mind";
2436            case QUANTCHG: return "change supply quantity";
2437            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "pharmacy supply event stock reason";
2438            case FLRSTCK: return "floor stock";
2439            case LTC: return "long term care use";
2440            case OFFICE: return "office use";
2441            case PHARM: return "pharmacy transfer";
2442            case PROG: return "program use";
2443            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "pharmacy supply request renewal refusal reason";
2444            case ALREADYRX: return "new prescription exists";
2445            case FAMPHYS: return "family physician must authorize further fills";
2446            case MODIFY: return "modified prescription exists";
2447            case NEEDAPMT: return "patient must make appointment";
2448            case NOTAVAIL: return "prescriber not available";
2449            case NOTPAT: return "patient no longer in this practice";
2450            case ONHOLD: return "medication on hold";
2451            case PRNA: return "product not available";
2452            case STOPMED: return "prescriber stopped medication for patient";
2453            case TOOEARLY: return "too early";
2454            case _SUPPLYORDERABORTREASONCODE: return "supply order abort reason";
2455            case IMPROV: return "condition improved";
2456            case INTOL: return "intolerance";
2457            case NEWSTR: return "new strength";
2458            case NEWTHER: return "new therapy";
2459            case _GENERICUPDATEREASONCODE: return "GenericUpdateReasonCode";
2460            case CHGDATA: return "information change";
2461            case FIXDATA: return "error correction";
2462            case MDATA: return "merge data";
2463            case NEWDATA: return "new information";
2464            case UMDATA: return "unmerge data";
2465            case _PATIENTPROFILEQUERYREASONCODE: return "patient profile query reason";
2466            case ADMREV: return "administrative review";
2467            case PATCAR: return "patient care";
2468            case PATREQ: return "patient request query";
2469            case PRCREV: return "practice review";
2470            case REGUL: return "regulatory review";
2471            case RSRCH: return "research";
2472            case VALIDATION: return "validation review";
2473            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "PharmacySupplyRequestFulfillerRevisionRefusalReasonCode";
2474            case LOCKED: return "locked";
2475            case UNKWNTARGET: return "unknown target";
2476            case _REFUSALREASONCODE: return "RefusalReasonCode";
2477            case _SCHEDULINGACTREASON: return "SchedulingActReason";
2478            case BLK: return "Unexpected Block (of Schedule)";
2479            case DEC: return "Patient Deceased";
2480            case FIN: return "No Financial Backing";
2481            case MED: return "Medical Status Altered";
2482            case MTG: return "In an outside meeting";
2483            case PHY: return "Physician request";
2484            case _STATUSREVISIONREFUSALREASONCODE: return "StatusRevisionRefusalReasonCode";
2485            case FILLED: return "fully filled";
2486            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "SubstanceAdministrationPermissionRefusalReasonCode";
2487            case PATINELIG: return "patient not eligible";
2488            case PROTUNMET: return "protocol not met";
2489            case PROVUNAUTH: return "provider not authorized";
2490            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "SubstanceAdminSubstitutionNotAllowedReason";
2491            case ALGINT: return "allergy intolerance";
2492            case COMPCON: return "compliance concern";
2493            case THERCHAR: return "therapeutic characteristics";
2494            case TRIAL: return "clinical trial drug";
2495            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "SubstanceAdminSubstitutionReason";
2496            case CT: return "continuing therapy";
2497            case FP: return "formulary policy";
2498            case OS: return "out of stock";
2499            case RR: return "regulatory requirement";
2500            case _TRANSFERACTREASON: return "TransferActReason";
2501            case ER: return "Error";
2502            case RQ: return "Request";
2503            case _ACTBILLABLESERVICEREASON: return "ActBillableServiceReason";
2504            case _ACTBILLABLECLINICALSERVICEREASON: return "ActBillableClinicalServiceReason";
2505            case BONUS: return "BONUS";
2506            case CHD: return "Children only";
2507            case DEP: return "Dependents only";
2508            case ECH: return "Employee and children";
2509            case EDU: return "EDU";
2510            case EMP: return "Employee only";
2511            case ESP: return "Employee and spouse";
2512            case FAM: return "Family";
2513            case IND: return "Individual";
2514            case INVOICE: return "INVOICE";
2515            case PROA: return "PROA";
2516            case RECOV: return "RECOV";
2517            case RETRO: return "RETRO";
2518            case SPC: return "Spouse and children";
2519            case SPO: return "Spouse only";
2520            case TRAN: return "TRAN";
2521            default: return "?";
2522          }
2523    }
2524
2525
2526}
2527