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