private JObject DailyNoteToCCDA(int patientId, int NoteId, string NoteType) { JObject Jresponse = new JObject(); MedicalNecessity objMS = new MedicalNecessity(); MSDateOfServiceEntity dateOfService = objMS.GetMSDateOfService(patientId, NoteId, NoteType); List <MSIntervensionsEntity> MSIntervensions = objMS.GetIntervensions(patientId, NoteId, "B"); List <DNInsuranceNoteEntity> DNInsuranceNotes = GetInsuranceNotes(patientId, NoteId); List <MSIntervensionsSumEntity> MSintervensionssumentity = objMS.GetDocSumInterventions(NoteId); List <MSProgExerciseEntity> MSProgExer = objMS.GetProgExer(patientId, NoteId); List <DNDescHintsEntity> DNDescHints = GetDescHints(); List <DNDocTreatDesc> DNdoctreatdescWithPatientIDZero = GetTreatDescWithPatientIDZero(NoteId, 0); List <DNDocTreatDesc> DNdoctreatdescWithDescDocIDZero = GetTreatDescDocIDZero(0, patientId); //JObject jss = null; JObject jss = new JObject( new JProperty("component", new JObject(new JProperty("structuredBody", new JObject(new JProperty("component", new JObject(new JProperty("section", new JObject(new JProperty("templateId", new JObject(new JProperty("@root", "2.16.840.1.113883.10.20.21.2.3"), new JProperty("@extension", "2015-08-01"))), new JProperty("TeamRehabID", new JObject(new JProperty("PatientID", patientId), new JProperty("NoteID", NoteId))), new JProperty("code", new JObject( new JProperty("@code", "62387-6"), new JProperty("@displayName", "Interventions Provided"), new JProperty("@codeSystem", "2.16.840.1.113883.6.1"), new JProperty("@codeSystemName", "LOINC"))), new JProperty("title", "Interventions Section"), new JProperty("text", new JObject(new JProperty("table", new JObject(new JProperty("@border", "1"), new JProperty("width", "100%"), new JProperty("thead", new JObject(new JProperty("tr", new JObject(new JProperty("th", new JObject( new JProperty("CPTCode", "CPTDescription", "Modifiers", "Timed", "Minutes", "Units", "Previous Note Minutes"))))))), new JProperty("tbody", new JObject(new JProperty("tr", IntervensionArray(MSIntervensions) ))) )))) ))), new JObject(new JProperty("section", new JObject(new JProperty("templateId", new JObject(new JProperty("@root", "2.16.840.1.113883.10.20.22.2.41"))), new JProperty("code", new JObject(new JProperty("@code", "8653-8"), new JProperty("@codeSystem", "2.16.840.1.113883.6.1"), new JProperty("@codeSystemName", "LOINC"), new JProperty("@displayName", "PATIENT INSTRUCTIONS"))), new JProperty("title", "Progressive Exercises"), new JProperty("text", new JObject(new JProperty("table", new JObject(new JProperty("@border", "1"), new JProperty("width", "100%"), new JProperty("thead", new JObject(new JProperty("tr", new JObject(new JProperty("th", new JObject( new JProperty("Excercise", "Sets", "Reps", "Qty", "Quantity", "Weight"))))))), new JProperty("tbody", new JObject(new JProperty("tr", ProgresiveExerciseArray(MSProgExer) ))) )))) //title ))), new JObject(new JProperty("section", new JObject(new JProperty("templateId", new JObject(new JProperty("@root", "2.16.840.1.113883.10.20.22.2.10"), new JProperty("@extension", "2014-06-09")), new JObject(new JProperty("@root", "2.16.840.1.113883.10.20.22.2.10"))), new JProperty("code", new JObject(new JProperty("@code", "18776-5"), new JProperty("@codeSystem", "2.16.840.1.113883.6.1"), new JProperty("@codeSystemName", "LOINC"), new JProperty("@displayName", "Treatment plan"))), new JProperty("title", "TREATMENT PLAN"), new JProperty("text", new JObject(new JProperty("table", new JObject( new JProperty("thead", new JObject(new JProperty("tr", new JObject(new JProperty("th", new JObject( new JProperty("Plan", "DateOfService", "Decription"))))))), new JProperty("tbody", new JObject(new JProperty("tr", TreatArray(DNdoctreatdescWithPatientIDZero) ))) )))) //title ))))))))); return(jss); }
private JObject CommunicationToCCDA(int patientId, int noteId, string noteType) { JObject Jresponse = new JObject(); MedicalNecessity objMS = new MedicalNecessity(); MSDateOfServiceEntity dateOfService = objMS.GetMSDateOfService(patientId, noteId, noteType); List <CommDocEntity> Commgetdocid = GetCommDocID(patientId, noteType); List <CommNoteSummaryEntity> CommNoteSummary = GetCommNoteSummary(noteId); List <CommReferralEntity> CommReferrals = GetCommReferals(patientId, noteId); JObject jss = new JObject( new JProperty("component", new JObject(new JProperty("structuredBody", new JObject(new JProperty("component", new JObject(new JProperty("section", new JObject(new JProperty("templateId", new JObject(new JProperty("@root", "2.16.840.1.113883.2.4.6.10.100001"))), new JProperty("id", new JObject(new JProperty("@extension", "C790466765836f87-546"), new JProperty("2.16.840.1.113883.2.4.3.23.3.20"))), new JProperty("TeamRehabID", new JObject(new JProperty("PatientID", patientId), new JProperty("NoteID", noteId))), new JProperty("code", new JObject(new JProperty("@code", "68608-9"), new JProperty("@codeSystem", "2.16.840.1.113883.6.1"), new JProperty("@displayName", "Note summary"))), new JProperty("title", "Note summary"), new JProperty("text", new JObject(new JProperty("table", new JObject(new JProperty("@border", "1"), new JProperty("width", "100%"), new JProperty("thead", new JObject(new JProperty("tr", new JObject(new JProperty("th", new JObject( new JProperty("Note row id"), new JProperty("Note summary"), new JProperty("CreateWCPDF"))))))), new JProperty("tbody", new JObject(new JProperty("tr", SummaryArray(CommNoteSummary) ))) )))) //title ))), //section new JObject(new JProperty("section", new JObject( new JProperty("title", new JObject( new JProperty("text", new JObject(new JProperty("table", new JObject(new JProperty("@border", "1"), new JProperty("width", "100%"), new JProperty("thead", new JObject(new JProperty("tr", ReferralArray(CommReferrals) ))) ) ))))) //title ))) //section ) ))))); //end wale brackets return(jss); }