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