C# Class gov.va.medora.mdo.dao.vista.VistaClinicalDao

Inheritance: IClinicalDao
Show file Open project: OSEHRA/mdo Class Usage Examples

Public Methods

Method Description
VistaClinicalDao ( gov.va.medora.mdo.dao.AbstractConnection cxn ) : System
addMentalHealthInstrumentResultSet ( MentalHealthInstrumentAdministration administration ) : void
buildGetSurgeryReportTextRequest ( string dfn, string ien ) : MdoQuery
getAdHocHealthSummaries ( ) : AdHocHealthSummary[]
getAdHocHealthSummary ( string IEN, string title ) : string
getAdHocHealthSummary ( string DFN, string IEN, string title ) : string
getAdHocHealthSummaryByDisplayName ( string displayName ) : string
getAdHocHealthSummaryByDisplayName ( string dfn, string displayName ) : string
getAdHocHealthSummaryDataByDisplayName ( string displayName ) : AdHocHealthSummary
getAllergies ( ) : Allergy[]
getAllergies ( string dfn ) : Allergy[]
getAllergies ( string dfn, string toDate ) : Allergy[]
getAllergiesAsXML ( ) : string
getHealthSummary ( MdoDocument hs ) : HealthSummary
getHealthSummary ( string dfn, MdoDocument hs ) : HealthSummary

Gets a local health summary

getHealthSummaryList ( ) : MdoDocument[]
getHealthSummaryText ( string mpiPid, MdoDocument hs, string sourceSiteId ) : string
getHealthSummaryTitle ( string IEN ) : string
getMentalHealthInstrumentResultSet ( string administrationId ) : MentalHealthInstrumentResultSet
getMentalHealthInstrumentsForPatient ( ) : List
getMentalHealthInstrumentsForPatient ( string dfn ) : List
getNhinData ( string types ) : string

Get NHIN data

getNhinData ( string types, string validTypesString ) : string

Get NHIN data

getPatientRecord ( string validTypes ) : Hashtable
getPatientRecord ( string patientID, string validTypes ) : Hashtable
getProblemList ( string type ) : Problem[]
getProblemList ( string dfn, string type ) : Problem[]
getProblems ( ) : string[]
getProblems ( string dfn ) : string[]
getSurgeryReportText ( string ien ) : string
getSurgeryReportText ( string dfn, string ien ) : string
getSurgeryReports ( bool fWithText ) : SurgeryReport[]
getSurgeryReports ( string dfn, bool fWithText ) : SurgeryReport[]

Private Methods

Method Description
buildGetAdHocHealthSummariesRequest ( ) : MdoQuery
buildGetAdHocHealthSummaryRequest ( string DFN, string IEN, string title ) : MdoQuery
buildGetAllergiesRequest ( string dfn ) : MdoQuery
buildGetAllergiesRequest ( string dfn, String toDate ) : MdoQuery
buildGetCoverSheetAllergiesRequest ( string dfn ) : MdoQuery
buildGetHealthSummaryListRequest ( ) : MdoQuery
buildGetHealthSummaryRequest ( string dfn, MdoDocument hs ) : MdoQuery

Health Summaries are pulled by their IEN, so if we don't have one for a title we need to get it based on the display name.

buildGetHealthSummaryTextRequest ( string mpiPid, MdoDocument hs, string sourceSiteId ) : MdoQuery
buildGetMentalHealthInstrumentResultSetQuery ( string ien ) : DdrLister
buildGetMentalHealthInstrumentsForPatientQuery ( string dfn ) : DdrLister
buildGetNhinData ( string dfn, string types, string validTypes ) : MdoQuery
buildGetProblemListRequest ( string dfn, string type ) : MdoQuery
buildGetProblemsRequest ( string dfn ) : MdoQuery
buildGetSurgeryReportsRequest ( string dfn ) : MdoQuery
decodeMentalHealthInstrumentTransimissionStatus ( string code ) : string
getHealthSummaryIdByDisplayName ( string displayName ) : string

Gets health summary IEN based on displayName

VAN 2012-05-14: this could be useful for other report types but is currently limited by the getHealthSummaryList() call. Perhaps consider extending at a later date. Also, there has to be a better way to do this (like a different xref based on health summary title), so this should be temporary.

getNhinData ( string dfn, string types, string validTypes ) : string
isValidTypesString ( string types, string validTypes ) : bool
parseVprXml ( string xml, string validTypes ) : Hashtable
supplementAllergies ( Allergy coverSheetAllergies, Allergy rdvAllergies ) : Allergy[]
toAdHocHealthSummaries ( string response ) : AdHocHealthSummary[]
toAdHocHealthSummary ( string displayName, string response ) : AdHocHealthSummary
toAllergies ( string response ) : Allergy[]
toAllergiesFromCover ( string response ) : Allergy[]
toAllergiesFromXmlNode ( XmlNode node ) : IList
toAppointmentsFromXmlNode ( XmlNode node ) : IList
toCCRMedsFromXmlNode ( XmlNode node ) : Medications
toConsultsFromXmlNode ( XmlNode node ) : IList
toFlagsFromXmlNode ( XmlNode node ) : IList
toHealthSummariesFromXmlNode ( XmlNode node ) : IList
toHealthSummary ( MdoDocument md, string response ) : HealthSummary
toHealthSummaryTitle ( string response ) : string
toLabsFromXmlNode ( XmlNode node ) : IList
toMdoDocuments ( string response ) : MdoDocument[]

Parses ^-delim into MdoDocuments for Health Summary Types

Throws Exception if no summary types are returned.

toMedsFromXmlNode ( XmlNode node ) : IList
toMentalHealthAdministrationResultSet ( string response ) : MentalHealthInstrumentResultSet
toMentalHealthInstrumentAdministration ( string response, StringDictionary instruments ) : MentalHealthInstrumentAdministration
toMentalHealthInstrumentAdministrations ( string response ) : List
toNotesFromXmlNode ( XmlNode node ) : IList
toPatientFromXmlNode ( XmlNode node ) : Patient
toProblemList ( string response ) : Problem[]
toProblems ( string response ) : string[]
toProblemsFromXmlNode ( XmlNode node ) : IList
toSurgeryReports ( string response, bool fWithText ) : SurgeryReport[]
toVisitsFromXmlNode ( XmlNode node ) : IList
toVitalsFromXmlNode ( XmlNode node ) : IList
verifyTopLevelNode ( XmlNode node ) : int

Method Details

VistaClinicalDao() public method

public VistaClinicalDao ( gov.va.medora.mdo.dao.AbstractConnection cxn ) : System
cxn gov.va.medora.mdo.dao.AbstractConnection
return System

addMentalHealthInstrumentResultSet() public method

public addMentalHealthInstrumentResultSet ( MentalHealthInstrumentAdministration administration ) : void
administration MentalHealthInstrumentAdministration
return void

buildGetSurgeryReportTextRequest() public method

public buildGetSurgeryReportTextRequest ( string dfn, string ien ) : MdoQuery
dfn string
ien string
return MdoQuery

getAdHocHealthSummaries() public method

public getAdHocHealthSummaries ( ) : AdHocHealthSummary[]
return AdHocHealthSummary[]

getAdHocHealthSummary() public method

public getAdHocHealthSummary ( string IEN, string title ) : string
IEN string
title string
return string

getAdHocHealthSummary() public method

public getAdHocHealthSummary ( string DFN, string IEN, string title ) : string
DFN string
IEN string
title string
return string

getAdHocHealthSummaryByDisplayName() public method

public getAdHocHealthSummaryByDisplayName ( string displayName ) : string
displayName string
return string

getAdHocHealthSummaryByDisplayName() public method

public getAdHocHealthSummaryByDisplayName ( string dfn, string displayName ) : string
dfn string
displayName string
return string

getAdHocHealthSummaryDataByDisplayName() public method

public getAdHocHealthSummaryDataByDisplayName ( string displayName ) : AdHocHealthSummary
displayName string
return AdHocHealthSummary

getAllergies() public method

public getAllergies ( ) : Allergy[]
return Allergy[]

getAllergies() public method

public getAllergies ( string dfn ) : Allergy[]
dfn string
return Allergy[]

getAllergies() public method

public getAllergies ( string dfn, string toDate ) : Allergy[]
dfn string
toDate string
return Allergy[]

getAllergiesAsXML() public method

public getAllergiesAsXML ( ) : string
return string

getHealthSummary() public method

public getHealthSummary ( MdoDocument hs ) : HealthSummary
hs MdoDocument
return HealthSummary

getHealthSummary() public method

Gets a local health summary
public getHealthSummary ( string dfn, MdoDocument hs ) : HealthSummary
dfn string The patient DFN
hs MdoDocument MdoDocument with the health summary name and/or health summary ien.
return HealthSummary

getHealthSummaryList() public method

public getHealthSummaryList ( ) : MdoDocument[]
return MdoDocument[]

getHealthSummaryText() public method

public getHealthSummaryText ( string mpiPid, MdoDocument hs, string sourceSiteId ) : string
mpiPid string
hs MdoDocument
sourceSiteId string
return string

getHealthSummaryTitle() public method

public getHealthSummaryTitle ( string IEN ) : string
IEN string
return string

getMentalHealthInstrumentResultSet() public method

public getMentalHealthInstrumentResultSet ( string administrationId ) : MentalHealthInstrumentResultSet
administrationId string
return MentalHealthInstrumentResultSet

getMentalHealthInstrumentsForPatient() public method

public getMentalHealthInstrumentsForPatient ( ) : List
return List

getMentalHealthInstrumentsForPatient() public method

public getMentalHealthInstrumentsForPatient ( string dfn ) : List
dfn string
return List

getNhinData() public method

Get NHIN data
public getNhinData ( string types ) : string
types string The RPC argument for data types
return string

getNhinData() public method

Get NHIN data
public getNhinData ( string types, string validTypesString ) : string
types string The RPC argument for data types
validTypesString string Comma delimited valid types string
return string

getPatientRecord() public method

public getPatientRecord ( string validTypes ) : Hashtable
validTypes string
return Hashtable

getPatientRecord() public method

public getPatientRecord ( string patientID, string validTypes ) : Hashtable
patientID string
validTypes string
return Hashtable

getProblemList() public method

public getProblemList ( string type ) : Problem[]
type string
return Problem[]

getProblemList() public method

public getProblemList ( string dfn, string type ) : Problem[]
dfn string
type string
return Problem[]

getProblems() public method

public getProblems ( ) : string[]
return string[]

getProblems() public method

public getProblems ( string dfn ) : string[]
dfn string
return string[]

getSurgeryReportText() public method

public getSurgeryReportText ( string ien ) : string
ien string
return string

getSurgeryReportText() public method

public getSurgeryReportText ( string dfn, string ien ) : string
dfn string
ien string
return string

getSurgeryReports() public method

public getSurgeryReports ( bool fWithText ) : SurgeryReport[]
fWithText bool
return SurgeryReport[]

getSurgeryReports() public method

public getSurgeryReports ( string dfn, bool fWithText ) : SurgeryReport[]
dfn string
fWithText bool
return SurgeryReport[]