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