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