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