001package org.hl7.fhir.r4.model.codesystems;
002
003/*-
004 * #%L
005 * org.hl7.fhir.r4
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 Wed, Jan 30, 2019 16:19-0500 for FHIR v4.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 has not consented because deemed incompetent to provide consent.
210
211                        
212                           Usage Note: Maps to v2 CON-16 Subject Competence Indicator (ID) 01791 Definition: Identifies whether the subject was deemed competent to provide consent. Refer to table HL7 Table 0136 - Yes/No Indicator and CON-23 Non-Subject Consenter Reason User-defined Table 0502 - Non-Subject Consenter Reason code NC "Subject is not competent to consent".
213         */
214        OVRINCOMP, 
215        /**
216         * To perform one or more operations on information to which the patient declined to consent for providing health care.
217
218                        
219                           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.
220         */
221        OVRPJ, 
222        /**
223         * To perform one or more operations on information to which the patient has not consented for public safety reasons.
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 public safety.
227         */
228        OVRPS, 
229        /**
230         * To perform one or more operations on information to which the patient has not consented for third party safety.  
231
232                        
233                           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.
234         */
235        OVRTPS, 
236        /**
237         * 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.
238
239                        
240                           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.
241         */
242        PURPOSEOFUSE, 
243        /**
244         * To perform one or more operations on information for marketing services and products related to health care.
245         */
246        HMARKT, 
247        /**
248         * To perform one or more operations on information used for conducting administrative and contractual activities related to the provision of health care.
249         */
250        HOPERAT, 
251        /**
252         * To perform analytics, evaluation and other secondary uses of treatment and healthcare related information to manage the quality, efficacy, patient safety, population health, and cost effectiveness of healthcare delivery. Explicitly excludes the use of information to organize the delivery of health care for care coordination and case management, or to provide healthcare treatment.
253
254                        
255                           Usage Note: The concept of care management is narrower than the list of activities related to more general organizational objectives such as provider profiling, education of healthcare and non-healthcare professionals; insurance underwriting, premium rating, reinsurance; organizational legal, medical review, auditing, compliance and fraud and abuse detection; business planning, development, and restructuring; fund-raising; and customer service.
256
257                        
258                           Map: Maps to ISO 14265 Classification Term "Health service management and quality assurance" described as "To inform persons or processes responsible for determining the availability, quality, safety, equity and cost-effectiveness of health care services." 
259
260                        There is a semantic gap in concepts.  This classification term  is described as activities, i.e., "to inform persons" or "to inform processes" rather than the rationale for performing actions/operations on information related to the activity.
261         */
262        CAREMGT, 
263        /**
264         * To perform one or more operations on information used for cadaveric organ, eye or tissue donation.
265         */
266        DONAT, 
267        /**
268         * To perform one or more operations on information used for fraud detection and prevention processes.
269         */
270        FRAUD, 
271        /**
272         * To perform one or more operations on information used within government processes.
273         */
274        GOV, 
275        /**
276         * To perform one or more operations on information for conducting activities related to meeting accreditation criteria.
277         */
278        HACCRED, 
279        /**
280         * To perform one or more operations on information used for conducting activities required to meet a mandate.
281         */
282        HCOMPL, 
283        /**
284         * To perform one or more operations on information used for handling deceased patient matters.
285         */
286        HDECD, 
287        /**
288         * To perform one or more operation operations on information used to manage a patient directory.
289
290                        
291                           Examples: 
292                        
293
294                        
295                           facility
296                           enterprise
297                           payer
298                           health information exchange patient directory
299         */
300        HDIRECT, 
301        /**
302         * To perform one or more actions on information used for conducting administrative and contractual activities by or on behalf of organizational entities responsible for delivery of  an individual's benefits in a healthcare program, health plan or insurance.   Explicitly excludes the use of information to organize the delivery of health care for care coordination and case management, or to provide healthcare treatment.
303
304
305                        
306                           Usage Note: Examples of activities conducted under this purpose of use: provider profiling, risk adjustment, underwriting, fraud and abuse, quality improvement population health and care management. Aligns with HIPAA Operation POU minus coordination of care or other treatment related activities. Similar to the description in SAMHSA Confidentiality of Substance Use Disorder Patient Records Supplemental notice of proposed rulemaking.
307
308                        
309                           Map: Maps to ISO 14265 Classification Term  "Administration of care for an individual subject of care" described as "To inform persons or processes responsible for enabling the availability of resources or funding or permissions for providing health care services to the subject of care."
310
311                        However, this classification term is described as activities, i.e., "to inform persons" or "to inform processes" rather than the rationale for performing actions/operations on information related to the activity.
312         */
313        HDM, 
314        /**
315         * To perform one or more operations on information for conducting activities required by legal proceeding.
316         */
317        HLEGAL, 
318        /**
319         * To perform one or more operations on information used for assessing results and comparative effectiveness achieved by health care practices and interventions.
320         */
321        HOUTCOMS, 
322        /**
323         * To perform one or more operations on information used for conducting activities to meet program accounting requirements.
324         */
325        HPRGRP, 
326        /**
327         * To perform one or more operations on information used for conducting administrative activities to improve health care quality.
328         */
329        HQUALIMP, 
330        /**
331         * To perform one or more operations on information to administer the electronic systems used for the delivery of health care.
332         */
333        HSYSADMIN, 
334        /**
335         * To perform one or more operations on information to assign, persist, and manage labels to healthcare data to characterize various aspects, such as its security classification, sensitivity, compartment, integrity, and provenance; applicable privacy, consent, security, provenance, and trust policies; and handling caveats such as purpose of use, obligations, and refrain policies.
336
337                        Label management includes classification of target data by constructing and binding of a label set per applicable policies, security policy information file semantics, and classification guides.  Label management also includes process and procedures for subsequent revision of a label for, e.g., reclassification, downgrading classification, and declassification.
338
339                        Label revisions may be triggered by, e.g., expiry of classification period; changes in applicable policy, e.g., revocation of a consent directive; or changes in the governing policy domain in which the data is relocated or a copy of the data is sent.  If a label is revised, an audit log should be kept and the provenance of the label changes should be tracked.
340         */
341        LABELING, 
342        /**
343         * To perform one or more operations on information to assign, persist, and manage metadata to healthcare data to characterize various aspects used for its indexing, discovery, retrieval, and processing by systems, applications, and end users.  For example, master index identifier, media type, and location.
344         */
345        METAMGT, 
346        /**
347         * To perform one or more operations on information to administer health care coverage to an enrollee under a policy or program.
348         */
349        MEMADMIN, 
350        /**
351         * To perform one or more operations on information for conducting activities required by military processes, procedures, policies, or law.
352         */
353        MILCDM, 
354        /**
355         * To perform one or more operations on information used for operational activities conducted to administer the delivery of health care to a patient.
356         */
357        PATADMIN, 
358        /**
359         * To perform one or more operations on information in processes related to ensuring the safety of health care.
360         */
361        PATSFTY, 
362        /**
363         * To perform one or more operations on information used for monitoring performance of recommended health care practices and interventions.
364         */
365        PERFMSR, 
366        /**
367         * To perform one or more operations on information used within the health records management process.
368         */
369        RECORDMGT, 
370        /**
371         * To perform one or more operations on information to design, develop, implement, test, or deploy a healthcare system or application.
372         */
373        SYSDEV, 
374        /**
375         * To perform one or more operations on information that is simulated or synthetic health data used for testing system capabilities outside of a production or operational system environment.
376
377                        
378                           Usage Note: Data marked with a HTEST security label enables an access control system to permit interfacing systems or end users provisioned with a clearance, which includes a HTEST purpose of use attribute, to test, verify, or validate that a system or application will operate in production as intended based on design specifications.
379         */
380        HTEST, 
381        /**
382         * To perform one or more operations on information used in training and education.
383         */
384        TRAIN, 
385        /**
386         * To perform one or more operations on information for conducting financial or contractual activities related to payment for provision of health care.
387         */
388        HPAYMT, 
389        /**
390         * 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.
391         */
392        CLMATTCH, 
393        /**
394         * To perform one or more operations on information for conducting prior authorization or predetermination of coverage for services.
395         */
396        COVAUTH, 
397        /**
398         * To perform one or more operations on information for conducting activities related to coverage under a program or policy.
399         */
400        COVERAGE, 
401        /**
402         * 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.
403         */
404        ELIGDTRM, 
405        /**
406         * 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.
407         */
408        ELIGVER, 
409        /**
410         * 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.
411         */
412        ENROLLM, 
413        /**
414         * To perform one or more operations on information for the process of releasing military personnel from their service obligations, which may include determining service merit, discharge benefits, and disability assessment.
415         */
416        MILDCRG, 
417        /**
418         * To perform one or more operations on information about the amount remitted for a health care claim.
419         */
420        REMITADV, 
421        /**
422         * To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.  Use of the data iincludes basic and applied research such as biomedical, population origin or ancestry, translational research, and disease, discipline, specialty specific healthcare research and clinical trial research.
423         */
424        HRESCH, 
425        /**
426         * To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to specified biomedical basic or applied research.  For example, research on rare plants to determine whether biologic properties may be useful for pharmaceutical development. May be used in combination with clinical trial and other healthcare research purposes of use.
427         */
428        BIORCH, 
429        /**
430         * To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge.
431         */
432        CLINTRCH, 
433        /**
434         * To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge without provision of patient care. May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research. For example, a clinical trial conducted on laboratory specimens collected from a specified patient population.
435         */
436        CLINTRCHNPC, 
437        /**
438         * To perform one or more operations on information for conducting scientific investigations with patient care in accordance with clinical trial protocols to obtain health care knowledge. May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research. For example, an "off-label" drug used for cancer therapy administer to a specified patient population.
439         */
440        CLINTRCHPC, 
441        /**
442         * To perform one or more operations on information in preparation for conducting scientific investigation to obtain health care knowledge, such as research on animals or review of patient health records, to determine the feasibility of a clinical trial study; assist with protocol design; or in preparation for institutional review board or ethics committee approval process.  May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research.
443         */
444        PRECLINTRCH, 
445        /**
446         * To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to specified conditions, diagnosis, or disease healthcare research.  For example, conducting cancer research by testing reaction of tumor cells to certain biologics. May be used in combination with clinical trial and other healthcare research purposes of use.
447         */
448        DSRCH, 
449        /**
450         * To perform one or more operations on information, including genealogical pedigrees, historical records, surveys, family health data, health records, and genetic information, for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to population origins and/or ancestry healthcare research.  For example, gathering genetic specimens from a specific population in order to determine the ancestry and population origins of that group. May be used in combination with clinical trial and other healthcare research purposes of use.
451         */
452        POARCH, 
453        /**
454         * To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge related to evidence based medicine during the course of providing healthcare treatment.  Sometimes referred to as "bench to bedside", which is the iterative feedback loop between healthcare research and clinical trials with input from information collected in the course of routine provision of healthcare. For example, by extending a patient encounter to conduct a survey related to a research topic such as attitudes about use of a wellness device that a patient agreed to use. May be used in combination with clinical trial and other healthcare research purposes of use.
455         */
456        TRANSRCH, 
457        /**
458         * To perform one or more operations on information in response to a patient's request.
459         */
460        PATRQT, 
461        /**
462         * To perform one or more operations on information in response to a request by a family member authorized by the patient.
463         */
464        FAMRQT, 
465        /**
466         * To perform one or more operations on information in response to a request by a person appointed as the patient's legal representative.
467         */
468        PWATRNY, 
469        /**
470         * To perform one or more operations on information in response to a request by a person authorized by the patient.
471         */
472        SUPNWK, 
473        /**
474         * To perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.
475         */
476        PUBHLTH, 
477        /**
478         * 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.
479         */
480        DISASTER, 
481        /**
482         * To perform one or more operations on information used to prevent injury or disease to living subjects who may be the target of violence.
483         */
484        THREAT, 
485        /**
486         * To perform one or more operations on information for provision of health care.
487         */
488        TREAT, 
489        /**
490         * To perform health care as part of the clinical trial protocol.
491         */
492        CLINTRL, 
493        /**
494         * To perform one or more actions on information in order to organize the provision and case management of an individual’s healthcare, including: Monitoring a person's goals, needs, and preferences; acting as the communication link between two or more participants concerned with a person's health and wellness; organizing and facilitating care activities and promoting self-management by advocating for, empowering, and educating a person; and ensuring safe, appropriate, non-duplicative, and effective integrated care.
495
496                        
497                           Usage Note: Use when describing these functions: 1. Monitoring a person’s goals, needs, and preferences.   2. Acting as the communication link between two or more participants concerned with a person's health and wellness.  3. Organizing and facilitating care activities and promoting self-management by advocating for, empowering, and educating a person.  4. Ensuring safe, appropriate, non-duplicative, and effective integrated care.
498
499                        The goal is to clearly differentiate this type of coordination of care from HIPAA Operations by specifying that these actions on information are undertaken in the provision of healthcare treatment.
500
501                        For similar uses of this concept, see SAMHSA Confidentiality of Substance Use Disorder Patient Records Supplemental notice of proposed rulemaking, which differentiates concepts of care coordination and case management for the provision of treatment as specifically distinct from activities related to health care delivery management and the operations of organizational entities involved in the delivery of healthcare.
502
503                        
504                           Map: Maps to ISO 14265 Classification Terms: "Support of care activities within the provider organisation for an individual subject of care" described as "To inform persons or processes enabling others to provide health care services to the subject of care."  "Subject of Care Uses" described as "To inform the subject of care in support of his or her own interests."
505         */
506        COC, 
507        /**
508         * To perform one or more operations on information for provision of immediately needed health care for an emergent condition.
509         */
510        ETREAT, 
511        /**
512         * To perform policy override operations on information for provision of immediately needed health care for an emergent condition affecting potential harm, death or patient safety by end users who are not provisioned for this purpose of use.  Includes override of organizational provisioning policies and may include override of subject of care consent directive restricting access.
513
514                        
515                           Map: Partially Maps to ISO 14265 Classification Term "Emergency care provision to an individual subject of care" described as "To inform persons needing to provide health care services to the subject of care urgently, possibly needing to over-ride the  policies and consents pertaining to Purpose 1 above." Purpose 1 is equivalent to HL7 treatment purpose of use: "Clinical care provision to an individual subject of care" described as "To inform persons or processes responsible for providing health care services to the subject of care."
516The ISO description conflates both of the proposed specializations of HL7 ETREAT: break the glass and the typically broader access to health information normally available to providers who are provisioned for emergency workflows on a regular basis, e.g., Emergency Room providers. Examples of greater access than is normally accessible by providers based on the need to know are access to sensitive information for which access typically requires a patient's consent.  This is not an override of a patient's dissent to disclose sensitive information in cases where the applicable policy waives the need for that consent to access this information. In US, Title 38 Section 7332 and 42 CFR Part 2 both permit emergency access without the need to override a patient's consent directive; rather, this access is a limitation to the patient's right to dissent from disclosure.
517         */
518        BTG, 
519        /**
520         * To perform one or more operations on information for provision of immediately needed health care for an emergent condition in an emergency room or similar emergent care context by end users provisioned for this purpose, which does not constitute as policy override such as in a "Break the Glass" purpose of use.
521
522                        Map:Partially Maps to ISO 14265 Classification Term "Emergency care provision to an individual subject of care" described as "To inform persons needing to provide health care services to the subject of care urgently, possibly needing to over-ride the  policies and consents pertaining to Purpose 1 above." Purpose 1 is equivalent to HL7 treatment purpose of use: "Clinical care provision to an individual subject of care" described as "To inform persons or processes responsible for providing health care services to the subject of care."
523
524                        The ISO description conflates both of the proposed specializations of HL7 ETREAT: break the glass and the typically broader access to health information normally available to providers who are provisioned for emergency workflows on a regular basis, e.g., Emergency Room providers. Examples of greater access than is normally accessible by providers based on the need to know are access to sensitive information for which access typically requires a patient's consent.  This is not an override of a patient's dissent to disclose sensitive information in cases where the applicable policy waives the need for that consent to access this information. In US, Title 38 Section 7332 and 42 CFR Part 2 both permit emergency access without the need to override a patient's consent directive; rather, this access is a limitation to the patient's right to dissent from disclosure. 
525
526                        There is a semantic gap in concepts.  This classification term is described as activities “to inform persons� rather than the rationale for performing actions/operations on information related to the activity.
527         */
528        ERTREAT, 
529        /**
530         * To perform one or more operations on information for provision of health care to a population of living subjects, e.g., needle exchange program.
531         */
532        POPHLTH, 
533        /**
534         * 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.
535         */
536        _ACTINFORMATIONPRIVACYREASON, 
537        /**
538         * Description:
539         */
540        MARKT, 
541        /**
542         * Description:Administrative and contractual processes required to support an activity, product, or service
543         */
544        OPERAT, 
545        /**
546         * Definition:To provide information as a result of a subpoena.
547         */
548        LEGAL, 
549        /**
550         * Description:Operational activities conducted for the purposes of meeting of criteria defined by an accrediting entity for an activity, product, or service
551         */
552        ACCRED, 
553        /**
554         * Description:Operational activities required to meet a mandate related to an activity, product, or service
555         */
556        COMPL, 
557        /**
558         * Description:Operational activities conducted to administer information relating to entities involves with an activity, product, or service
559         */
560        ENADMIN, 
561        /**
562         * Description:Operational activities conducted for the purposes of assessing the results of an activity, product, or service
563         */
564        OUTCOMS, 
565        /**
566         * Description:Operational activities conducted to meet program accounting requirements related to an activity, product, or service
567         */
568        PRGRPT, 
569        /**
570         * Description:Operational activities conducted for the purposes of improving the quality of an activity, product, or service
571         */
572        QUALIMP, 
573        /**
574         * Description:Operational activities conducted to administer the electronic systems used for an activity, product, or service
575         */
576        SYSADMN, 
577        /**
578         * Description:Administrative, financial, and contractual processes related to payment for an activity, product, or service
579         */
580        PAYMT, 
581        /**
582         * Description:Investigative activities conducted for the purposes of obtaining knowledge
583         */
584        RESCH, 
585        /**
586         * Description:Provision of a service, product, or capability to an individual or organization
587         */
588        SRVC, 
589        /**
590         * Description: Types of reasons why a substance is invalid for use.
591         */
592        _ACTINVALIDREASON, 
593        /**
594         * Description: Storage conditions caused the substance to be ineffective.
595         */
596        ADVSTORAGE, 
597        /**
598         * Description: Cold chain was not maintained for the substance.
599         */
600        COLDCHNBRK, 
601        /**
602         * Description: The lot from which the substance was drawn was expired.
603         */
604        EXPLOT, 
605        /**
606         * The substance was administered outside of the recommended schedule or practice.
607         */
608        OUTSIDESCHED, 
609        /**
610         * Description: The substance was recalled by the manufacturer.
611         */
612        PRODRECALL, 
613        /**
614         * Domain specifies the codes used to describe reasons why a Provider is cancelling an Invoice or Invoice Grouping.
615         */
616        _ACTINVOICECANCELREASON, 
617        /**
618         * The covered party (patient) specified with the Invoice is not correct.
619         */
620        INCCOVPTY, 
621        /**
622         * The billing information, specified in the Invoice Elements, is not correct.  This could include incorrect costing for items included in the Invoice.
623         */
624        INCINVOICE, 
625        /**
626         * The policy specified with the Invoice is not correct.  For example, it may belong to another Adjudicator or Covered Party.
627         */
628        INCPOLICY, 
629        /**
630         * The provider specified with the Invoice is not correct.
631         */
632        INCPROV, 
633        /**
634         * A coded description of the reason for why a patient did not receive a scheduled immunization.
635
636                        (important for public health strategy
637         */
638        _ACTNOIMMUNIZATIONREASON, 
639        /**
640         * Definition:Testing has shown that the patient already has immunity to the agent targeted by the immunization.
641         */
642        IMMUNE, 
643        /**
644         * Definition:The patient currently has a medical condition for which the vaccine is contraindicated or for which precaution is warranted.
645         */
646        MEDPREC, 
647        /**
648         * Definition:There was no supply of the product on hand to perform the service.
649         */
650        OSTOCK, 
651        /**
652         * Definition:The patient or their guardian objects to receiving the vaccine.
653         */
654        PATOBJ, 
655        /**
656         * Definition:The patient or their guardian objects to receiving the vaccine because of philosophical beliefs.
657         */
658        PHILISOP, 
659        /**
660         * Definition:The patient or their guardian objects to receiving the vaccine on religious grounds.
661         */
662        RELIG, 
663        /**
664         * Definition:The intended vaccine has expired or is otherwise believed to no longer be effective.
665
666                        
667                           Example:Due to temperature exposure.
668         */
669        VACEFF, 
670        /**
671         * Definition:The patient or their guardian objects to receiving the vaccine because of concerns over its safety.
672         */
673        VACSAF, 
674        /**
675         * 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".
676
677                        (used when capturing 'refusal to fill' annotations)
678         */
679        _ACTSUPPLYFULFILLMENTREFUSALREASON, 
680        /**
681         * Definition:The order has been stopped by the prescriber but this fact has not necessarily captured electronically.
682
683                        
684                           Example:A verbal stop, a fax, etc.
685         */
686        FRR01, 
687        /**
688         * Definition:Order has not been fulfilled within a reasonable amount of time, and may not be current.
689         */
690        FRR02, 
691        /**
692         * Definition:Data needed to safely act on the order which was expected to become available independent of the order is not yet available
693
694                        
695                           Example:Lab results, diagnostic imaging, etc.
696         */
697        FRR03, 
698        /**
699         * Definition:Product not available or manufactured. Cannot supply.
700         */
701        FRR04, 
702        /**
703         * Definition:The dispenser has ethical, religious or moral objections to fulfilling the order/dispensing the product.
704         */
705        FRR05, 
706        /**
707         * Definition:Fulfiller not able to provide appropriate care associated with fulfilling the order.
708
709                        
710                           Example:Therapy requires ongoing monitoring by fulfiller and fulfiller will be ending practice, leaving town, unable to schedule necessary time, etc.
711         */
712        FRR06, 
713        /**
714         * Definition:Specifies the reason that an event occurred in a clinical research study.
715         */
716        _CLINICALRESEARCHEVENTREASON, 
717        /**
718         * 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.
719         */
720        RET, 
721        /**
722         * Definition:The event occurred due to it being scheduled in the research protocol.
723         */
724        SCH, 
725        /**
726         * Definition:The event occurred in order to terminate the subject's participation in the study.
727         */
728        TRM, 
729        /**
730         * 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.
731         */
732        UNS, 
733        /**
734         * Definition:SSpecifies the reason that a test was performed or observation collected in a clinical research study.
735
736                        
737                           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.
738         */
739        _CLINICALRESEARCHOBSERVATIONREASON, 
740        /**
741         * Definition:The observation or test was neither defined or scheduled in the study protocol.
742         */
743        NPT, 
744        /**
745         * 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.
746         */
747        PPT, 
748        /**
749         * :The observation or test occurred as defined in the research protocol, but at a point in time not specified in the study protocol.
750         */
751        UPT, 
752        /**
753         * Description:Indicates why the prescription should be suspended.
754         */
755        _COMBINEDPHARMACYORDERSUSPENDREASONCODE, 
756        /**
757         * 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.
758         */
759        ALTCHOICE, 
760        /**
761         * Description:Clarification is required before the order can be acted upon.
762         */
763        CLARIF, 
764        /**
765         * 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.
766         */
767        DRUGHIGH, 
768        /**
769         * Description:The patient has been admitted to a care facility and their community medications are suspended until hospital discharge.
770         */
771        HOSPADM, 
772        /**
773         * Description:The therapy would interfere with a planned lab test and the therapy is being withdrawn until the test is completed.
774         */
775        LABINT, 
776        /**
777         * Description:Patient not available for a period of time due to a scheduled therapy, leave of absence or other reason.
778         */
779        NONAVAIL, 
780        /**
781         * 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.
782         */
783        PREG, 
784        /**
785         * 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.
786         */
787        SALG, 
788        /**
789         * 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.
790         */
791        SDDI, 
792        /**
793         * 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.
794         */
795        SDUPTHER, 
796        /**
797         * 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.
798         */
799        SINTOL, 
800        /**
801         * 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.
802         */
803        SURG, 
804        /**
805         * 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.
806         */
807        WASHOUT, 
808        /**
809         * Description:Identifies reasons for nullifying (retracting) a particular control act.
810         */
811        _CONTROLACTNULLIFICATIONREASONCODE, 
812        /**
813         * Description:The decision on which the recorded information was based was changed before the decision had an effect.
814
815                        
816                           Example:Aborted prescription before patient left office, released prescription before suspend took effect.
817         */
818        ALTD, 
819        /**
820         * Description:The information was recorded incorrectly or was recorded in the wrong record.
821         */
822        EIE, 
823        /**
824         * Description: There is no match for the record in the database.
825         */
826        NORECMTCH, 
827        /**
828         * Description: Reasons to refuse a transaction to be undone.
829         */
830        _CONTROLACTNULLIFICATIONREFUSALREASONTYPE, 
831        /**
832         * The record is already in the requested state.
833         */
834        INRQSTATE, 
835        /**
836         * Description: There is no match.
837         */
838        NOMATCH, 
839        /**
840         * Description: There is no match for the product in the master file repository.
841         */
842        NOPRODMTCH, 
843        /**
844         * Description: There is no match for the service in the master file repository.
845         */
846        NOSERMTCH, 
847        /**
848         * Description: There is no match for the record and version.
849         */
850        NOVERMTCH, 
851        /**
852         * Description: There is no permission.
853         */
854        NOPERM, 
855        /**
856         * Definition:The user does not have permission
857         */
858        NOUSERPERM, 
859        /**
860         * Description: The agent does not have permission.
861         */
862        NOAGNTPERM, 
863        /**
864         * Description: The user does not have permission.
865         */
866        NOUSRPERM, 
867        /**
868         * Description: The record and version requested to update is not the current version.
869         */
870        WRNGVER, 
871        /**
872         * Identifies why a specific query, request, or other trigger event occurred.
873         */
874        _CONTROLACTREASON, 
875        /**
876         * Description:Indicates the reason the medication order should be aborted.
877         */
878        _MEDICATIONORDERABORTREASONCODE, 
879        /**
880         * Description:The medication is no longer being manufactured or is otherwise no longer available.
881         */
882        DISCONT, 
883        /**
884         * Description:The therapy has been found to not have the desired therapeutic benefit on the patient.
885         */
886        INEFFECT, 
887        /**
888         * Description:Monitoring the patient while taking the medication, the decision has been made that the therapy is no longer appropriate.
889         */
890        MONIT, 
891        /**
892         * Description:The underlying condition has been resolved or has evolved such that a different treatment is no longer needed.
893         */
894        NOREQ, 
895        /**
896         * Description:The product does not have (or no longer has) coverage under the patientaTMs insurance policy.
897         */
898        NOTCOVER, 
899        /**
900         * Description:The patient refused to take the product.
901         */
902        PREFUS, 
903        /**
904         * Description:The manufacturer or other agency has requested that stocks of a medication be removed from circulation.
905         */
906        RECALL, 
907        /**
908         * Description:Item in current order is no longer in use as requested and a new one has/will be created to replace it.
909         */
910        REPLACE, 
911        /**
912         * Description:The medication is being re-prescribed at a different dosage.
913         */
914        DOSECHG, 
915        /**
916         * Description:Current order was issued with incorrect data and a new order has/will be created to replace it.
917         */
918        REPLACEFIX, 
919        /**
920         * Description:<The patient is not (or is no longer) able to use the medication in a manner prescribed.
921
922                        
923                           Example:CanaTMt swallow.
924         */
925        UNABLE, 
926        /**
927         * Definition:A collection of concepts that indicate why the prescription should be released from suspended state.
928         */
929        _MEDICATIONORDERRELEASEREASONCODE, 
930        /**
931         * Definition:The original reason for suspending the medication has ended.
932         */
933        HOLDDONE, 
934        /**
935         * Definition:
936         */
937        HOLDINAP, 
938        /**
939         * Types of reason why a prescription is being changed.
940         */
941        _MODIFYPRESCRIPTIONREASONTYPE, 
942        /**
943         * Order was created with incorrect data and is changed to reflect the intended accuracy of the order.
944         */
945        ADMINERROR, 
946        /**
947         * Order is changed based on a clinical reason.
948         */
949        CLINMOD, 
950        /**
951         * Definition:Identifies why the dispense event was not completed.
952         */
953        _PHARMACYSUPPLYEVENTABORTREASON, 
954        /**
955         * Definition:Contraindication identified
956         */
957        CONTRA, 
958        /**
959         * Definition:Order to be fulfilled was aborted
960         */
961        FOABORT, 
962        /**
963         * Definition:Order to be fulfilled was suspended
964         */
965        FOSUSP, 
966        /**
967         * Definition:Patient did not come to get medication
968         */
969        NOPICK, 
970        /**
971         * Definition:Patient changed their mind regarding obtaining medication
972         */
973        PATDEC, 
974        /**
975         * Definition:Patient requested a revised quantity of medication
976         */
977        QUANTCHG, 
978        /**
979         * Definition:A collection of concepts that indicates the reason for a "bulk supply" of medication.
980         */
981        _PHARMACYSUPPLYEVENTSTOCKREASONCODE, 
982        /**
983         * Definition:The bulk supply is issued to replenish a ward for local dispensing.  (Includes both mobile and fixed-location ward stocks.)
984         */
985        FLRSTCK, 
986        /**
987         * Definition:The bulk supply will be administered within a long term care facility.
988         */
989        LTC, 
990        /**
991         * Definition:The bulk supply is intended for general clinician office use.
992         */
993        OFFICE, 
994        /**
995         * Definition:The bulk supply is being transferred to another dispensing facility to.
996
997                        
998                           Example:Alleviate a temporary shortage.
999         */
1000        PHARM, 
1001        /**
1002         * Definition:The bulk supply is intended for dispensing according to a specific program.
1003
1004                        
1005                           Example:Mass immunization.
1006         */
1007        PROG, 
1008        /**
1009         * Definition:A collection of concepts that identifies why a renewal prescription has been refused.
1010         */
1011        _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE, 
1012        /**
1013         * Definition:Patient has already been given a new (renewal) prescription.
1014         */
1015        ALREADYRX, 
1016        /**
1017         * Definition:Request for further authorization must be done through patient's family physician.
1018         */
1019        FAMPHYS, 
1020        /**
1021         * Definition:Therapy has been changed and new prescription issued
1022         */
1023        MODIFY, 
1024        /**
1025         * Definition:Patient must see prescriber prior to further fills.
1026         */
1027        NEEDAPMT, 
1028        /**
1029         * Definition:Original prescriber is no longer available to prescribe and no other prescriber has taken responsibility for the patient.
1030         */
1031        NOTAVAIL, 
1032        /**
1033         * Definition:Patient no longer or has never been under this prescribers care.
1034         */
1035        NOTPAT, 
1036        /**
1037         * Definition:This medication is on hold.
1038         */
1039        ONHOLD, 
1040        /**
1041         * Description:This product is not available or manufactured.
1042         */
1043        PRNA, 
1044        /**
1045         * Renewing or original prescriber informed patient to stop using the medication.
1046         */
1047        STOPMED, 
1048        /**
1049         * Definition:The patient should have medication remaining.
1050         */
1051        TOOEARLY, 
1052        /**
1053         * 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).
1054         */
1055        _SUPPLYORDERABORTREASONCODE, 
1056        /**
1057         * Definition:The patient's medical condition has nearly abated.
1058         */
1059        IMPROV, 
1060        /**
1061         * Description:The patient has an intolerance to the medication.
1062         */
1063        INTOL, 
1064        /**
1065         * Definition:The current medication will be replaced by a new strength of the same medication.
1066         */
1067        NEWSTR, 
1068        /**
1069         * Definition:A new therapy will be commenced when current supply exhausted.
1070         */
1071        NEWTHER, 
1072        /**
1073         * Description:Identifies why a change is being made to a  record.
1074         */
1075        _GENERICUPDATEREASONCODE, 
1076        /**
1077         * Description:Information has changed since the record was created.
1078         */
1079        CHGDATA, 
1080        /**
1081         * Description:Previously recorded information was erroneous and is being corrected.
1082         */
1083        FIXDATA, 
1084        /**
1085         * Information is combined into the record.
1086         */
1087        MDATA, 
1088        /**
1089         * Description:New information has become available to supplement the record.
1090         */
1091        NEWDATA, 
1092        /**
1093         * Information is separated from the record.
1094         */
1095        UMDATA, 
1096        /**
1097         * Definition:A collection of concepts identifying why the patient's profile is being queried.
1098         */
1099        _PATIENTPROFILEQUERYREASONCODE, 
1100        /**
1101         * Definition: To evaluate for service authorization, payment, reporting, or performance/outcome measures.
1102         */
1103        ADMREV, 
1104        /**
1105         * Definition:To obtain records as part of patient care.
1106         */
1107        PATCAR, 
1108        /**
1109         * Definition:Patient requests information from their profile.
1110         */
1111        PATREQ, 
1112        /**
1113         * Definition:To evaluate the provider's current practice for professional-improvement reasons.
1114         */
1115        PRCREV, 
1116        /**
1117         * Description:Review for the purpose of regulatory compliance.
1118         */
1119        REGUL, 
1120        /**
1121         * Definition:To provide research data, as authorized by the patient.
1122         */
1123        RSRCH, 
1124        /**
1125         * Description:To validate the patient's record.
1126
1127                        
1128                           Example:Merging or unmerging records.
1129         */
1130        VALIDATION, 
1131        /**
1132         * Definition:Indicates why the request to transfer a prescription from one dispensing facility to another has been refused.
1133         */
1134        _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE, 
1135        /**
1136         * Definition:The prescription may not be reassigned from the original pharmacy.
1137         */
1138        LOCKED, 
1139        /**
1140         * Definition:The target facility does not recognize the dispensing facility.
1141         */
1142        UNKWNTARGET, 
1143        /**
1144         * 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.
1145         */
1146        _REFUSALREASONCODE, 
1147        /**
1148         * Reasons for cancelling or rescheduling an Appointment
1149         */
1150        _SCHEDULINGACTREASON, 
1151        /**
1152         * The time slots previously allocated are now blocked and no longer available for booking Appointments
1153         */
1154        BLK, 
1155        /**
1156         * The Patient is deceased
1157         */
1158        DEC, 
1159        /**
1160         * Patient unable to pay and not covered by insurance
1161         */
1162        FIN, 
1163        /**
1164         * The medical condition of the Patient has changed
1165         */
1166        MED, 
1167        /**
1168         * The Physician is in a meeting.  For example, he/she may request administrative time to talk to family after appointment
1169         */
1170        MTG, 
1171        /**
1172         * The Physician requested the action
1173         */
1174        PHY, 
1175        /**
1176         * Indicates why the act revision (status update) is being refused.
1177         */
1178        _STATUSREVISIONREFUSALREASONCODE, 
1179        /**
1180         * Ordered quantity has already been completely fulfilled.
1181         */
1182        FILLED, 
1183        /**
1184         * Definition:Indicates why the requested authorization to prescribe or dispense a medication has been refused.
1185         */
1186        _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE, 
1187        /**
1188         * Definition:Patient not eligible for drug
1189         */
1190        PATINELIG, 
1191        /**
1192         * Definition:Patient does not meet required protocol
1193         */
1194        PROTUNMET, 
1195        /**
1196         * Definition:Provider is not authorized to prescribe or dispense
1197         */
1198        PROVUNAUTH, 
1199        /**
1200         * Reasons why substitution of a substance administration request is not permitted.
1201         */
1202        _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON, 
1203        /**
1204         * Definition: Patient has had a prior allergic intolerance response to alternate product or one of its components.
1205         */
1206        ALGINT, 
1207        /**
1208         * Definition: Patient has compliance issues with medication such as differing appearance, flavor, size, shape or consistency.
1209         */
1210        COMPCON, 
1211        /**
1212         * The prescribed product has specific clinical release or other therapeutic characteristics not shared by other substitutable medications.
1213         */
1214        THERCHAR, 
1215        /**
1216         * Definition: The specific manufactured drug is part of a clinical trial.
1217         */
1218        TRIAL, 
1219        /**
1220         * SubstanceAdminSubstitutionReason
1221         */
1222        _SUBSTANCEADMINSUBSTITUTIONREASON, 
1223        /**
1224         * 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.
1225         */
1226        CT, 
1227        /**
1228         * Indicates that the decision to substitute or to not substitute was driven by a policy expressed within the formulary.
1229         */
1230        FP, 
1231        /**
1232         * 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.
1233         */
1234        OS, 
1235        /**
1236         * Indicates that the decision to substitute or to not substitute was driven by a jurisdictional regulatory requirement mandating or prohibiting substitution.
1237         */
1238        RR, 
1239        /**
1240         * The explanation for why a patient is moved from one location to another within the organization
1241         */
1242        _TRANSFERACTREASON, 
1243        /**
1244         * Moved to an error in placing the patient in the original location.
1245         */
1246        ER, 
1247        /**
1248         * Moved at the request of the patient.
1249         */
1250        RQ, 
1251        /**
1252         * Definition: This domain is used to document reasons for providing a billable service; the billable services may include both clinical services and social services.
1253         */
1254        _ACTBILLABLESERVICEREASON, 
1255        /**
1256         * Reason for Clinical Service being performed.
1257
1258                        This domain excludes reasons specified by diagnosed conditions.
1259
1260                        Examples of values from this domain include duplicate therapy and fraudulent prescription.
1261         */
1262        _ACTBILLABLECLINICALSERVICEREASON, 
1263        /**
1264         * null
1265         */
1266        BONUS, 
1267        /**
1268         * Description:The level of coverage under the policy or program is available only to children
1269         */
1270        CHD, 
1271        /**
1272         * Description:The level of coverage under the policy or program is available only to a subscriber's dependents.
1273         */
1274        DEP, 
1275        /**
1276         * Description:The level of coverage under the policy or program is available to an employee and his or her children.
1277         */
1278        ECH, 
1279        /**
1280         * null
1281         */
1282        EDU, 
1283        /**
1284         * Description:The level of coverage under the policy or program is available only to an employee.
1285         */
1286        EMP, 
1287        /**
1288         * Description:The level of coverage under the policy or program is available to an employee and his or her spouse.
1289         */
1290        ESP, 
1291        /**
1292         * Description:The level of coverage under the policy or program is available to a subscriber's family.
1293         */
1294        FAM, 
1295        /**
1296         * Description:The level of coverage under the policy or program is available to an individual.
1297         */
1298        IND, 
1299        /**
1300         * null
1301         */
1302        INVOICE, 
1303        /**
1304         * null
1305         */
1306        PROA, 
1307        /**
1308         * null
1309         */
1310        RECOV, 
1311        /**
1312         * null
1313         */
1314        RETRO, 
1315        /**
1316         * Description:The level of coverage under the policy or program is available to a subscriber's spouse and children
1317         */
1318        SPC, 
1319        /**
1320         * Description:The level of coverage under the policy or program is available only to a subscribers spouse
1321         */
1322        SPO, 
1323        /**
1324         * null
1325         */
1326        TRAN, 
1327        /**
1328         * added to help the parsers
1329         */
1330        NULL;
1331        public static V3ActReason fromCode(String codeString) throws FHIRException {
1332            if (codeString == null || "".equals(codeString))
1333                return null;
1334        if ("_ActAccommodationReason".equals(codeString))
1335          return _ACTACCOMMODATIONREASON;
1336        if ("ACCREQNA".equals(codeString))
1337          return ACCREQNA;
1338        if ("FLRCNV".equals(codeString))
1339          return FLRCNV;
1340        if ("MEDNEC".equals(codeString))
1341          return MEDNEC;
1342        if ("PAT".equals(codeString))
1343          return PAT;
1344        if ("_ActCoverageReason".equals(codeString))
1345          return _ACTCOVERAGEREASON;
1346        if ("_EligibilityActReasonCode".equals(codeString))
1347          return _ELIGIBILITYACTREASONCODE;
1348        if ("_ActIneligibilityReason".equals(codeString))
1349          return _ACTINELIGIBILITYREASON;
1350        if ("COVSUS".equals(codeString))
1351          return COVSUS;
1352        if ("DECSD".equals(codeString))
1353          return DECSD;
1354        if ("REGERR".equals(codeString))
1355          return REGERR;
1356        if ("_CoverageEligibilityReason".equals(codeString))
1357          return _COVERAGEELIGIBILITYREASON;
1358        if ("AGE".equals(codeString))
1359          return AGE;
1360        if ("CRIME".equals(codeString))
1361          return CRIME;
1362        if ("DIS".equals(codeString))
1363          return DIS;
1364        if ("EMPLOY".equals(codeString))
1365          return EMPLOY;
1366        if ("FINAN".equals(codeString))
1367          return FINAN;
1368        if ("HEALTH".equals(codeString))
1369          return HEALTH;
1370        if ("MULTI".equals(codeString))
1371          return MULTI;
1372        if ("PNC".equals(codeString))
1373          return PNC;
1374        if ("STATUTORY".equals(codeString))
1375          return STATUTORY;
1376        if ("VEHIC".equals(codeString))
1377          return VEHIC;
1378        if ("WORK".equals(codeString))
1379          return WORK;
1380        if ("_ActInformationManagementReason".equals(codeString))
1381          return _ACTINFORMATIONMANAGEMENTREASON;
1382        if ("_ActHealthInformationManagementReason".equals(codeString))
1383          return _ACTHEALTHINFORMATIONMANAGEMENTREASON;
1384        if ("_ActConsentInformationAccessOverrideReason".equals(codeString))
1385          return _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON;
1386        if ("OVRER".equals(codeString))
1387          return OVRER;
1388        if ("OVRINCOMP".equals(codeString))
1389          return OVRINCOMP;
1390        if ("OVRPJ".equals(codeString))
1391          return OVRPJ;
1392        if ("OVRPS".equals(codeString))
1393          return OVRPS;
1394        if ("OVRTPS".equals(codeString))
1395          return OVRTPS;
1396        if ("PurposeOfUse".equals(codeString))
1397          return PURPOSEOFUSE;
1398        if ("HMARKT".equals(codeString))
1399          return HMARKT;
1400        if ("HOPERAT".equals(codeString))
1401          return HOPERAT;
1402        if ("CAREMGT".equals(codeString))
1403          return CAREMGT;
1404        if ("DONAT".equals(codeString))
1405          return DONAT;
1406        if ("FRAUD".equals(codeString))
1407          return FRAUD;
1408        if ("GOV".equals(codeString))
1409          return GOV;
1410        if ("HACCRED".equals(codeString))
1411          return HACCRED;
1412        if ("HCOMPL".equals(codeString))
1413          return HCOMPL;
1414        if ("HDECD".equals(codeString))
1415          return HDECD;
1416        if ("HDIRECT".equals(codeString))
1417          return HDIRECT;
1418        if ("HDM".equals(codeString))
1419          return HDM;
1420        if ("HLEGAL".equals(codeString))
1421          return HLEGAL;
1422        if ("HOUTCOMS".equals(codeString))
1423          return HOUTCOMS;
1424        if ("HPRGRP".equals(codeString))
1425          return HPRGRP;
1426        if ("HQUALIMP".equals(codeString))
1427          return HQUALIMP;
1428        if ("HSYSADMIN".equals(codeString))
1429          return HSYSADMIN;
1430        if ("LABELING".equals(codeString))
1431          return LABELING;
1432        if ("METAMGT".equals(codeString))
1433          return METAMGT;
1434        if ("MEMADMIN".equals(codeString))
1435          return MEMADMIN;
1436        if ("MILCDM".equals(codeString))
1437          return MILCDM;
1438        if ("PATADMIN".equals(codeString))
1439          return PATADMIN;
1440        if ("PATSFTY".equals(codeString))
1441          return PATSFTY;
1442        if ("PERFMSR".equals(codeString))
1443          return PERFMSR;
1444        if ("RECORDMGT".equals(codeString))
1445          return RECORDMGT;
1446        if ("SYSDEV".equals(codeString))
1447          return SYSDEV;
1448        if ("HTEST".equals(codeString))
1449          return HTEST;
1450        if ("TRAIN".equals(codeString))
1451          return TRAIN;
1452        if ("HPAYMT".equals(codeString))
1453          return HPAYMT;
1454        if ("CLMATTCH".equals(codeString))
1455          return CLMATTCH;
1456        if ("COVAUTH".equals(codeString))
1457          return COVAUTH;
1458        if ("COVERAGE".equals(codeString))
1459          return COVERAGE;
1460        if ("ELIGDTRM".equals(codeString))
1461          return ELIGDTRM;
1462        if ("ELIGVER".equals(codeString))
1463          return ELIGVER;
1464        if ("ENROLLM".equals(codeString))
1465          return ENROLLM;
1466        if ("MILDCRG".equals(codeString))
1467          return MILDCRG;
1468        if ("REMITADV".equals(codeString))
1469          return REMITADV;
1470        if ("HRESCH".equals(codeString))
1471          return HRESCH;
1472        if ("BIORCH".equals(codeString))
1473          return BIORCH;
1474        if ("CLINTRCH".equals(codeString))
1475          return CLINTRCH;
1476        if ("CLINTRCHNPC".equals(codeString))
1477          return CLINTRCHNPC;
1478        if ("CLINTRCHPC".equals(codeString))
1479          return CLINTRCHPC;
1480        if ("PRECLINTRCH".equals(codeString))
1481          return PRECLINTRCH;
1482        if ("DSRCH".equals(codeString))
1483          return DSRCH;
1484        if ("POARCH".equals(codeString))
1485          return POARCH;
1486        if ("TRANSRCH".equals(codeString))
1487          return TRANSRCH;
1488        if ("PATRQT".equals(codeString))
1489          return PATRQT;
1490        if ("FAMRQT".equals(codeString))
1491          return FAMRQT;
1492        if ("PWATRNY".equals(codeString))
1493          return PWATRNY;
1494        if ("SUPNWK".equals(codeString))
1495          return SUPNWK;
1496        if ("PUBHLTH".equals(codeString))
1497          return PUBHLTH;
1498        if ("DISASTER".equals(codeString))
1499          return DISASTER;
1500        if ("THREAT".equals(codeString))
1501          return THREAT;
1502        if ("TREAT".equals(codeString))
1503          return TREAT;
1504        if ("CLINTRL".equals(codeString))
1505          return CLINTRL;
1506        if ("COC".equals(codeString))
1507          return COC;
1508        if ("ETREAT".equals(codeString))
1509          return ETREAT;
1510        if ("BTG".equals(codeString))
1511          return BTG;
1512        if ("ERTREAT".equals(codeString))
1513          return ERTREAT;
1514        if ("POPHLTH".equals(codeString))
1515          return POPHLTH;
1516        if ("_ActInformationPrivacyReason".equals(codeString))
1517          return _ACTINFORMATIONPRIVACYREASON;
1518        if ("MARKT".equals(codeString))
1519          return MARKT;
1520        if ("OPERAT".equals(codeString))
1521          return OPERAT;
1522        if ("LEGAL".equals(codeString))
1523          return LEGAL;
1524        if ("ACCRED".equals(codeString))
1525          return ACCRED;
1526        if ("COMPL".equals(codeString))
1527          return COMPL;
1528        if ("ENADMIN".equals(codeString))
1529          return ENADMIN;
1530        if ("OUTCOMS".equals(codeString))
1531          return OUTCOMS;
1532        if ("PRGRPT".equals(codeString))
1533          return PRGRPT;
1534        if ("QUALIMP".equals(codeString))
1535          return QUALIMP;
1536        if ("SYSADMN".equals(codeString))
1537          return SYSADMN;
1538        if ("PAYMT".equals(codeString))
1539          return PAYMT;
1540        if ("RESCH".equals(codeString))
1541          return RESCH;
1542        if ("SRVC".equals(codeString))
1543          return SRVC;
1544        if ("_ActInvalidReason".equals(codeString))
1545          return _ACTINVALIDREASON;
1546        if ("ADVSTORAGE".equals(codeString))
1547          return ADVSTORAGE;
1548        if ("COLDCHNBRK".equals(codeString))
1549          return COLDCHNBRK;
1550        if ("EXPLOT".equals(codeString))
1551          return EXPLOT;
1552        if ("OUTSIDESCHED".equals(codeString))
1553          return OUTSIDESCHED;
1554        if ("PRODRECALL".equals(codeString))
1555          return PRODRECALL;
1556        if ("_ActInvoiceCancelReason".equals(codeString))
1557          return _ACTINVOICECANCELREASON;
1558        if ("INCCOVPTY".equals(codeString))
1559          return INCCOVPTY;
1560        if ("INCINVOICE".equals(codeString))
1561          return INCINVOICE;
1562        if ("INCPOLICY".equals(codeString))
1563          return INCPOLICY;
1564        if ("INCPROV".equals(codeString))
1565          return INCPROV;
1566        if ("_ActNoImmunizationReason".equals(codeString))
1567          return _ACTNOIMMUNIZATIONREASON;
1568        if ("IMMUNE".equals(codeString))
1569          return IMMUNE;
1570        if ("MEDPREC".equals(codeString))
1571          return MEDPREC;
1572        if ("OSTOCK".equals(codeString))
1573          return OSTOCK;
1574        if ("PATOBJ".equals(codeString))
1575          return PATOBJ;
1576        if ("PHILISOP".equals(codeString))
1577          return PHILISOP;
1578        if ("RELIG".equals(codeString))
1579          return RELIG;
1580        if ("VACEFF".equals(codeString))
1581          return VACEFF;
1582        if ("VACSAF".equals(codeString))
1583          return VACSAF;
1584        if ("_ActSupplyFulfillmentRefusalReason".equals(codeString))
1585          return _ACTSUPPLYFULFILLMENTREFUSALREASON;
1586        if ("FRR01".equals(codeString))
1587          return FRR01;
1588        if ("FRR02".equals(codeString))
1589          return FRR02;
1590        if ("FRR03".equals(codeString))
1591          return FRR03;
1592        if ("FRR04".equals(codeString))
1593          return FRR04;
1594        if ("FRR05".equals(codeString))
1595          return FRR05;
1596        if ("FRR06".equals(codeString))
1597          return FRR06;
1598        if ("_ClinicalResearchEventReason".equals(codeString))
1599          return _CLINICALRESEARCHEVENTREASON;
1600        if ("RET".equals(codeString))
1601          return RET;
1602        if ("SCH".equals(codeString))
1603          return SCH;
1604        if ("TRM".equals(codeString))
1605          return TRM;
1606        if ("UNS".equals(codeString))
1607          return UNS;
1608        if ("_ClinicalResearchObservationReason".equals(codeString))
1609          return _CLINICALRESEARCHOBSERVATIONREASON;
1610        if ("NPT".equals(codeString))
1611          return NPT;
1612        if ("PPT".equals(codeString))
1613          return PPT;
1614        if ("UPT".equals(codeString))
1615          return UPT;
1616        if ("_CombinedPharmacyOrderSuspendReasonCode".equals(codeString))
1617          return _COMBINEDPHARMACYORDERSUSPENDREASONCODE;
1618        if ("ALTCHOICE".equals(codeString))
1619          return ALTCHOICE;
1620        if ("CLARIF".equals(codeString))
1621          return CLARIF;
1622        if ("DRUGHIGH".equals(codeString))
1623          return DRUGHIGH;
1624        if ("HOSPADM".equals(codeString))
1625          return HOSPADM;
1626        if ("LABINT".equals(codeString))
1627          return LABINT;
1628        if ("NON-AVAIL".equals(codeString))
1629          return NONAVAIL;
1630        if ("PREG".equals(codeString))
1631          return PREG;
1632        if ("SALG".equals(codeString))
1633          return SALG;
1634        if ("SDDI".equals(codeString))
1635          return SDDI;
1636        if ("SDUPTHER".equals(codeString))
1637          return SDUPTHER;
1638        if ("SINTOL".equals(codeString))
1639          return SINTOL;
1640        if ("SURG".equals(codeString))
1641          return SURG;
1642        if ("WASHOUT".equals(codeString))
1643          return WASHOUT;
1644        if ("_ControlActNullificationReasonCode".equals(codeString))
1645          return _CONTROLACTNULLIFICATIONREASONCODE;
1646        if ("ALTD".equals(codeString))
1647          return ALTD;
1648        if ("EIE".equals(codeString))
1649          return EIE;
1650        if ("NORECMTCH".equals(codeString))
1651          return NORECMTCH;
1652        if ("_ControlActNullificationRefusalReasonType".equals(codeString))
1653          return _CONTROLACTNULLIFICATIONREFUSALREASONTYPE;
1654        if ("INRQSTATE".equals(codeString))
1655          return INRQSTATE;
1656        if ("NOMATCH".equals(codeString))
1657          return NOMATCH;
1658        if ("NOPRODMTCH".equals(codeString))
1659          return NOPRODMTCH;
1660        if ("NOSERMTCH".equals(codeString))
1661          return NOSERMTCH;
1662        if ("NOVERMTCH".equals(codeString))
1663          return NOVERMTCH;
1664        if ("NOPERM".equals(codeString))
1665          return NOPERM;
1666        if ("NOUSERPERM".equals(codeString))
1667          return NOUSERPERM;
1668        if ("NOAGNTPERM".equals(codeString))
1669          return NOAGNTPERM;
1670        if ("NOUSRPERM".equals(codeString))
1671          return NOUSRPERM;
1672        if ("WRNGVER".equals(codeString))
1673          return WRNGVER;
1674        if ("_ControlActReason".equals(codeString))
1675          return _CONTROLACTREASON;
1676        if ("_MedicationOrderAbortReasonCode".equals(codeString))
1677          return _MEDICATIONORDERABORTREASONCODE;
1678        if ("DISCONT".equals(codeString))
1679          return DISCONT;
1680        if ("INEFFECT".equals(codeString))
1681          return INEFFECT;
1682        if ("MONIT".equals(codeString))
1683          return MONIT;
1684        if ("NOREQ".equals(codeString))
1685          return NOREQ;
1686        if ("NOTCOVER".equals(codeString))
1687          return NOTCOVER;
1688        if ("PREFUS".equals(codeString))
1689          return PREFUS;
1690        if ("RECALL".equals(codeString))
1691          return RECALL;
1692        if ("REPLACE".equals(codeString))
1693          return REPLACE;
1694        if ("DOSECHG".equals(codeString))
1695          return DOSECHG;
1696        if ("REPLACEFIX".equals(codeString))
1697          return REPLACEFIX;
1698        if ("UNABLE".equals(codeString))
1699          return UNABLE;
1700        if ("_MedicationOrderReleaseReasonCode".equals(codeString))
1701          return _MEDICATIONORDERRELEASEREASONCODE;
1702        if ("HOLDDONE".equals(codeString))
1703          return HOLDDONE;
1704        if ("HOLDINAP".equals(codeString))
1705          return HOLDINAP;
1706        if ("_ModifyPrescriptionReasonType".equals(codeString))
1707          return _MODIFYPRESCRIPTIONREASONTYPE;
1708        if ("ADMINERROR".equals(codeString))
1709          return ADMINERROR;
1710        if ("CLINMOD".equals(codeString))
1711          return CLINMOD;
1712        if ("_PharmacySupplyEventAbortReason".equals(codeString))
1713          return _PHARMACYSUPPLYEVENTABORTREASON;
1714        if ("CONTRA".equals(codeString))
1715          return CONTRA;
1716        if ("FOABORT".equals(codeString))
1717          return FOABORT;
1718        if ("FOSUSP".equals(codeString))
1719          return FOSUSP;
1720        if ("NOPICK".equals(codeString))
1721          return NOPICK;
1722        if ("PATDEC".equals(codeString))
1723          return PATDEC;
1724        if ("QUANTCHG".equals(codeString))
1725          return QUANTCHG;
1726        if ("_PharmacySupplyEventStockReasonCode".equals(codeString))
1727          return _PHARMACYSUPPLYEVENTSTOCKREASONCODE;
1728        if ("FLRSTCK".equals(codeString))
1729          return FLRSTCK;
1730        if ("LTC".equals(codeString))
1731          return LTC;
1732        if ("OFFICE".equals(codeString))
1733          return OFFICE;
1734        if ("PHARM".equals(codeString))
1735          return PHARM;
1736        if ("PROG".equals(codeString))
1737          return PROG;
1738        if ("_PharmacySupplyRequestRenewalRefusalReasonCode".equals(codeString))
1739          return _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE;
1740        if ("ALREADYRX".equals(codeString))
1741          return ALREADYRX;
1742        if ("FAMPHYS".equals(codeString))
1743          return FAMPHYS;
1744        if ("MODIFY".equals(codeString))
1745          return MODIFY;
1746        if ("NEEDAPMT".equals(codeString))
1747          return NEEDAPMT;
1748        if ("NOTAVAIL".equals(codeString))
1749          return NOTAVAIL;
1750        if ("NOTPAT".equals(codeString))
1751          return NOTPAT;
1752        if ("ONHOLD".equals(codeString))
1753          return ONHOLD;
1754        if ("PRNA".equals(codeString))
1755          return PRNA;
1756        if ("STOPMED".equals(codeString))
1757          return STOPMED;
1758        if ("TOOEARLY".equals(codeString))
1759          return TOOEARLY;
1760        if ("_SupplyOrderAbortReasonCode".equals(codeString))
1761          return _SUPPLYORDERABORTREASONCODE;
1762        if ("IMPROV".equals(codeString))
1763          return IMPROV;
1764        if ("INTOL".equals(codeString))
1765          return INTOL;
1766        if ("NEWSTR".equals(codeString))
1767          return NEWSTR;
1768        if ("NEWTHER".equals(codeString))
1769          return NEWTHER;
1770        if ("_GenericUpdateReasonCode".equals(codeString))
1771          return _GENERICUPDATEREASONCODE;
1772        if ("CHGDATA".equals(codeString))
1773          return CHGDATA;
1774        if ("FIXDATA".equals(codeString))
1775          return FIXDATA;
1776        if ("MDATA".equals(codeString))
1777          return MDATA;
1778        if ("NEWDATA".equals(codeString))
1779          return NEWDATA;
1780        if ("UMDATA".equals(codeString))
1781          return UMDATA;
1782        if ("_PatientProfileQueryReasonCode".equals(codeString))
1783          return _PATIENTPROFILEQUERYREASONCODE;
1784        if ("ADMREV".equals(codeString))
1785          return ADMREV;
1786        if ("PATCAR".equals(codeString))
1787          return PATCAR;
1788        if ("PATREQ".equals(codeString))
1789          return PATREQ;
1790        if ("PRCREV".equals(codeString))
1791          return PRCREV;
1792        if ("REGUL".equals(codeString))
1793          return REGUL;
1794        if ("RSRCH".equals(codeString))
1795          return RSRCH;
1796        if ("VALIDATION".equals(codeString))
1797          return VALIDATION;
1798        if ("_PharmacySupplyRequestFulfillerRevisionRefusalReasonCode".equals(codeString))
1799          return _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE;
1800        if ("LOCKED".equals(codeString))
1801          return LOCKED;
1802        if ("UNKWNTARGET".equals(codeString))
1803          return UNKWNTARGET;
1804        if ("_RefusalReasonCode".equals(codeString))
1805          return _REFUSALREASONCODE;
1806        if ("_SchedulingActReason".equals(codeString))
1807          return _SCHEDULINGACTREASON;
1808        if ("BLK".equals(codeString))
1809          return BLK;
1810        if ("DEC".equals(codeString))
1811          return DEC;
1812        if ("FIN".equals(codeString))
1813          return FIN;
1814        if ("MED".equals(codeString))
1815          return MED;
1816        if ("MTG".equals(codeString))
1817          return MTG;
1818        if ("PHY".equals(codeString))
1819          return PHY;
1820        if ("_StatusRevisionRefusalReasonCode".equals(codeString))
1821          return _STATUSREVISIONREFUSALREASONCODE;
1822        if ("FILLED".equals(codeString))
1823          return FILLED;
1824        if ("_SubstanceAdministrationPermissionRefusalReasonCode".equals(codeString))
1825          return _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE;
1826        if ("PATINELIG".equals(codeString))
1827          return PATINELIG;
1828        if ("PROTUNMET".equals(codeString))
1829          return PROTUNMET;
1830        if ("PROVUNAUTH".equals(codeString))
1831          return PROVUNAUTH;
1832        if ("_SubstanceAdminSubstitutionNotAllowedReason".equals(codeString))
1833          return _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON;
1834        if ("ALGINT".equals(codeString))
1835          return ALGINT;
1836        if ("COMPCON".equals(codeString))
1837          return COMPCON;
1838        if ("THERCHAR".equals(codeString))
1839          return THERCHAR;
1840        if ("TRIAL".equals(codeString))
1841          return TRIAL;
1842        if ("_SubstanceAdminSubstitutionReason".equals(codeString))
1843          return _SUBSTANCEADMINSUBSTITUTIONREASON;
1844        if ("CT".equals(codeString))
1845          return CT;
1846        if ("FP".equals(codeString))
1847          return FP;
1848        if ("OS".equals(codeString))
1849          return OS;
1850        if ("RR".equals(codeString))
1851          return RR;
1852        if ("_TransferActReason".equals(codeString))
1853          return _TRANSFERACTREASON;
1854        if ("ER".equals(codeString))
1855          return ER;
1856        if ("RQ".equals(codeString))
1857          return RQ;
1858        if ("_ActBillableServiceReason".equals(codeString))
1859          return _ACTBILLABLESERVICEREASON;
1860        if ("_ActBillableClinicalServiceReason".equals(codeString))
1861          return _ACTBILLABLECLINICALSERVICEREASON;
1862        if ("BONUS".equals(codeString))
1863          return BONUS;
1864        if ("CHD".equals(codeString))
1865          return CHD;
1866        if ("DEP".equals(codeString))
1867          return DEP;
1868        if ("ECH".equals(codeString))
1869          return ECH;
1870        if ("EDU".equals(codeString))
1871          return EDU;
1872        if ("EMP".equals(codeString))
1873          return EMP;
1874        if ("ESP".equals(codeString))
1875          return ESP;
1876        if ("FAM".equals(codeString))
1877          return FAM;
1878        if ("IND".equals(codeString))
1879          return IND;
1880        if ("INVOICE".equals(codeString))
1881          return INVOICE;
1882        if ("PROA".equals(codeString))
1883          return PROA;
1884        if ("RECOV".equals(codeString))
1885          return RECOV;
1886        if ("RETRO".equals(codeString))
1887          return RETRO;
1888        if ("SPC".equals(codeString))
1889          return SPC;
1890        if ("SPO".equals(codeString))
1891          return SPO;
1892        if ("TRAN".equals(codeString))
1893          return TRAN;
1894        throw new FHIRException("Unknown V3ActReason code '"+codeString+"'");
1895        }
1896        public String toCode() {
1897          switch (this) {
1898            case _ACTACCOMMODATIONREASON: return "_ActAccommodationReason";
1899            case ACCREQNA: return "ACCREQNA";
1900            case FLRCNV: return "FLRCNV";
1901            case MEDNEC: return "MEDNEC";
1902            case PAT: return "PAT";
1903            case _ACTCOVERAGEREASON: return "_ActCoverageReason";
1904            case _ELIGIBILITYACTREASONCODE: return "_EligibilityActReasonCode";
1905            case _ACTINELIGIBILITYREASON: return "_ActIneligibilityReason";
1906            case COVSUS: return "COVSUS";
1907            case DECSD: return "DECSD";
1908            case REGERR: return "REGERR";
1909            case _COVERAGEELIGIBILITYREASON: return "_CoverageEligibilityReason";
1910            case AGE: return "AGE";
1911            case CRIME: return "CRIME";
1912            case DIS: return "DIS";
1913            case EMPLOY: return "EMPLOY";
1914            case FINAN: return "FINAN";
1915            case HEALTH: return "HEALTH";
1916            case MULTI: return "MULTI";
1917            case PNC: return "PNC";
1918            case STATUTORY: return "STATUTORY";
1919            case VEHIC: return "VEHIC";
1920            case WORK: return "WORK";
1921            case _ACTINFORMATIONMANAGEMENTREASON: return "_ActInformationManagementReason";
1922            case _ACTHEALTHINFORMATIONMANAGEMENTREASON: return "_ActHealthInformationManagementReason";
1923            case _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON: return "_ActConsentInformationAccessOverrideReason";
1924            case OVRER: return "OVRER";
1925            case OVRINCOMP: return "OVRINCOMP";
1926            case OVRPJ: return "OVRPJ";
1927            case OVRPS: return "OVRPS";
1928            case OVRTPS: return "OVRTPS";
1929            case PURPOSEOFUSE: return "PurposeOfUse";
1930            case HMARKT: return "HMARKT";
1931            case HOPERAT: return "HOPERAT";
1932            case CAREMGT: return "CAREMGT";
1933            case DONAT: return "DONAT";
1934            case FRAUD: return "FRAUD";
1935            case GOV: return "GOV";
1936            case HACCRED: return "HACCRED";
1937            case HCOMPL: return "HCOMPL";
1938            case HDECD: return "HDECD";
1939            case HDIRECT: return "HDIRECT";
1940            case HDM: return "HDM";
1941            case HLEGAL: return "HLEGAL";
1942            case HOUTCOMS: return "HOUTCOMS";
1943            case HPRGRP: return "HPRGRP";
1944            case HQUALIMP: return "HQUALIMP";
1945            case HSYSADMIN: return "HSYSADMIN";
1946            case LABELING: return "LABELING";
1947            case METAMGT: return "METAMGT";
1948            case MEMADMIN: return "MEMADMIN";
1949            case MILCDM: return "MILCDM";
1950            case PATADMIN: return "PATADMIN";
1951            case PATSFTY: return "PATSFTY";
1952            case PERFMSR: return "PERFMSR";
1953            case RECORDMGT: return "RECORDMGT";
1954            case SYSDEV: return "SYSDEV";
1955            case HTEST: return "HTEST";
1956            case TRAIN: return "TRAIN";
1957            case HPAYMT: return "HPAYMT";
1958            case CLMATTCH: return "CLMATTCH";
1959            case COVAUTH: return "COVAUTH";
1960            case COVERAGE: return "COVERAGE";
1961            case ELIGDTRM: return "ELIGDTRM";
1962            case ELIGVER: return "ELIGVER";
1963            case ENROLLM: return "ENROLLM";
1964            case MILDCRG: return "MILDCRG";
1965            case REMITADV: return "REMITADV";
1966            case HRESCH: return "HRESCH";
1967            case BIORCH: return "BIORCH";
1968            case CLINTRCH: return "CLINTRCH";
1969            case CLINTRCHNPC: return "CLINTRCHNPC";
1970            case CLINTRCHPC: return "CLINTRCHPC";
1971            case PRECLINTRCH: return "PRECLINTRCH";
1972            case DSRCH: return "DSRCH";
1973            case POARCH: return "POARCH";
1974            case TRANSRCH: return "TRANSRCH";
1975            case PATRQT: return "PATRQT";
1976            case FAMRQT: return "FAMRQT";
1977            case PWATRNY: return "PWATRNY";
1978            case SUPNWK: return "SUPNWK";
1979            case PUBHLTH: return "PUBHLTH";
1980            case DISASTER: return "DISASTER";
1981            case THREAT: return "THREAT";
1982            case TREAT: return "TREAT";
1983            case CLINTRL: return "CLINTRL";
1984            case COC: return "COC";
1985            case ETREAT: return "ETREAT";
1986            case BTG: return "BTG";
1987            case ERTREAT: return "ERTREAT";
1988            case POPHLTH: return "POPHLTH";
1989            case _ACTINFORMATIONPRIVACYREASON: return "_ActInformationPrivacyReason";
1990            case MARKT: return "MARKT";
1991            case OPERAT: return "OPERAT";
1992            case LEGAL: return "LEGAL";
1993            case ACCRED: return "ACCRED";
1994            case COMPL: return "COMPL";
1995            case ENADMIN: return "ENADMIN";
1996            case OUTCOMS: return "OUTCOMS";
1997            case PRGRPT: return "PRGRPT";
1998            case QUALIMP: return "QUALIMP";
1999            case SYSADMN: return "SYSADMN";
2000            case PAYMT: return "PAYMT";
2001            case RESCH: return "RESCH";
2002            case SRVC: return "SRVC";
2003            case _ACTINVALIDREASON: return "_ActInvalidReason";
2004            case ADVSTORAGE: return "ADVSTORAGE";
2005            case COLDCHNBRK: return "COLDCHNBRK";
2006            case EXPLOT: return "EXPLOT";
2007            case OUTSIDESCHED: return "OUTSIDESCHED";
2008            case PRODRECALL: return "PRODRECALL";
2009            case _ACTINVOICECANCELREASON: return "_ActInvoiceCancelReason";
2010            case INCCOVPTY: return "INCCOVPTY";
2011            case INCINVOICE: return "INCINVOICE";
2012            case INCPOLICY: return "INCPOLICY";
2013            case INCPROV: return "INCPROV";
2014            case _ACTNOIMMUNIZATIONREASON: return "_ActNoImmunizationReason";
2015            case IMMUNE: return "IMMUNE";
2016            case MEDPREC: return "MEDPREC";
2017            case OSTOCK: return "OSTOCK";
2018            case PATOBJ: return "PATOBJ";
2019            case PHILISOP: return "PHILISOP";
2020            case RELIG: return "RELIG";
2021            case VACEFF: return "VACEFF";
2022            case VACSAF: return "VACSAF";
2023            case _ACTSUPPLYFULFILLMENTREFUSALREASON: return "_ActSupplyFulfillmentRefusalReason";
2024            case FRR01: return "FRR01";
2025            case FRR02: return "FRR02";
2026            case FRR03: return "FRR03";
2027            case FRR04: return "FRR04";
2028            case FRR05: return "FRR05";
2029            case FRR06: return "FRR06";
2030            case _CLINICALRESEARCHEVENTREASON: return "_ClinicalResearchEventReason";
2031            case RET: return "RET";
2032            case SCH: return "SCH";
2033            case TRM: return "TRM";
2034            case UNS: return "UNS";
2035            case _CLINICALRESEARCHOBSERVATIONREASON: return "_ClinicalResearchObservationReason";
2036            case NPT: return "NPT";
2037            case PPT: return "PPT";
2038            case UPT: return "UPT";
2039            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "_CombinedPharmacyOrderSuspendReasonCode";
2040            case ALTCHOICE: return "ALTCHOICE";
2041            case CLARIF: return "CLARIF";
2042            case DRUGHIGH: return "DRUGHIGH";
2043            case HOSPADM: return "HOSPADM";
2044            case LABINT: return "LABINT";
2045            case NONAVAIL: return "NON-AVAIL";
2046            case PREG: return "PREG";
2047            case SALG: return "SALG";
2048            case SDDI: return "SDDI";
2049            case SDUPTHER: return "SDUPTHER";
2050            case SINTOL: return "SINTOL";
2051            case SURG: return "SURG";
2052            case WASHOUT: return "WASHOUT";
2053            case _CONTROLACTNULLIFICATIONREASONCODE: return "_ControlActNullificationReasonCode";
2054            case ALTD: return "ALTD";
2055            case EIE: return "EIE";
2056            case NORECMTCH: return "NORECMTCH";
2057            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "_ControlActNullificationRefusalReasonType";
2058            case INRQSTATE: return "INRQSTATE";
2059            case NOMATCH: return "NOMATCH";
2060            case NOPRODMTCH: return "NOPRODMTCH";
2061            case NOSERMTCH: return "NOSERMTCH";
2062            case NOVERMTCH: return "NOVERMTCH";
2063            case NOPERM: return "NOPERM";
2064            case NOUSERPERM: return "NOUSERPERM";
2065            case NOAGNTPERM: return "NOAGNTPERM";
2066            case NOUSRPERM: return "NOUSRPERM";
2067            case WRNGVER: return "WRNGVER";
2068            case _CONTROLACTREASON: return "_ControlActReason";
2069            case _MEDICATIONORDERABORTREASONCODE: return "_MedicationOrderAbortReasonCode";
2070            case DISCONT: return "DISCONT";
2071            case INEFFECT: return "INEFFECT";
2072            case MONIT: return "MONIT";
2073            case NOREQ: return "NOREQ";
2074            case NOTCOVER: return "NOTCOVER";
2075            case PREFUS: return "PREFUS";
2076            case RECALL: return "RECALL";
2077            case REPLACE: return "REPLACE";
2078            case DOSECHG: return "DOSECHG";
2079            case REPLACEFIX: return "REPLACEFIX";
2080            case UNABLE: return "UNABLE";
2081            case _MEDICATIONORDERRELEASEREASONCODE: return "_MedicationOrderReleaseReasonCode";
2082            case HOLDDONE: return "HOLDDONE";
2083            case HOLDINAP: return "HOLDINAP";
2084            case _MODIFYPRESCRIPTIONREASONTYPE: return "_ModifyPrescriptionReasonType";
2085            case ADMINERROR: return "ADMINERROR";
2086            case CLINMOD: return "CLINMOD";
2087            case _PHARMACYSUPPLYEVENTABORTREASON: return "_PharmacySupplyEventAbortReason";
2088            case CONTRA: return "CONTRA";
2089            case FOABORT: return "FOABORT";
2090            case FOSUSP: return "FOSUSP";
2091            case NOPICK: return "NOPICK";
2092            case PATDEC: return "PATDEC";
2093            case QUANTCHG: return "QUANTCHG";
2094            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "_PharmacySupplyEventStockReasonCode";
2095            case FLRSTCK: return "FLRSTCK";
2096            case LTC: return "LTC";
2097            case OFFICE: return "OFFICE";
2098            case PHARM: return "PHARM";
2099            case PROG: return "PROG";
2100            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "_PharmacySupplyRequestRenewalRefusalReasonCode";
2101            case ALREADYRX: return "ALREADYRX";
2102            case FAMPHYS: return "FAMPHYS";
2103            case MODIFY: return "MODIFY";
2104            case NEEDAPMT: return "NEEDAPMT";
2105            case NOTAVAIL: return "NOTAVAIL";
2106            case NOTPAT: return "NOTPAT";
2107            case ONHOLD: return "ONHOLD";
2108            case PRNA: return "PRNA";
2109            case STOPMED: return "STOPMED";
2110            case TOOEARLY: return "TOOEARLY";
2111            case _SUPPLYORDERABORTREASONCODE: return "_SupplyOrderAbortReasonCode";
2112            case IMPROV: return "IMPROV";
2113            case INTOL: return "INTOL";
2114            case NEWSTR: return "NEWSTR";
2115            case NEWTHER: return "NEWTHER";
2116            case _GENERICUPDATEREASONCODE: return "_GenericUpdateReasonCode";
2117            case CHGDATA: return "CHGDATA";
2118            case FIXDATA: return "FIXDATA";
2119            case MDATA: return "MDATA";
2120            case NEWDATA: return "NEWDATA";
2121            case UMDATA: return "UMDATA";
2122            case _PATIENTPROFILEQUERYREASONCODE: return "_PatientProfileQueryReasonCode";
2123            case ADMREV: return "ADMREV";
2124            case PATCAR: return "PATCAR";
2125            case PATREQ: return "PATREQ";
2126            case PRCREV: return "PRCREV";
2127            case REGUL: return "REGUL";
2128            case RSRCH: return "RSRCH";
2129            case VALIDATION: return "VALIDATION";
2130            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "_PharmacySupplyRequestFulfillerRevisionRefusalReasonCode";
2131            case LOCKED: return "LOCKED";
2132            case UNKWNTARGET: return "UNKWNTARGET";
2133            case _REFUSALREASONCODE: return "_RefusalReasonCode";
2134            case _SCHEDULINGACTREASON: return "_SchedulingActReason";
2135            case BLK: return "BLK";
2136            case DEC: return "DEC";
2137            case FIN: return "FIN";
2138            case MED: return "MED";
2139            case MTG: return "MTG";
2140            case PHY: return "PHY";
2141            case _STATUSREVISIONREFUSALREASONCODE: return "_StatusRevisionRefusalReasonCode";
2142            case FILLED: return "FILLED";
2143            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "_SubstanceAdministrationPermissionRefusalReasonCode";
2144            case PATINELIG: return "PATINELIG";
2145            case PROTUNMET: return "PROTUNMET";
2146            case PROVUNAUTH: return "PROVUNAUTH";
2147            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "_SubstanceAdminSubstitutionNotAllowedReason";
2148            case ALGINT: return "ALGINT";
2149            case COMPCON: return "COMPCON";
2150            case THERCHAR: return "THERCHAR";
2151            case TRIAL: return "TRIAL";
2152            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "_SubstanceAdminSubstitutionReason";
2153            case CT: return "CT";
2154            case FP: return "FP";
2155            case OS: return "OS";
2156            case RR: return "RR";
2157            case _TRANSFERACTREASON: return "_TransferActReason";
2158            case ER: return "ER";
2159            case RQ: return "RQ";
2160            case _ACTBILLABLESERVICEREASON: return "_ActBillableServiceReason";
2161            case _ACTBILLABLECLINICALSERVICEREASON: return "_ActBillableClinicalServiceReason";
2162            case BONUS: return "BONUS";
2163            case CHD: return "CHD";
2164            case DEP: return "DEP";
2165            case ECH: return "ECH";
2166            case EDU: return "EDU";
2167            case EMP: return "EMP";
2168            case ESP: return "ESP";
2169            case FAM: return "FAM";
2170            case IND: return "IND";
2171            case INVOICE: return "INVOICE";
2172            case PROA: return "PROA";
2173            case RECOV: return "RECOV";
2174            case RETRO: return "RETRO";
2175            case SPC: return "SPC";
2176            case SPO: return "SPO";
2177            case TRAN: return "TRAN";
2178            default: return "?";
2179          }
2180        }
2181        public String getSystem() {
2182          return "http://terminology.hl7.org/CodeSystem/v3-ActReason";
2183        }
2184        public String getDefinition() {
2185          switch (this) {
2186            case _ACTACCOMMODATIONREASON: return "Identifies the reason the patient is assigned to this accommodation type";
2187            case ACCREQNA: return "Accommodation requested is not available.";
2188            case FLRCNV: return "Accommodation is assigned for floor convenience.";
2189            case MEDNEC: return "Required for medical reasons(s).";
2190            case PAT: return "The Patient requested the action";
2191            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.";
2192            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.";
2193            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.";
2194            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).";
2195            case DECSD: return "Client deceased.";
2196            case REGERR: return "Client was registered in error.";
2197            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.";
2198            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.";
2199            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.";
2200            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.";
2201            case EMPLOY: return "A person becomes eligible for insurance provided as an employment benefit based on employment status.";
2202            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.";
2203            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";
2204            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.";
2205            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.";
2206            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.";
2207            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.";
2208            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.";
2209            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.";
2210            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.";
2211            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.";
2212            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.";
2213            case OVRINCOMP: return "To perform one or more operations on information to which the patient has not consented because deemed incompetent to provide consent.\r\n\n                        \n                           Usage Note: Maps to v2 CON-16 Subject Competence Indicator (ID) 01791 Definition: Identifies whether the subject was deemed competent to provide consent. Refer to table HL7 Table 0136 - Yes/No Indicator and CON-23 Non-Subject Consenter Reason User-defined Table 0502 - Non-Subject Consenter Reason code NC \"Subject is not competent to consent\".";
2214            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.";
2215            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.";
2216            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.";
2217            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.";
2218            case HMARKT: return "To perform one or more operations on information for marketing services and products related to health care.";
2219            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.";
2220            case CAREMGT: return "To perform analytics, evaluation and other secondary uses of treatment and healthcare related information to manage the quality, efficacy, patient safety, population health, and cost effectiveness of healthcare delivery. Explicitly excludes the use of information to organize the delivery of health care for care coordination and case management, or to provide healthcare treatment.\r\n\n                        \n                           Usage Note: The concept of care management is narrower than the list of activities related to more general organizational objectives such as provider profiling, education of healthcare and non-healthcare professionals; insurance underwriting, premium rating, reinsurance; organizational legal, medical review, auditing, compliance and fraud and abuse detection; business planning, development, and restructuring; fund-raising; and customer service.\r\n\n                        \n                           Map: Maps to ISO 14265 Classification Term \"Health service management and quality assurance\" described as \"To inform persons or processes responsible for determining the availability, quality, safety, equity and cost-effectiveness of health care services.\" \r\n\n                        There is a semantic gap in concepts.  This classification term  is described as activities, i.e., \"to inform persons\" or \"to inform processes\" rather than the rationale for performing actions/operations on information related to the activity.";
2221            case DONAT: return "To perform one or more operations on information used for cadaveric organ, eye or tissue donation.";
2222            case FRAUD: return "To perform one or more operations on information used for fraud detection and prevention processes.";
2223            case GOV: return "To perform one or more operations on information used within government processes.";
2224            case HACCRED: return "To perform one or more operations on information for conducting activities related to meeting accreditation criteria.";
2225            case HCOMPL: return "To perform one or more operations on information used for conducting activities required to meet a mandate.";
2226            case HDECD: return "To perform one or more operations on information used for handling deceased patient matters.";
2227            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";
2228            case HDM: return "To perform one or more actions on information used for conducting administrative and contractual activities by or on behalf of organizational entities responsible for delivery of  an individual's benefits in a healthcare program, health plan or insurance.   Explicitly excludes the use of information to organize the delivery of health care for care coordination and case management, or to provide healthcare treatment.\n\r\n\n                        \n                           Usage Note: Examples of activities conducted under this purpose of use: provider profiling, risk adjustment, underwriting, fraud and abuse, quality improvement population health and care management. Aligns with HIPAA Operation POU minus coordination of care or other treatment related activities. Similar to the description in SAMHSA Confidentiality of Substance Use Disorder Patient Records Supplemental notice of proposed rulemaking.\r\n\n                        \n                           Map: Maps to ISO 14265 Classification Term  \"Administration of care for an individual subject of care\" described as \"To inform persons or processes responsible for enabling the availability of resources or funding or permissions for providing health care services to the subject of care.\"\r\n\n                        However, this classification term is described as activities, i.e., \"to inform persons\" or \"to inform processes\" rather than the rationale for performing actions/operations on information related to the activity.";
2229            case HLEGAL: return "To perform one or more operations on information for conducting activities required by legal proceeding.";
2230            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.";
2231            case HPRGRP: return "To perform one or more operations on information used for conducting activities to meet program accounting requirements.";
2232            case HQUALIMP: return "To perform one or more operations on information used for conducting administrative activities to improve health care quality.";
2233            case HSYSADMIN: return "To perform one or more operations on information to administer the electronic systems used for the delivery of health care.";
2234            case LABELING: return "To perform one or more operations on information to assign, persist, and manage labels to healthcare data to characterize various aspects, such as its security classification, sensitivity, compartment, integrity, and provenance; applicable privacy, consent, security, provenance, and trust policies; and handling caveats such as purpose of use, obligations, and refrain policies.\r\n\n                        Label management includes classification of target data by constructing and binding of a label set per applicable policies, security policy information file semantics, and classification guides.  Label management also includes process and procedures for subsequent revision of a label for, e.g., reclassification, downgrading classification, and declassification.\r\n\n                        Label revisions may be triggered by, e.g., expiry of classification period; changes in applicable policy, e.g., revocation of a consent directive; or changes in the governing policy domain in which the data is relocated or a copy of the data is sent.  If a label is revised, an audit log should be kept and the provenance of the label changes should be tracked.";
2235            case METAMGT: return "To perform one or more operations on information to assign, persist, and manage metadata to healthcare data to characterize various aspects used for its indexing, discovery, retrieval, and processing by systems, applications, and end users.  For example, master index identifier, media type, and location.";
2236            case MEMADMIN: return "To perform one or more operations on information to administer health care coverage to an enrollee under a policy or program.";
2237            case MILCDM: return "To perform one or more operations on information for conducting activities required by military processes, procedures, policies, or law.";
2238            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.";
2239            case PATSFTY: return "To perform one or more operations on information in processes related to ensuring the safety of health care.";
2240            case PERFMSR: return "To perform one or more operations on information used for monitoring performance of recommended health care practices and interventions.";
2241            case RECORDMGT: return "To perform one or more operations on information used within the health records management process.";
2242            case SYSDEV: return "To perform one or more operations on information to design, develop, implement, test, or deploy a healthcare system or application.";
2243            case HTEST: return "To perform one or more operations on information that is simulated or synthetic health data used for testing system capabilities outside of a production or operational system environment.\r\n\n                        \n                           Usage Note: Data marked with a HTEST security label enables an access control system to permit interfacing systems or end users provisioned with a clearance, which includes a HTEST purpose of use attribute, to test, verify, or validate that a system or application will operate in production as intended based on design specifications.";
2244            case TRAIN: return "To perform one or more operations on information used in training and education.";
2245            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.";
2246            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.";
2247            case COVAUTH: return "To perform one or more operations on information for conducting prior authorization or predetermination of coverage for services.";
2248            case COVERAGE: return "To perform one or more operations on information for conducting activities related to coverage under a program or policy.";
2249            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.";
2250            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.";
2251            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.";
2252            case MILDCRG: return "To perform one or more operations on information for the process of releasing military personnel from their service obligations, which may include determining service merit, discharge benefits, and disability assessment.";
2253            case REMITADV: return "To perform one or more operations on information about the amount remitted for a health care claim.";
2254            case HRESCH: return "To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.  Use of the data iincludes basic and applied research such as biomedical, population origin or ancestry, translational research, and disease, discipline, specialty specific healthcare research and clinical trial research.";
2255            case BIORCH: return "To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to specified biomedical basic or applied research.  For example, research on rare plants to determine whether biologic properties may be useful for pharmaceutical development. May be used in combination with clinical trial and other healthcare research purposes of use.";
2256            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.";
2257            case CLINTRCHNPC: return "To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge without provision of patient care. May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research. For example, a clinical trial conducted on laboratory specimens collected from a specified patient population.";
2258            case CLINTRCHPC: return "To perform one or more operations on information for conducting scientific investigations with patient care in accordance with clinical trial protocols to obtain health care knowledge. May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research. For example, an \"off-label\" drug used for cancer therapy administer to a specified patient population.";
2259            case PRECLINTRCH: return "To perform one or more operations on information in preparation for conducting scientific investigation to obtain health care knowledge, such as research on animals or review of patient health records, to determine the feasibility of a clinical trial study; assist with protocol design; or in preparation for institutional review board or ethics committee approval process.  May be post-coordinated or used with other purposes of use such as disease, discipline, specialty, population origins or ancestry, translational healthcare research.";
2260            case DSRCH: return "To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to specified conditions, diagnosis, or disease healthcare research.  For example, conducting cancer research by testing reaction of tumor cells to certain biologics. May be used in combination with clinical trial and other healthcare research purposes of use.";
2261            case POARCH: return "To perform one or more operations on information, including genealogical pedigrees, historical records, surveys, family health data, health records, and genetic information, for conducting scientific investigations to obtain health care knowledge. Use of the data must be related to population origins and/or ancestry healthcare research.  For example, gathering genetic specimens from a specific population in order to determine the ancestry and population origins of that group. May be used in combination with clinical trial and other healthcare research purposes of use.";
2262            case TRANSRCH: return "To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge related to evidence based medicine during the course of providing healthcare treatment.  Sometimes referred to as \"bench to bedside\", which is the iterative feedback loop between healthcare research and clinical trials with input from information collected in the course of routine provision of healthcare. For example, by extending a patient encounter to conduct a survey related to a research topic such as attitudes about use of a wellness device that a patient agreed to use. May be used in combination with clinical trial and other healthcare research purposes of use.";
2263            case PATRQT: return "To perform one or more operations on information in response to a patient's request.";
2264            case FAMRQT: return "To perform one or more operations on information in response to a request by a family member authorized by the patient.";
2265            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.";
2266            case SUPNWK: return "To perform one or more operations on information in response to a request by a person authorized by the patient.";
2267            case PUBHLTH: return "To perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.";
2268            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.";
2269            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.";
2270            case TREAT: return "To perform one or more operations on information for provision of health care.";
2271            case CLINTRL: return "To perform health care as part of the clinical trial protocol.";
2272            case COC: return "To perform one or more actions on information in order to organize the provision and case management of an individual’s healthcare, including: Monitoring a person's goals, needs, and preferences; acting as the communication link between two or more participants concerned with a person's health and wellness; organizing and facilitating care activities and promoting self-management by advocating for, empowering, and educating a person; and ensuring safe, appropriate, non-duplicative, and effective integrated care.\r\n\n                        \n                           Usage Note: Use when describing these functions: 1. Monitoring a person’s goals, needs, and preferences.   2. Acting as the communication link between two or more participants concerned with a person's health and wellness.  3. Organizing and facilitating care activities and promoting self-management by advocating for, empowering, and educating a person.  4. Ensuring safe, appropriate, non-duplicative, and effective integrated care.\r\n\n                        The goal is to clearly differentiate this type of coordination of care from HIPAA Operations by specifying that these actions on information are undertaken in the provision of healthcare treatment.\r\n\n                        For similar uses of this concept, see SAMHSA Confidentiality of Substance Use Disorder Patient Records Supplemental notice of proposed rulemaking, which differentiates concepts of care coordination and case management for the provision of treatment as specifically distinct from activities related to health care delivery management and the operations of organizational entities involved in the delivery of healthcare.\r\n\n                        \n                           Map: Maps to ISO 14265 Classification Terms: \"Support of care activities within the provider organisation for an individual subject of care\" described as \"To inform persons or processes enabling others to provide health care services to the subject of care.\"  \"Subject of Care Uses\" described as \"To inform the subject of care in support of his or her own interests.\"";
2273            case ETREAT: return "To perform one or more operations on information for provision of immediately needed health care for an emergent condition.";
2274            case BTG: return "To perform policy override operations on information for provision of immediately needed health care for an emergent condition affecting potential harm, death or patient safety by end users who are not provisioned for this purpose of use.  Includes override of organizational provisioning policies and may include override of subject of care consent directive restricting access.\r\n\n                        \n                           Map: Partially Maps to ISO 14265 Classification Term \"Emergency care provision to an individual subject of care\" described as \"To inform persons needing to provide health care services to the subject of care urgently, possibly needing to over-ride the  policies and consents pertaining to Purpose 1 above.\" Purpose 1 is equivalent to HL7 treatment purpose of use: \"Clinical care provision to an individual subject of care\" described as \"To inform persons or processes responsible for providing health care services to the subject of care.\"\nThe ISO description conflates both of the proposed specializations of HL7 ETREAT: break the glass and the typically broader access to health information normally available to providers who are provisioned for emergency workflows on a regular basis, e.g., Emergency Room providers. Examples of greater access than is normally accessible by providers based on the need to know are access to sensitive information for which access typically requires a patient's consent.  This is not an override of a patient's dissent to disclose sensitive information in cases where the applicable policy waives the need for that consent to access this information. In US, Title 38 Section 7332 and 42 CFR Part 2 both permit emergency access without the need to override a patient's consent directive; rather, this access is a limitation to the patient's right to dissent from disclosure.";
2275            case ERTREAT: return "To perform one or more operations on information for provision of immediately needed health care for an emergent condition in an emergency room or similar emergent care context by end users provisioned for this purpose, which does not constitute as policy override such as in a \"Break the Glass\" purpose of use.\r\n\n                        Map:Partially Maps to ISO 14265 Classification Term \"Emergency care provision to an individual subject of care\" described as \"To inform persons needing to provide health care services to the subject of care urgently, possibly needing to over-ride the  policies and consents pertaining to Purpose 1 above.\" Purpose 1 is equivalent to HL7 treatment purpose of use: \"Clinical care provision to an individual subject of care\" described as \"To inform persons or processes responsible for providing health care services to the subject of care.\"\r\n\n                        The ISO description conflates both of the proposed specializations of HL7 ETREAT: break the glass and the typically broader access to health information normally available to providers who are provisioned for emergency workflows on a regular basis, e.g., Emergency Room providers. Examples of greater access than is normally accessible by providers based on the need to know are access to sensitive information for which access typically requires a patient's consent.  This is not an override of a patient's dissent to disclose sensitive information in cases where the applicable policy waives the need for that consent to access this information. In US, Title 38 Section 7332 and 42 CFR Part 2 both permit emergency access without the need to override a patient's consent directive; rather, this access is a limitation to the patient's right to dissent from disclosure. \r\n\n                        There is a semantic gap in concepts.  This classification term is described as activities “to inform persons� rather than the rationale for performing actions/operations on information related to the activity.";
2276            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.";
2277            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.";
2278            case MARKT: return "Description:";
2279            case OPERAT: return "Description:Administrative and contractual processes required to support an activity, product, or service";
2280            case LEGAL: return "Definition:To provide information as a result of a subpoena.";
2281            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";
2282            case COMPL: return "Description:Operational activities required to meet a mandate related to an activity, product, or service";
2283            case ENADMIN: return "Description:Operational activities conducted to administer information relating to entities involves with an activity, product, or service";
2284            case OUTCOMS: return "Description:Operational activities conducted for the purposes of assessing the results of an activity, product, or service";
2285            case PRGRPT: return "Description:Operational activities conducted to meet program accounting requirements related to an activity, product, or service";
2286            case QUALIMP: return "Description:Operational activities conducted for the purposes of improving the quality of an activity, product, or service";
2287            case SYSADMN: return "Description:Operational activities conducted to administer the electronic systems used for an activity, product, or service";
2288            case PAYMT: return "Description:Administrative, financial, and contractual processes related to payment for an activity, product, or service";
2289            case RESCH: return "Description:Investigative activities conducted for the purposes of obtaining knowledge";
2290            case SRVC: return "Description:Provision of a service, product, or capability to an individual or organization";
2291            case _ACTINVALIDREASON: return "Description: Types of reasons why a substance is invalid for use.";
2292            case ADVSTORAGE: return "Description: Storage conditions caused the substance to be ineffective.";
2293            case COLDCHNBRK: return "Description: Cold chain was not maintained for the substance.";
2294            case EXPLOT: return "Description: The lot from which the substance was drawn was expired.";
2295            case OUTSIDESCHED: return "The substance was administered outside of the recommended schedule or practice.";
2296            case PRODRECALL: return "Description: The substance was recalled by the manufacturer.";
2297            case _ACTINVOICECANCELREASON: return "Domain specifies the codes used to describe reasons why a Provider is cancelling an Invoice or Invoice Grouping.";
2298            case INCCOVPTY: return "The covered party (patient) specified with the Invoice is not correct.";
2299            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.";
2300            case INCPOLICY: return "The policy specified with the Invoice is not correct.  For example, it may belong to another Adjudicator or Covered Party.";
2301            case INCPROV: return "The provider specified with the Invoice is not correct.";
2302            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";
2303            case IMMUNE: return "Definition:Testing has shown that the patient already has immunity to the agent targeted by the immunization.";
2304            case MEDPREC: return "Definition:The patient currently has a medical condition for which the vaccine is contraindicated or for which precaution is warranted.";
2305            case OSTOCK: return "Definition:There was no supply of the product on hand to perform the service.";
2306            case PATOBJ: return "Definition:The patient or their guardian objects to receiving the vaccine.";
2307            case PHILISOP: return "Definition:The patient or their guardian objects to receiving the vaccine because of philosophical beliefs.";
2308            case RELIG: return "Definition:The patient or their guardian objects to receiving the vaccine on religious grounds.";
2309            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.";
2310            case VACSAF: return "Definition:The patient or their guardian objects to receiving the vaccine because of concerns over its safety.";
2311            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)";
2312            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.";
2313            case FRR02: return "Definition:Order has not been fulfilled within a reasonable amount of time, and may not be current.";
2314            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.";
2315            case FRR04: return "Definition:Product not available or manufactured. Cannot supply.";
2316            case FRR05: return "Definition:The dispenser has ethical, religious or moral objections to fulfilling the order/dispensing the product.";
2317            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.";
2318            case _CLINICALRESEARCHEVENTREASON: return "Definition:Specifies the reason that an event occurred in a clinical research study.";
2319            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.";
2320            case SCH: return "Definition:The event occurred due to it being scheduled in the research protocol.";
2321            case TRM: return "Definition:The event occurred in order to terminate the subject's participation in the study.";
2322            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.";
2323            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.";
2324            case NPT: return "Definition:The observation or test was neither defined or scheduled in the study protocol.";
2325            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.";
2326            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.";
2327            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "Description:Indicates why the prescription should be suspended.";
2328            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.";
2329            case CLARIF: return "Description:Clarification is required before the order can be acted upon.";
2330            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.";
2331            case HOSPADM: return "Description:The patient has been admitted to a care facility and their community medications are suspended until hospital discharge.";
2332            case LABINT: return "Description:The therapy would interfere with a planned lab test and the therapy is being withdrawn until the test is completed.";
2333            case NONAVAIL: return "Description:Patient not available for a period of time due to a scheduled therapy, leave of absence or other reason.";
2334            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.";
2335            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.";
2336            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.";
2337            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.";
2338            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.";
2339            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.";
2340            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.";
2341            case _CONTROLACTNULLIFICATIONREASONCODE: return "Description:Identifies reasons for nullifying (retracting) a particular control act.";
2342            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.";
2343            case EIE: return "Description:The information was recorded incorrectly or was recorded in the wrong record.";
2344            case NORECMTCH: return "Description: There is no match for the record in the database.";
2345            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "Description: Reasons to refuse a transaction to be undone.";
2346            case INRQSTATE: return "The record is already in the requested state.";
2347            case NOMATCH: return "Description: There is no match.";
2348            case NOPRODMTCH: return "Description: There is no match for the product in the master file repository.";
2349            case NOSERMTCH: return "Description: There is no match for the service in the master file repository.";
2350            case NOVERMTCH: return "Description: There is no match for the record and version.";
2351            case NOPERM: return "Description: There is no permission.";
2352            case NOUSERPERM: return "Definition:The user does not have permission";
2353            case NOAGNTPERM: return "Description: The agent does not have permission.";
2354            case NOUSRPERM: return "Description: The user does not have permission.";
2355            case WRNGVER: return "Description: The record and version requested to update is not the current version.";
2356            case _CONTROLACTREASON: return "Identifies why a specific query, request, or other trigger event occurred.";
2357            case _MEDICATIONORDERABORTREASONCODE: return "Description:Indicates the reason the medication order should be aborted.";
2358            case DISCONT: return "Description:The medication is no longer being manufactured or is otherwise no longer available.";
2359            case INEFFECT: return "Description:The therapy has been found to not have the desired therapeutic benefit on the patient.";
2360            case MONIT: return "Description:Monitoring the patient while taking the medication, the decision has been made that the therapy is no longer appropriate.";
2361            case NOREQ: return "Description:The underlying condition has been resolved or has evolved such that a different treatment is no longer needed.";
2362            case NOTCOVER: return "Description:The product does not have (or no longer has) coverage under the patientaTMs insurance policy.";
2363            case PREFUS: return "Description:The patient refused to take the product.";
2364            case RECALL: return "Description:The manufacturer or other agency has requested that stocks of a medication be removed from circulation.";
2365            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.";
2366            case DOSECHG: return "Description:The medication is being re-prescribed at a different dosage.";
2367            case REPLACEFIX: return "Description:Current order was issued with incorrect data and a new order has/will be created to replace it.";
2368            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.";
2369            case _MEDICATIONORDERRELEASEREASONCODE: return "Definition:A collection of concepts that indicate why the prescription should be released from suspended state.";
2370            case HOLDDONE: return "Definition:The original reason for suspending the medication has ended.";
2371            case HOLDINAP: return "Definition:";
2372            case _MODIFYPRESCRIPTIONREASONTYPE: return "Types of reason why a prescription is being changed.";
2373            case ADMINERROR: return "Order was created with incorrect data and is changed to reflect the intended accuracy of the order.";
2374            case CLINMOD: return "Order is changed based on a clinical reason.";
2375            case _PHARMACYSUPPLYEVENTABORTREASON: return "Definition:Identifies why the dispense event was not completed.";
2376            case CONTRA: return "Definition:Contraindication identified";
2377            case FOABORT: return "Definition:Order to be fulfilled was aborted";
2378            case FOSUSP: return "Definition:Order to be fulfilled was suspended";
2379            case NOPICK: return "Definition:Patient did not come to get medication";
2380            case PATDEC: return "Definition:Patient changed their mind regarding obtaining medication";
2381            case QUANTCHG: return "Definition:Patient requested a revised quantity of medication";
2382            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "Definition:A collection of concepts that indicates the reason for a \"bulk supply\" of medication.";
2383            case FLRSTCK: return "Definition:The bulk supply is issued to replenish a ward for local dispensing.  (Includes both mobile and fixed-location ward stocks.)";
2384            case LTC: return "Definition:The bulk supply will be administered within a long term care facility.";
2385            case OFFICE: return "Definition:The bulk supply is intended for general clinician office use.";
2386            case PHARM: return "Definition:The bulk supply is being transferred to another dispensing facility to.\r\n\n                        \n                           Example:Alleviate a temporary shortage.";
2387            case PROG: return "Definition:The bulk supply is intended for dispensing according to a specific program.\r\n\n                        \n                           Example:Mass immunization.";
2388            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "Definition:A collection of concepts that identifies why a renewal prescription has been refused.";
2389            case ALREADYRX: return "Definition:Patient has already been given a new (renewal) prescription.";
2390            case FAMPHYS: return "Definition:Request for further authorization must be done through patient's family physician.";
2391            case MODIFY: return "Definition:Therapy has been changed and new prescription issued";
2392            case NEEDAPMT: return "Definition:Patient must see prescriber prior to further fills.";
2393            case NOTAVAIL: return "Definition:Original prescriber is no longer available to prescribe and no other prescriber has taken responsibility for the patient.";
2394            case NOTPAT: return "Definition:Patient no longer or has never been under this prescribers care.";
2395            case ONHOLD: return "Definition:This medication is on hold.";
2396            case PRNA: return "Description:This product is not available or manufactured.";
2397            case STOPMED: return "Renewing or original prescriber informed patient to stop using the medication.";
2398            case TOOEARLY: return "Definition:The patient should have medication remaining.";
2399            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).";
2400            case IMPROV: return "Definition:The patient's medical condition has nearly abated.";
2401            case INTOL: return "Description:The patient has an intolerance to the medication.";
2402            case NEWSTR: return "Definition:The current medication will be replaced by a new strength of the same medication.";
2403            case NEWTHER: return "Definition:A new therapy will be commenced when current supply exhausted.";
2404            case _GENERICUPDATEREASONCODE: return "Description:Identifies why a change is being made to a  record.";
2405            case CHGDATA: return "Description:Information has changed since the record was created.";
2406            case FIXDATA: return "Description:Previously recorded information was erroneous and is being corrected.";
2407            case MDATA: return "Information is combined into the record.";
2408            case NEWDATA: return "Description:New information has become available to supplement the record.";
2409            case UMDATA: return "Information is separated from the record.";
2410            case _PATIENTPROFILEQUERYREASONCODE: return "Definition:A collection of concepts identifying why the patient's profile is being queried.";
2411            case ADMREV: return "Definition: To evaluate for service authorization, payment, reporting, or performance/outcome measures.";
2412            case PATCAR: return "Definition:To obtain records as part of patient care.";
2413            case PATREQ: return "Definition:Patient requests information from their profile.";
2414            case PRCREV: return "Definition:To evaluate the provider's current practice for professional-improvement reasons.";
2415            case REGUL: return "Description:Review for the purpose of regulatory compliance.";
2416            case RSRCH: return "Definition:To provide research data, as authorized by the patient.";
2417            case VALIDATION: return "Description:To validate the patient's record.\r\n\n                        \n                           Example:Merging or unmerging records.";
2418            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "Definition:Indicates why the request to transfer a prescription from one dispensing facility to another has been refused.";
2419            case LOCKED: return "Definition:The prescription may not be reassigned from the original pharmacy.";
2420            case UNKWNTARGET: return "Definition:The target facility does not recognize the dispensing facility.";
2421            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.";
2422            case _SCHEDULINGACTREASON: return "Reasons for cancelling or rescheduling an Appointment";
2423            case BLK: return "The time slots previously allocated are now blocked and no longer available for booking Appointments";
2424            case DEC: return "The Patient is deceased";
2425            case FIN: return "Patient unable to pay and not covered by insurance";
2426            case MED: return "The medical condition of the Patient has changed";
2427            case MTG: return "The Physician is in a meeting.  For example, he/she may request administrative time to talk to family after appointment";
2428            case PHY: return "The Physician requested the action";
2429            case _STATUSREVISIONREFUSALREASONCODE: return "Indicates why the act revision (status update) is being refused.";
2430            case FILLED: return "Ordered quantity has already been completely fulfilled.";
2431            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "Definition:Indicates why the requested authorization to prescribe or dispense a medication has been refused.";
2432            case PATINELIG: return "Definition:Patient not eligible for drug";
2433            case PROTUNMET: return "Definition:Patient does not meet required protocol";
2434            case PROVUNAUTH: return "Definition:Provider is not authorized to prescribe or dispense";
2435            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "Reasons why substitution of a substance administration request is not permitted.";
2436            case ALGINT: return "Definition: Patient has had a prior allergic intolerance response to alternate product or one of its components.";
2437            case COMPCON: return "Definition: Patient has compliance issues with medication such as differing appearance, flavor, size, shape or consistency.";
2438            case THERCHAR: return "The prescribed product has specific clinical release or other therapeutic characteristics not shared by other substitutable medications.";
2439            case TRIAL: return "Definition: The specific manufactured drug is part of a clinical trial.";
2440            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "SubstanceAdminSubstitutionReason";
2441            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.";
2442            case FP: return "Indicates that the decision to substitute or to not substitute was driven by a policy expressed within the formulary.";
2443            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.";
2444            case RR: return "Indicates that the decision to substitute or to not substitute was driven by a jurisdictional regulatory requirement mandating or prohibiting substitution.";
2445            case _TRANSFERACTREASON: return "The explanation for why a patient is moved from one location to another within the organization";
2446            case ER: return "Moved to an error in placing the patient in the original location.";
2447            case RQ: return "Moved at the request of the patient.";
2448            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.";
2449            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.";
2450            case BONUS: return "";
2451            case CHD: return "Description:The level of coverage under the policy or program is available only to children";
2452            case DEP: return "Description:The level of coverage under the policy or program is available only to a subscriber's dependents.";
2453            case ECH: return "Description:The level of coverage under the policy or program is available to an employee and his or her children.";
2454            case EDU: return "";
2455            case EMP: return "Description:The level of coverage under the policy or program is available only to an employee.";
2456            case ESP: return "Description:The level of coverage under the policy or program is available to an employee and his or her spouse.";
2457            case FAM: return "Description:The level of coverage under the policy or program is available to a subscriber's family.";
2458            case IND: return "Description:The level of coverage under the policy or program is available to an individual.";
2459            case INVOICE: return "";
2460            case PROA: return "";
2461            case RECOV: return "";
2462            case RETRO: return "";
2463            case SPC: return "Description:The level of coverage under the policy or program is available to a subscriber's spouse and children";
2464            case SPO: return "Description:The level of coverage under the policy or program is available only to a subscribers spouse";
2465            case TRAN: return "";
2466            default: return "?";
2467          }
2468        }
2469        public String getDisplay() {
2470          switch (this) {
2471            case _ACTACCOMMODATIONREASON: return "ActAccommodationReason";
2472            case ACCREQNA: return "Accommodation Requested Not Available";
2473            case FLRCNV: return "Floor Convenience";
2474            case MEDNEC: return "Medical Necessity";
2475            case PAT: return "Patient request";
2476            case _ACTCOVERAGEREASON: return "ActCoverageReason";
2477            case _ELIGIBILITYACTREASONCODE: return "EligibilityActReasonCode";
2478            case _ACTINELIGIBILITYREASON: return "ActIneligibilityReason";
2479            case COVSUS: return "coverage suspended";
2480            case DECSD: return "deceased";
2481            case REGERR: return "registered in error";
2482            case _COVERAGEELIGIBILITYREASON: return "CoverageEligibilityReason";
2483            case AGE: return "age eligibility";
2484            case CRIME: return "crime victim";
2485            case DIS: return "disability";
2486            case EMPLOY: return "employment benefit";
2487            case FINAN: return "financial eligibility";
2488            case HEALTH: return "health status";
2489            case MULTI: return "multiple criteria eligibility";
2490            case PNC: return "property and casualty condition";
2491            case STATUTORY: return "statutory eligibility";
2492            case VEHIC: return "motor vehicle accident victim";
2493            case WORK: return "work related";
2494            case _ACTINFORMATIONMANAGEMENTREASON: return "ActInformationManagementReason";
2495            case _ACTHEALTHINFORMATIONMANAGEMENTREASON: return "ActHealthInformationManagementReason";
2496            case _ACTCONSENTINFORMATIONACCESSOVERRIDEREASON: return "ActConsentInformationAccessOverrideReason";
2497            case OVRER: return "emergency treatment override";
2498            case OVRINCOMP: return "incompetency override";
2499            case OVRPJ: return "professional judgment override";
2500            case OVRPS: return "public safety override";
2501            case OVRTPS: return "third party safety override";
2502            case PURPOSEOFUSE: return "purpose of use";
2503            case HMARKT: return "healthcare marketing";
2504            case HOPERAT: return "healthcare operations";
2505            case CAREMGT: return "care management";
2506            case DONAT: return "donation";
2507            case FRAUD: return "fraud";
2508            case GOV: return "government";
2509            case HACCRED: return "health accreditation";
2510            case HCOMPL: return "health compliance";
2511            case HDECD: return "decedent";
2512            case HDIRECT: return "directory";
2513            case HDM: return "healthcare delivery management";
2514            case HLEGAL: return "legal";
2515            case HOUTCOMS: return "health outcome measure";
2516            case HPRGRP: return "health program reporting";
2517            case HQUALIMP: return "health quality improvement";
2518            case HSYSADMIN: return "health system administration";
2519            case LABELING: return "labeling";
2520            case METAMGT: return "metadata management";
2521            case MEMADMIN: return "member administration";
2522            case MILCDM: return "military command";
2523            case PATADMIN: return "patient administration";
2524            case PATSFTY: return "patient safety";
2525            case PERFMSR: return "performance measure";
2526            case RECORDMGT: return "records management";
2527            case SYSDEV: return "system development";
2528            case HTEST: return "test health data";
2529            case TRAIN: return "training";
2530            case HPAYMT: return "healthcare payment";
2531            case CLMATTCH: return "claim attachment";
2532            case COVAUTH: return "coverage authorization";
2533            case COVERAGE: return "coverage under policy or program";
2534            case ELIGDTRM: return "eligibility determination";
2535            case ELIGVER: return "eligibility verification";
2536            case ENROLLM: return "enrollment";
2537            case MILDCRG: return "military discharge";
2538            case REMITADV: return "remittance advice";
2539            case HRESCH: return "healthcare research";
2540            case BIORCH: return "biomedical research";
2541            case CLINTRCH: return "clinical trial research";
2542            case CLINTRCHNPC: return "clinical trial research without patient care";
2543            case CLINTRCHPC: return "clinical trial research with patient care";
2544            case PRECLINTRCH: return "preclinical trial research";
2545            case DSRCH: return "disease specific healthcare research";
2546            case POARCH: return "population origins or ancestry healthcare research";
2547            case TRANSRCH: return "translational healthcare research";
2548            case PATRQT: return "patient requested";
2549            case FAMRQT: return "family requested";
2550            case PWATRNY: return "power of attorney";
2551            case SUPNWK: return "support network";
2552            case PUBHLTH: return "public health";
2553            case DISASTER: return "disaster";
2554            case THREAT: return "threat";
2555            case TREAT: return "treatment";
2556            case CLINTRL: return "clinical trial";
2557            case COC: return "coordination of care";
2558            case ETREAT: return "Emergency Treatment";
2559            case BTG: return "break the glass";
2560            case ERTREAT: return "emergency room treatment";
2561            case POPHLTH: return "population health";
2562            case _ACTINFORMATIONPRIVACYREASON: return "ActInformationPrivacyReason";
2563            case MARKT: return "marketing";
2564            case OPERAT: return "operations";
2565            case LEGAL: return "subpoena";
2566            case ACCRED: return "accreditation";
2567            case COMPL: return "compliance";
2568            case ENADMIN: return "entity administration";
2569            case OUTCOMS: return "outcome measure";
2570            case PRGRPT: return "program reporting";
2571            case QUALIMP: return "quality improvement";
2572            case SYSADMN: return "system administration";
2573            case PAYMT: return "payment";
2574            case RESCH: return "research";
2575            case SRVC: return "service";
2576            case _ACTINVALIDREASON: return "ActInvalidReason";
2577            case ADVSTORAGE: return "adverse storage condition";
2578            case COLDCHNBRK: return "cold chain break";
2579            case EXPLOT: return "expired lot";
2580            case OUTSIDESCHED: return "administered outside recommended schedule or practice";
2581            case PRODRECALL: return "product recall";
2582            case _ACTINVOICECANCELREASON: return "ActInvoiceCancelReason";
2583            case INCCOVPTY: return "incorrect covered party as patient";
2584            case INCINVOICE: return "incorrect billing";
2585            case INCPOLICY: return "incorrect policy";
2586            case INCPROV: return "incorrect provider";
2587            case _ACTNOIMMUNIZATIONREASON: return "ActNoImmunizationReason";
2588            case IMMUNE: return "immunity";
2589            case MEDPREC: return "medical precaution";
2590            case OSTOCK: return "product out of stock";
2591            case PATOBJ: return "patient objection";
2592            case PHILISOP: return "philosophical objection";
2593            case RELIG: return "religious objection";
2594            case VACEFF: return "vaccine efficacy concerns";
2595            case VACSAF: return "vaccine safety concerns";
2596            case _ACTSUPPLYFULFILLMENTREFUSALREASON: return "ActSupplyFulfillmentRefusalReason";
2597            case FRR01: return "order stopped";
2598            case FRR02: return "stale-dated order";
2599            case FRR03: return "incomplete data";
2600            case FRR04: return "product unavailable";
2601            case FRR05: return "ethical/religious";
2602            case FRR06: return "unable to provide care";
2603            case _CLINICALRESEARCHEVENTREASON: return "ClinicalResearchEventReason";
2604            case RET: return "retest";
2605            case SCH: return "scheduled";
2606            case TRM: return "termination";
2607            case UNS: return "unscheduled";
2608            case _CLINICALRESEARCHOBSERVATIONREASON: return "ClinicalResearchObservationReason";
2609            case NPT: return "non-protocol";
2610            case PPT: return "per protocol";
2611            case UPT: return "per definition";
2612            case _COMBINEDPHARMACYORDERSUSPENDREASONCODE: return "CombinedPharmacyOrderSuspendReasonCode";
2613            case ALTCHOICE: return "try another treatment first";
2614            case CLARIF: return "prescription requires clarification";
2615            case DRUGHIGH: return "drug level too high";
2616            case HOSPADM: return "admission to hospital";
2617            case LABINT: return "lab interference issues";
2618            case NONAVAIL: return "patient not-available";
2619            case PREG: return "parent is pregnant/breast feeding";
2620            case SALG: return "allergy";
2621            case SDDI: return "drug interacts with another drug";
2622            case SDUPTHER: return "duplicate therapy";
2623            case SINTOL: return "suspected intolerance";
2624            case SURG: return "patient scheduled for surgery";
2625            case WASHOUT: return "waiting for old drug to wash out";
2626            case _CONTROLACTNULLIFICATIONREASONCODE: return "ControlActNullificationReasonCode";
2627            case ALTD: return "altered decision";
2628            case EIE: return "entered in error";
2629            case NORECMTCH: return "no record match";
2630            case _CONTROLACTNULLIFICATIONREFUSALREASONTYPE: return "ControlActNullificationRefusalReasonType";
2631            case INRQSTATE: return "in requested state";
2632            case NOMATCH: return "no match";
2633            case NOPRODMTCH: return "no product match";
2634            case NOSERMTCH: return "no service match";
2635            case NOVERMTCH: return "no version match";
2636            case NOPERM: return "no permission";
2637            case NOUSERPERM: return "no user permission";
2638            case NOAGNTPERM: return "no agent permission";
2639            case NOUSRPERM: return "no user permission";
2640            case WRNGVER: return "wrong version";
2641            case _CONTROLACTREASON: return "ControlActReason";
2642            case _MEDICATIONORDERABORTREASONCODE: return "medication order abort reason";
2643            case DISCONT: return "product discontinued";
2644            case INEFFECT: return "ineffective";
2645            case MONIT: return "response to monitoring";
2646            case NOREQ: return "no longer required for treatment";
2647            case NOTCOVER: return "not covered";
2648            case PREFUS: return "patient refuse";
2649            case RECALL: return "product recalled";
2650            case REPLACE: return "change in order";
2651            case DOSECHG: return "change in medication/dose";
2652            case REPLACEFIX: return "error in order";
2653            case UNABLE: return "unable to use";
2654            case _MEDICATIONORDERRELEASEREASONCODE: return "medication order release reason";
2655            case HOLDDONE: return "suspend reason no longer applies";
2656            case HOLDINAP: return "suspend reason inappropriate";
2657            case _MODIFYPRESCRIPTIONREASONTYPE: return "ModifyPrescriptionReasonType";
2658            case ADMINERROR: return "administrative error in order";
2659            case CLINMOD: return "clinical modification";
2660            case _PHARMACYSUPPLYEVENTABORTREASON: return "PharmacySupplyEventAbortReason";
2661            case CONTRA: return "contraindication";
2662            case FOABORT: return "order aborted";
2663            case FOSUSP: return "order suspended";
2664            case NOPICK: return "not picked up";
2665            case PATDEC: return "patient changed mind";
2666            case QUANTCHG: return "change supply quantity";
2667            case _PHARMACYSUPPLYEVENTSTOCKREASONCODE: return "pharmacy supply event stock reason";
2668            case FLRSTCK: return "floor stock";
2669            case LTC: return "long term care use";
2670            case OFFICE: return "office use";
2671            case PHARM: return "pharmacy transfer";
2672            case PROG: return "program use";
2673            case _PHARMACYSUPPLYREQUESTRENEWALREFUSALREASONCODE: return "pharmacy supply request renewal refusal reason";
2674            case ALREADYRX: return "new prescription exists";
2675            case FAMPHYS: return "family physician must authorize further fills";
2676            case MODIFY: return "modified prescription exists";
2677            case NEEDAPMT: return "patient must make appointment";
2678            case NOTAVAIL: return "prescriber not available";
2679            case NOTPAT: return "patient no longer in this practice";
2680            case ONHOLD: return "medication on hold";
2681            case PRNA: return "product not available";
2682            case STOPMED: return "prescriber stopped medication for patient";
2683            case TOOEARLY: return "too early";
2684            case _SUPPLYORDERABORTREASONCODE: return "supply order abort reason";
2685            case IMPROV: return "condition improved";
2686            case INTOL: return "intolerance";
2687            case NEWSTR: return "new strength";
2688            case NEWTHER: return "new therapy";
2689            case _GENERICUPDATEREASONCODE: return "GenericUpdateReasonCode";
2690            case CHGDATA: return "information change";
2691            case FIXDATA: return "error correction";
2692            case MDATA: return "merge data";
2693            case NEWDATA: return "new information";
2694            case UMDATA: return "unmerge data";
2695            case _PATIENTPROFILEQUERYREASONCODE: return "patient profile query reason";
2696            case ADMREV: return "administrative review";
2697            case PATCAR: return "patient care";
2698            case PATREQ: return "patient request query";
2699            case PRCREV: return "practice review";
2700            case REGUL: return "regulatory review";
2701            case RSRCH: return "research";
2702            case VALIDATION: return "validation review";
2703            case _PHARMACYSUPPLYREQUESTFULFILLERREVISIONREFUSALREASONCODE: return "PharmacySupplyRequestFulfillerRevisionRefusalReasonCode";
2704            case LOCKED: return "locked";
2705            case UNKWNTARGET: return "unknown target";
2706            case _REFUSALREASONCODE: return "RefusalReasonCode";
2707            case _SCHEDULINGACTREASON: return "SchedulingActReason";
2708            case BLK: return "Unexpected Block (of Schedule)";
2709            case DEC: return "Patient Deceased";
2710            case FIN: return "No Financial Backing";
2711            case MED: return "Medical Status Altered";
2712            case MTG: return "In an outside meeting";
2713            case PHY: return "Physician request";
2714            case _STATUSREVISIONREFUSALREASONCODE: return "StatusRevisionRefusalReasonCode";
2715            case FILLED: return "fully filled";
2716            case _SUBSTANCEADMINISTRATIONPERMISSIONREFUSALREASONCODE: return "SubstanceAdministrationPermissionRefusalReasonCode";
2717            case PATINELIG: return "patient not eligible";
2718            case PROTUNMET: return "protocol not met";
2719            case PROVUNAUTH: return "provider not authorized";
2720            case _SUBSTANCEADMINSUBSTITUTIONNOTALLOWEDREASON: return "SubstanceAdminSubstitutionNotAllowedReason";
2721            case ALGINT: return "allergy intolerance";
2722            case COMPCON: return "compliance concern";
2723            case THERCHAR: return "therapeutic characteristics";
2724            case TRIAL: return "clinical trial drug";
2725            case _SUBSTANCEADMINSUBSTITUTIONREASON: return "SubstanceAdminSubstitutionReason";
2726            case CT: return "continuing therapy";
2727            case FP: return "formulary policy";
2728            case OS: return "out of stock";
2729            case RR: return "regulatory requirement";
2730            case _TRANSFERACTREASON: return "TransferActReason";
2731            case ER: return "Error";
2732            case RQ: return "Request";
2733            case _ACTBILLABLESERVICEREASON: return "ActBillableServiceReason";
2734            case _ACTBILLABLECLINICALSERVICEREASON: return "ActBillableClinicalServiceReason";
2735            case BONUS: return "BONUS";
2736            case CHD: return "Children only";
2737            case DEP: return "Dependents only";
2738            case ECH: return "Employee and children";
2739            case EDU: return "EDU";
2740            case EMP: return "Employee only";
2741            case ESP: return "Employee and spouse";
2742            case FAM: return "Family";
2743            case IND: return "Individual";
2744            case INVOICE: return "INVOICE";
2745            case PROA: return "PROA";
2746            case RECOV: return "RECOV";
2747            case RETRO: return "RETRO";
2748            case SPC: return "Spouse and children";
2749            case SPO: return "Spouse only";
2750            case TRAN: return "TRAN";
2751            default: return "?";
2752          }
2753    }
2754
2755
2756}
2757