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