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