CDAKProviderPerformance

public class CDAKProviderPerformance: CDAKEntry

Supplies a relationship between a patient and a provider for a particulary start/end date and function.

  • start date for period

    Declaration

    Swift

    public var start_date: Double?
  • end date for period

    Declaration

    Swift

    public var end_date: Double?
  • provider

    Declaration

    Swift

    public var provider: CDAKProvider?
  • CDA function code

    This allows us to determine the clinical function like Primary Care Physician if not specifically associated with an entry as a performer.

    <functionCode code="PCP" displayName="Primary Care Physician"
    codeSystem="2.16.840.1.113883.5.88" codeSystemName="participationFunction">
    <originalText>Primary Care Provider</originalText>
    </functionCode>
    

    This is a complex element due to history and various use.

    You can read more about functionCode at the CDAPro site

    Historical C32 codes:


    Code System: Provider Role 2.16.840.1.113883.12.443

    • PP (Primary Care Provider)
    • CP (Consulting Provider)
    • RP (Referring Provider)

    C-CDA codes:

    Code System: ParticipationFunction 2.16.840.1.113883.5.88

    Subset of list:

    • ADMPHYS (admitting physician)
    • ANEST (anesthesist)
    • ANRS (anesthesia nurse)
    • ATTPHYS (attending physician)
    • DISPHYS (discharging physician)
    • FASST (first assistant surgeon)
    • MDWF (midwife)
    • NASST (nurse assistant)
    • PCP (primary care physician)
    • PRISURG (primary surgeon)
    • RNDPHYS (rounding physician)
    • SASST (second assistant surgeon)
    • SNRS (scrub nurse)
    • TASST (third assistant)

    Declaration

    Swift

    public var functionCode: CDAKCodedEntry?
  • Debugging description

    Declaration

    Swift

    override public var description: String
  • Dictionary for JSON data

    Declaration

    Swift

    override public var jsonDict: [String: AnyObject]