001package org.hl7.fhir.instance.model.valuesets;
002
003/*
004  Copyright (c) 2011+, HL7, Inc.
005  All rights reserved.
006  
007  Redistribution and use in source and binary forms, with or without modification, 
008  are permitted provided that the following conditions are met:
009  
010   * Redistributions of source code must retain the above copyright notice, this 
011     list of conditions and the following disclaimer.
012   * Redistributions in binary form must reproduce the above copyright notice, 
013     this list of conditions and the following disclaimer in the documentation 
014     and/or other materials provided with the distribution.
015   * Neither the name of HL7 nor the names of its contributors may be used to 
016     endorse or promote products derived from this software without specific 
017     prior written permission.
018  
019  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
020  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
021  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
022  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
023  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
024  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
025  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
026  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
027  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
028  POSSIBILITY OF SUCH DAMAGE.
029  
030*/
031
032// Generated on Wed, Nov 11, 2015 10:54-0500 for FHIR v1.0.2
033
034
035public enum V3ParticipationFunction {
036
037        /**
038         * This code is used to specify the exact function an actor is authorized to have in a service in all necessary detail.
039         */
040        _AUTHORIZEDPARTICIPATIONFUNCTION, 
041        /**
042         * This code is used to specify the exact function an actor is authorized to have as a receiver of information that is the subject of a consent directive or consent override.
043         */
044        _AUTHORIZEDRECEIVERPARTICIPATIONFUNCTION, 
045        /**
046         * Description:Caregiver authorized to receive patient health information.
047         */
048        AUCG, 
049        /**
050         * Description:Provider with legitimate relationship authorized to receive patient health information.
051         */
052        AULR, 
053        /**
054         * Description:Member of care team authorized to receive patient health information.
055         */
056        AUTM, 
057        /**
058         * Description:Entities within specified work area authorized to receive patient health information.
059         */
060        AUWA, 
061        /**
062         * This code is used to specify the exact function an actor is authorized to have in authoring a consent directive.
063         */
064        _CONSENTERPARTICIPATIONFUNCTION, 
065        /**
066         * Description:Legal guardian of the subject of consent authorized to author a consent directive for the subject of consent.
067         */
068        GRDCON, 
069        /**
070         * Description:Person authorized with healthcare power of attorney to author a  consent directive for the subject of consent.
071         */
072        POACON, 
073        /**
074         * Description:Personal representative of the subject of consent authorized to author a consent directive for the subject of consent.
075         */
076        PRCON, 
077        /**
078         * Definition:Provider authorized to mask information to protect the patient, a third party, or to ensure that the provider has consulted with the patient prior to release of this information.
079         */
080        PROMSK, 
081        /**
082         * Description:Subject of consent authorized to author a consent directive.
083         */
084        SUBCON, 
085        /**
086         * This code is used to specify the exact function an actor is authorized to have in authoring a consent override.
087         */
088        _OVERRIDERPARTICIPATIONFUNCTION, 
089        /**
090         * Description:Entity authorized to override a consent directive.
091         */
092        AUCOV, 
093        /**
094         * Description:Entity  authorized to override a consent directive or privacy policy in an emergency.
095         */
096        AUEMROV, 
097        /**
098         * Definition: Set of codes indicating the manner in which sponsors, underwriters, and payers participate in a policy or program.
099         */
100        _COVERAGEPARTICIPATIONFUNCTION, 
101        /**
102         * Definition: Set of codes indicating the manner in which payors participate in a policy or program.</
103         */
104        _PAYORPARTICIPATIONFUNCTION, 
105        /**
106         * Definition: Manages all operations required to adjudicate fee for service claims or managed care encounter reports.
107         */
108        CLMADJ, 
109        /**
110         * Definition: Managing the enrollment of covered parties.
111         */
112        ENROLL, 
113        /**
114         * Definition: Managing all operations required to administer a fee for service or indemnity health plan including enrolling covered parties and providing customer service, provider contracting, claims payment, care management and utilization review.
115         */
116        FFSMGT, 
117        /**
118         * Definition: Managing all operations required to administer a managed care plan including enrolling covered parties and providing customer service,, provider contracting, claims payment, care management and utilization review.
119         */
120        MCMGT, 
121        /**
122         * Definition: Managing provider contracting, provider services, credentialing, profiling, performance measures, and ensuring network adequacy.
123         */
124        PROVMGT, 
125        /**
126         * Definition: Managing utilization of services by ensuring that providers adhere to, e.g. payeraTMs clinical protocols for medical appropriateness and standards of medical necessity.  May include management of authorizations for services and referrals.
127         */
128        UMGT, 
129        /**
130         * Definition: Set of codes indicating the manner in which sponsors participate in a policy or program. NOTE: use only when the Sponsor is not further specified with a SponsorRoleType as being either a fully insured sponsor or a self insured sponsor.
131         */
132        _SPONSORPARTICIPATIONFUNCTION, 
133        /**
134         * Definition: Responsibility taken by a sponsor to contract with one or more underwriters for the assumption of full responsibility for the risk and administration of a policy or program.
135         */
136        FULINRD, 
137        /**
138         * Definition: Responsibility taken by a sponsor to organize the underwriting of risk and administration of a policy or program.
139         */
140        SELFINRD, 
141        /**
142         * Definition: Set of codes indicating the manner in which underwriters participate in a policy or program.
143         */
144        _UNDERWRITERPARTICIPATIONFUNCTION, 
145        /**
146         * Definition: Contracting for the provision and administration of health services to payors while retaining the risk for coverage.  Contracting may be for all provision and administration; or for provision of certain types of services; for provision of services by region; and by types of administration, e.g. claims adjudication, enrollment, provider management, and utilization management.  Typically done by underwriters for sponsors who need coverage provided to covered parties in multiple regions.  The underwriter may act as the payor in some, but not all of the regions in which coverage is provided.
147         */
148        PAYORCNTR, 
149        /**
150         * Definition: Underwriting reinsurance for another underwriter for the policy or program.
151         */
152        REINS, 
153        /**
154         * Definition: Underwriting reinsurance for another reinsurer.
155         */
156        RETROCES, 
157        /**
158         * Definition: Delegating risk for a policy or program to one or more subcontracting underwriters, e.g. a major health insurer may delegate risk for provision of coverage under a national health plan to other underwriters by region .
159         */
160        SUBCTRT, 
161        /**
162         * Definition: Provision of underwriting analysis for another underwriter without assumption of risk.
163         */
164        UNDERWRTNG, 
165        /**
166         * A physician who admitted a patient to a hospital or other care unit that is the context of this service.
167         */
168        ADMPHYS, 
169        /**
170         * In a typical anesthesia setting an anesthesiologist or anesthesia resident in charge of the anesthesia and life support, but only a witness to the surgical procedure itself.  To clarify responsibilities anesthesia should always be represented as a separate service related to the surgery.
171         */
172        ANEST, 
173        /**
174         * In a typical anesthesia setting the nurse principally assisting the anesthesiologist during the critical periods.
175         */
176        ANRS, 
177        /**
178         * A device that operates independently of an author on custodian's algorithms for data extraction of existing information for purpose of generating a new artifact.
179                           UsageConstraint: ASSEMBLER ParticipationFunction should be used with DEV (device) ParticipationType.
180         */
181        ASSEMBLER, 
182        /**
183         * A physician who is primarily responsible for a patient during the hospitalization, which is the context of the service.
184         */
185        ATTPHYS, 
186        /**
187         * A device used by an author to record new information, which may also be used by the author to select existing information for aggregation with newly recorded information for the purpose of generating a new artifact.
188                           UsageConstraint: COMPOSER ParticipationFunction should be used with DEV (device) ParticipationType.
189
190                        
191                           Usage Note: This code will enable implementers to more specifically represent the manner in which a Device participated in and facilitated the generation of a CDA Clinical Document or a CDA Entry by the responsible Author, which is comprised of the Author's newly entered content, and may include the pre-existing content selected by the Author, for the purpose of establishing the provenance and accountability for these acts.
192         */
193        COMPOSER, 
194        /**
195         * A physician who discharged a patient from a hospital or other care unit that is the context of this service.
196         */
197        DISPHYS, 
198        /**
199         * In a typical surgery setting the assistant facing the primary surgeon.  The first assistant performs parts of the operation and assists in others (e.g. incision, approach, electrocoutering, ligatures, sutures).
200         */
201        FASST, 
202        /**
203         * A person (usually female) helping a woman deliver a baby. Responsibilities vary locally, ranging from a mere optional assistant to a full required participant, responsible for (normal) births and pre- and post-natal care for both mother and baby.
204         */
205        MDWF, 
206        /**
207         * In a typical surgery setting the non-sterile nurse handles material supply from the stock, forwards specimen to pathology, and helps with other non-sterile tasks (e.g. phone calls, etc.).
208         */
209        NASST, 
210        /**
211         * The healthcare provider that holds primary responsibility for the overall care of a patient.
212         */
213        PCP, 
214        /**
215         * In a typical surgery setting the primary performing surgeon.
216         */
217        PRISURG, 
218        /**
219         * A verifier who is accountable for reviewing and asserting that the verification of an Act complies with jurisdictional or organizational policy.
220
221                        
222                           UsageConstraint: UsageConstraint:  Specifies the exact function that an actor is authorized to have as a verifier of an Act.  Connotes that a specialized verifier asserts compliance for veracity of the review per jurisdictional or organizational policy; e.g. The Provider who takes responsibility for authenticity of a record submitted to a payer.
223
224                        REVIEW ParticipationFunction should be used with VFR (verifier)
225         */
226        REVIEWER, 
227        /**
228         * A physician who made rounds on a patient in a hospital or other care center.
229         */
230        RNDPHYS, 
231        /**
232         * In a typical surgery setting the assistant who primarily holds the hooks.
233         */
234        SASST, 
235        /**
236         * In a typical surgery setting the nurse in charge of the instrumentation.
237         */
238        SNRS, 
239        /**
240         * In a typical surgery setting there is rarely a third assistant (e.g. in some Hip operations the third assistant postures the affected leg).
241         */
242        TASST, 
243        /**
244         * added to help the parsers
245         */
246        NULL;
247        public static V3ParticipationFunction fromCode(String codeString) throws Exception {
248            if (codeString == null || "".equals(codeString))
249                return null;
250        if ("_AuthorizedParticipationFunction".equals(codeString))
251          return _AUTHORIZEDPARTICIPATIONFUNCTION;
252        if ("_AuthorizedReceiverParticipationFunction".equals(codeString))
253          return _AUTHORIZEDRECEIVERPARTICIPATIONFUNCTION;
254        if ("AUCG".equals(codeString))
255          return AUCG;
256        if ("AULR".equals(codeString))
257          return AULR;
258        if ("AUTM".equals(codeString))
259          return AUTM;
260        if ("AUWA".equals(codeString))
261          return AUWA;
262        if ("_ConsenterParticipationFunction".equals(codeString))
263          return _CONSENTERPARTICIPATIONFUNCTION;
264        if ("GRDCON".equals(codeString))
265          return GRDCON;
266        if ("POACON".equals(codeString))
267          return POACON;
268        if ("PRCON".equals(codeString))
269          return PRCON;
270        if ("PROMSK".equals(codeString))
271          return PROMSK;
272        if ("SUBCON".equals(codeString))
273          return SUBCON;
274        if ("_OverriderParticipationFunction".equals(codeString))
275          return _OVERRIDERPARTICIPATIONFUNCTION;
276        if ("AUCOV".equals(codeString))
277          return AUCOV;
278        if ("AUEMROV".equals(codeString))
279          return AUEMROV;
280        if ("_CoverageParticipationFunction".equals(codeString))
281          return _COVERAGEPARTICIPATIONFUNCTION;
282        if ("_PayorParticipationFunction".equals(codeString))
283          return _PAYORPARTICIPATIONFUNCTION;
284        if ("CLMADJ".equals(codeString))
285          return CLMADJ;
286        if ("ENROLL".equals(codeString))
287          return ENROLL;
288        if ("FFSMGT".equals(codeString))
289          return FFSMGT;
290        if ("MCMGT".equals(codeString))
291          return MCMGT;
292        if ("PROVMGT".equals(codeString))
293          return PROVMGT;
294        if ("UMGT".equals(codeString))
295          return UMGT;
296        if ("_SponsorParticipationFunction".equals(codeString))
297          return _SPONSORPARTICIPATIONFUNCTION;
298        if ("FULINRD".equals(codeString))
299          return FULINRD;
300        if ("SELFINRD".equals(codeString))
301          return SELFINRD;
302        if ("_UnderwriterParticipationFunction".equals(codeString))
303          return _UNDERWRITERPARTICIPATIONFUNCTION;
304        if ("PAYORCNTR".equals(codeString))
305          return PAYORCNTR;
306        if ("REINS".equals(codeString))
307          return REINS;
308        if ("RETROCES".equals(codeString))
309          return RETROCES;
310        if ("SUBCTRT".equals(codeString))
311          return SUBCTRT;
312        if ("UNDERWRTNG".equals(codeString))
313          return UNDERWRTNG;
314        if ("ADMPHYS".equals(codeString))
315          return ADMPHYS;
316        if ("ANEST".equals(codeString))
317          return ANEST;
318        if ("ANRS".equals(codeString))
319          return ANRS;
320        if ("ASSEMBLER".equals(codeString))
321          return ASSEMBLER;
322        if ("ATTPHYS".equals(codeString))
323          return ATTPHYS;
324        if ("COMPOSER".equals(codeString))
325          return COMPOSER;
326        if ("DISPHYS".equals(codeString))
327          return DISPHYS;
328        if ("FASST".equals(codeString))
329          return FASST;
330        if ("MDWF".equals(codeString))
331          return MDWF;
332        if ("NASST".equals(codeString))
333          return NASST;
334        if ("PCP".equals(codeString))
335          return PCP;
336        if ("PRISURG".equals(codeString))
337          return PRISURG;
338        if ("REVIEWER".equals(codeString))
339          return REVIEWER;
340        if ("RNDPHYS".equals(codeString))
341          return RNDPHYS;
342        if ("SASST".equals(codeString))
343          return SASST;
344        if ("SNRS".equals(codeString))
345          return SNRS;
346        if ("TASST".equals(codeString))
347          return TASST;
348        throw new Exception("Unknown V3ParticipationFunction code '"+codeString+"'");
349        }
350        public String toCode() {
351          switch (this) {
352            case _AUTHORIZEDPARTICIPATIONFUNCTION: return "_AuthorizedParticipationFunction";
353            case _AUTHORIZEDRECEIVERPARTICIPATIONFUNCTION: return "_AuthorizedReceiverParticipationFunction";
354            case AUCG: return "AUCG";
355            case AULR: return "AULR";
356            case AUTM: return "AUTM";
357            case AUWA: return "AUWA";
358            case _CONSENTERPARTICIPATIONFUNCTION: return "_ConsenterParticipationFunction";
359            case GRDCON: return "GRDCON";
360            case POACON: return "POACON";
361            case PRCON: return "PRCON";
362            case PROMSK: return "PROMSK";
363            case SUBCON: return "SUBCON";
364            case _OVERRIDERPARTICIPATIONFUNCTION: return "_OverriderParticipationFunction";
365            case AUCOV: return "AUCOV";
366            case AUEMROV: return "AUEMROV";
367            case _COVERAGEPARTICIPATIONFUNCTION: return "_CoverageParticipationFunction";
368            case _PAYORPARTICIPATIONFUNCTION: return "_PayorParticipationFunction";
369            case CLMADJ: return "CLMADJ";
370            case ENROLL: return "ENROLL";
371            case FFSMGT: return "FFSMGT";
372            case MCMGT: return "MCMGT";
373            case PROVMGT: return "PROVMGT";
374            case UMGT: return "UMGT";
375            case _SPONSORPARTICIPATIONFUNCTION: return "_SponsorParticipationFunction";
376            case FULINRD: return "FULINRD";
377            case SELFINRD: return "SELFINRD";
378            case _UNDERWRITERPARTICIPATIONFUNCTION: return "_UnderwriterParticipationFunction";
379            case PAYORCNTR: return "PAYORCNTR";
380            case REINS: return "REINS";
381            case RETROCES: return "RETROCES";
382            case SUBCTRT: return "SUBCTRT";
383            case UNDERWRTNG: return "UNDERWRTNG";
384            case ADMPHYS: return "ADMPHYS";
385            case ANEST: return "ANEST";
386            case ANRS: return "ANRS";
387            case ASSEMBLER: return "ASSEMBLER";
388            case ATTPHYS: return "ATTPHYS";
389            case COMPOSER: return "COMPOSER";
390            case DISPHYS: return "DISPHYS";
391            case FASST: return "FASST";
392            case MDWF: return "MDWF";
393            case NASST: return "NASST";
394            case PCP: return "PCP";
395            case PRISURG: return "PRISURG";
396            case REVIEWER: return "REVIEWER";
397            case RNDPHYS: return "RNDPHYS";
398            case SASST: return "SASST";
399            case SNRS: return "SNRS";
400            case TASST: return "TASST";
401            default: return "?";
402          }
403        }
404        public String getSystem() {
405          return "http://hl7.org/fhir/v3/ParticipationFunction";
406        }
407        public String getDefinition() {
408          switch (this) {
409            case _AUTHORIZEDPARTICIPATIONFUNCTION: return "This code is used to specify the exact function an actor is authorized to have in a service in all necessary detail.";
410            case _AUTHORIZEDRECEIVERPARTICIPATIONFUNCTION: return "This code is used to specify the exact function an actor is authorized to have as a receiver of information that is the subject of a consent directive or consent override.";
411            case AUCG: return "Description:Caregiver authorized to receive patient health information.";
412            case AULR: return "Description:Provider with legitimate relationship authorized to receive patient health information.";
413            case AUTM: return "Description:Member of care team authorized to receive patient health information.";
414            case AUWA: return "Description:Entities within specified work area authorized to receive patient health information.";
415            case _CONSENTERPARTICIPATIONFUNCTION: return "This code is used to specify the exact function an actor is authorized to have in authoring a consent directive.";
416            case GRDCON: return "Description:Legal guardian of the subject of consent authorized to author a consent directive for the subject of consent.";
417            case POACON: return "Description:Person authorized with healthcare power of attorney to author a  consent directive for the subject of consent.";
418            case PRCON: return "Description:Personal representative of the subject of consent authorized to author a consent directive for the subject of consent.";
419            case PROMSK: return "Definition:Provider authorized to mask information to protect the patient, a third party, or to ensure that the provider has consulted with the patient prior to release of this information.";
420            case SUBCON: return "Description:Subject of consent authorized to author a consent directive.";
421            case _OVERRIDERPARTICIPATIONFUNCTION: return "This code is used to specify the exact function an actor is authorized to have in authoring a consent override.";
422            case AUCOV: return "Description:Entity authorized to override a consent directive.";
423            case AUEMROV: return "Description:Entity  authorized to override a consent directive or privacy policy in an emergency.";
424            case _COVERAGEPARTICIPATIONFUNCTION: return "Definition: Set of codes indicating the manner in which sponsors, underwriters, and payers participate in a policy or program.";
425            case _PAYORPARTICIPATIONFUNCTION: return "Definition: Set of codes indicating the manner in which payors participate in a policy or program.</";
426            case CLMADJ: return "Definition: Manages all operations required to adjudicate fee for service claims or managed care encounter reports.";
427            case ENROLL: return "Definition: Managing the enrollment of covered parties.";
428            case FFSMGT: return "Definition: Managing all operations required to administer a fee for service or indemnity health plan including enrolling covered parties and providing customer service, provider contracting, claims payment, care management and utilization review.";
429            case MCMGT: return "Definition: Managing all operations required to administer a managed care plan including enrolling covered parties and providing customer service,, provider contracting, claims payment, care management and utilization review.";
430            case PROVMGT: return "Definition: Managing provider contracting, provider services, credentialing, profiling, performance measures, and ensuring network adequacy.";
431            case UMGT: return "Definition: Managing utilization of services by ensuring that providers adhere to, e.g. payeraTMs clinical protocols for medical appropriateness and standards of medical necessity.  May include management of authorizations for services and referrals.";
432            case _SPONSORPARTICIPATIONFUNCTION: return "Definition: Set of codes indicating the manner in which sponsors participate in a policy or program. NOTE: use only when the Sponsor is not further specified with a SponsorRoleType as being either a fully insured sponsor or a self insured sponsor.";
433            case FULINRD: return "Definition: Responsibility taken by a sponsor to contract with one or more underwriters for the assumption of full responsibility for the risk and administration of a policy or program.";
434            case SELFINRD: return "Definition: Responsibility taken by a sponsor to organize the underwriting of risk and administration of a policy or program.";
435            case _UNDERWRITERPARTICIPATIONFUNCTION: return "Definition: Set of codes indicating the manner in which underwriters participate in a policy or program.";
436            case PAYORCNTR: return "Definition: Contracting for the provision and administration of health services to payors while retaining the risk for coverage.  Contracting may be for all provision and administration; or for provision of certain types of services; for provision of services by region; and by types of administration, e.g. claims adjudication, enrollment, provider management, and utilization management.  Typically done by underwriters for sponsors who need coverage provided to covered parties in multiple regions.  The underwriter may act as the payor in some, but not all of the regions in which coverage is provided.";
437            case REINS: return "Definition: Underwriting reinsurance for another underwriter for the policy or program.";
438            case RETROCES: return "Definition: Underwriting reinsurance for another reinsurer.";
439            case SUBCTRT: return "Definition: Delegating risk for a policy or program to one or more subcontracting underwriters, e.g. a major health insurer may delegate risk for provision of coverage under a national health plan to other underwriters by region .";
440            case UNDERWRTNG: return "Definition: Provision of underwriting analysis for another underwriter without assumption of risk.";
441            case ADMPHYS: return "A physician who admitted a patient to a hospital or other care unit that is the context of this service.";
442            case ANEST: return "In a typical anesthesia setting an anesthesiologist or anesthesia resident in charge of the anesthesia and life support, but only a witness to the surgical procedure itself.  To clarify responsibilities anesthesia should always be represented as a separate service related to the surgery.";
443            case ANRS: return "In a typical anesthesia setting the nurse principally assisting the anesthesiologist during the critical periods.";
444            case ASSEMBLER: return "A device that operates independently of an author on custodian's algorithms for data extraction of existing information for purpose of generating a new artifact.\n                           UsageConstraint: ASSEMBLER ParticipationFunction should be used with DEV (device) ParticipationType.";
445            case ATTPHYS: return "A physician who is primarily responsible for a patient during the hospitalization, which is the context of the service.";
446            case COMPOSER: return "A device used by an author to record new information, which may also be used by the author to select existing information for aggregation with newly recorded information for the purpose of generating a new artifact.\n                           UsageConstraint: COMPOSER ParticipationFunction should be used with DEV (device) ParticipationType.\r\n\n                        \n                           Usage Note: This code will enable implementers to more specifically represent the manner in which a Device participated in and facilitated the generation of a CDA Clinical Document or a CDA Entry by the responsible Author, which is comprised of the Author's newly entered content, and may include the pre-existing content selected by the Author, for the purpose of establishing the provenance and accountability for these acts.";
447            case DISPHYS: return "A physician who discharged a patient from a hospital or other care unit that is the context of this service.";
448            case FASST: return "In a typical surgery setting the assistant facing the primary surgeon.  The first assistant performs parts of the operation and assists in others (e.g. incision, approach, electrocoutering, ligatures, sutures).";
449            case MDWF: return "A person (usually female) helping a woman deliver a baby. Responsibilities vary locally, ranging from a mere optional assistant to a full required participant, responsible for (normal) births and pre- and post-natal care for both mother and baby.";
450            case NASST: return "In a typical surgery setting the non-sterile nurse handles material supply from the stock, forwards specimen to pathology, and helps with other non-sterile tasks (e.g. phone calls, etc.).";
451            case PCP: return "The healthcare provider that holds primary responsibility for the overall care of a patient.";
452            case PRISURG: return "In a typical surgery setting the primary performing surgeon.";
453            case REVIEWER: return "A verifier who is accountable for reviewing and asserting that the verification of an Act complies with jurisdictional or organizational policy.\r\n\n                        \n                           UsageConstraint: UsageConstraint:  Specifies the exact function that an actor is authorized to have as a verifier of an Act.  Connotes that a specialized verifier asserts compliance for veracity of the review per jurisdictional or organizational policy; e.g. The Provider who takes responsibility for authenticity of a record submitted to a payer.\r\n\n                        REVIEW ParticipationFunction should be used with VFR (verifier)";
454            case RNDPHYS: return "A physician who made rounds on a patient in a hospital or other care center.";
455            case SASST: return "In a typical surgery setting the assistant who primarily holds the hooks.";
456            case SNRS: return "In a typical surgery setting the nurse in charge of the instrumentation.";
457            case TASST: return "In a typical surgery setting there is rarely a third assistant (e.g. in some Hip operations the third assistant postures the affected leg).";
458            default: return "?";
459          }
460        }
461        public String getDisplay() {
462          switch (this) {
463            case _AUTHORIZEDPARTICIPATIONFUNCTION: return "AuthorizedParticipationFunction";
464            case _AUTHORIZEDRECEIVERPARTICIPATIONFUNCTION: return "AuthorizedReceiverParticipationFunction";
465            case AUCG: return "caregiver information receiver";
466            case AULR: return "legitimate relationship information receiver";
467            case AUTM: return "care team information receiver";
468            case AUWA: return "work area information receiver";
469            case _CONSENTERPARTICIPATIONFUNCTION: return "ConsenterParticipationFunction";
470            case GRDCON: return "legal guardian consent author";
471            case POACON: return "healthcare power of attorney consent author";
472            case PRCON: return "personal representative consent author";
473            case PROMSK: return "authorized provider masking author";
474            case SUBCON: return "subject of consent author";
475            case _OVERRIDERPARTICIPATIONFUNCTION: return "OverriderParticipationFunction";
476            case AUCOV: return "consent overrider";
477            case AUEMROV: return "emergency overrider";
478            case _COVERAGEPARTICIPATIONFUNCTION: return "CoverageParticipationFunction";
479            case _PAYORPARTICIPATIONFUNCTION: return "PayorParticipationFunction";
480            case CLMADJ: return "claims adjudication";
481            case ENROLL: return "enrollment broker";
482            case FFSMGT: return "ffs management";
483            case MCMGT: return "managed care management";
484            case PROVMGT: return "provider management";
485            case UMGT: return "utilization management";
486            case _SPONSORPARTICIPATIONFUNCTION: return "SponsorParticipationFunction";
487            case FULINRD: return "fully insured";
488            case SELFINRD: return "self insured";
489            case _UNDERWRITERPARTICIPATIONFUNCTION: return "UnderwriterParticipationFunction";
490            case PAYORCNTR: return "payor contracting";
491            case REINS: return "reinsures";
492            case RETROCES: return "retrocessionaires";
493            case SUBCTRT: return "subcontracting risk";
494            case UNDERWRTNG: return "underwriting";
495            case ADMPHYS: return "admitting physician";
496            case ANEST: return "anesthesist";
497            case ANRS: return "anesthesia nurse";
498            case ASSEMBLER: return "assembly software";
499            case ATTPHYS: return "attending physician";
500            case COMPOSER: return "composer software";
501            case DISPHYS: return "discharging physician";
502            case FASST: return "first assistant surgeon";
503            case MDWF: return "midwife";
504            case NASST: return "nurse assistant";
505            case PCP: return "primary care physician";
506            case PRISURG: return "primary surgeon";
507            case REVIEWER: return "reviewer";
508            case RNDPHYS: return "rounding physician";
509            case SASST: return "second assistant surgeon";
510            case SNRS: return "scrub nurse";
511            case TASST: return "third assistant";
512            default: return "?";
513          }
514    }
515
516
517}
518