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