encounters
This commit is contained in:
parent
109c50e09e
commit
51669c6874
|
@ -153,6 +153,7 @@ INITSTPS(TAB) ; INITIALIZE CCR PROCESSING STEPS
|
||||||
E D PUSH^C0CXPATH(TAB,"EXTRACT;C0CVITAL;//ContinuityOfCareRecord/Body/VitalSigns;^TMP(""C0CCCR"",$J,DFN,""VITALS"")")
|
E D PUSH^C0CXPATH(TAB,"EXTRACT;C0CVITAL;//ContinuityOfCareRecord/Body/VitalSigns;^TMP(""C0CCCR"",$J,DFN,""VITALS"")")
|
||||||
D PUSH^C0CXPATH(TAB,"MAP;C0CLABS;//ContinuityOfCareRecord/Body/Results;^TMP(""C0CCCR"",$J,DFN,""RESULTS"")")
|
D PUSH^C0CXPATH(TAB,"MAP;C0CLABS;//ContinuityOfCareRecord/Body/Results;^TMP(""C0CCCR"",$J,DFN,""RESULTS"")")
|
||||||
D PUSH^C0CXPATH(TAB,"EXTRACT;C0CPROC;//ContinuityOfCareRecord/Body/Procedures;^TMP(""C0CCCR"",$J,DFN,""PROCEDURES"")")
|
D PUSH^C0CXPATH(TAB,"EXTRACT;C0CPROC;//ContinuityOfCareRecord/Body/Procedures;^TMP(""C0CCCR"",$J,DFN,""PROCEDURES"")")
|
||||||
|
D PUSH^C0CXPATH(TAB,"EXTRACT;C0CENC;//ContinuityOfCareRecord/Body/Encounters;^TMP(""C0CCCR"",$J,DFN,""ENCOUNTERS"")")
|
||||||
Q
|
Q
|
||||||
;
|
;
|
||||||
HDRMAP(CXML,DFN) ; MAP HEADER VARIABLES: FROM, TO ECT
|
HDRMAP(CXML,DFN) ; MAP HEADER VARIABLES: FROM, TO ECT
|
||||||
|
|
37
p/C0CCCR0.m
37
p/C0CCCR0.m
|
@ -627,24 +627,41 @@ LOAD(ARY) ; LOAD A CCR TEMPLATE INTO ARY PASSED BY NAME
|
||||||
;;<ExactDateTime>@@ENCDATETIME@@</ExactDateTime>
|
;;<ExactDateTime>@@ENCDATETIME@@</ExactDateTime>
|
||||||
;;</DateTime>
|
;;</DateTime>
|
||||||
;;<Type>
|
;;<Type>
|
||||||
;;<Text>@@ENCTYPE@@</Text>
|
;;<Text>@@ENCTYPETXT@@</Text>
|
||||||
;;<Code>
|
;;<Code>
|
||||||
;;<Value>@@ENCCODE@@</Value>
|
;;<Value>@@ENCTYPECODE@@</Value>
|
||||||
;;<CodingSystem>@@ENCCODESYS@@</CodingSystem>
|
;;<CodingSystem>@@ENCTYPECODESYS@@</CodingSystem>
|
||||||
;;</Code>
|
;;</Code>
|
||||||
;;</Type>
|
;;</Type>
|
||||||
;;<Source>
|
;;<Description>
|
||||||
;;<Actor>
|
;;<Text>@@ENCDESCTXT@@</Text>
|
||||||
;;<ActorID>@@ENCACTORID@@</ActorID>
|
;;<Code>
|
||||||
;;</Actor>
|
;;<Value>@@ENCDESCCODE@@</Value>
|
||||||
;;</Source>
|
;;<CodingSystem>@@ENCDESCCODESYS@@</CodingSystem>
|
||||||
;;<Locations>
|
;;</Code>
|
||||||
|
;;</Description>
|
||||||
;;<Location>
|
;;<Location>
|
||||||
;;<Actor>
|
;;<Actor>
|
||||||
;;<ActorID>@@ENCLOCACTORID@@</ActorID>
|
;;<ActorID>@@ENCLOCACTORID@@</ActorID>
|
||||||
;;</Actor>
|
;;</Actor>
|
||||||
;;</Location>
|
;;</Location>
|
||||||
;;</Locations>
|
;;<Practioner>
|
||||||
|
;;<Actor>
|
||||||
|
;;<ActorID>@@ENCPRVACTORID@@</ActorID>
|
||||||
|
;;</Actor>
|
||||||
|
;;</Practioner>
|
||||||
|
;;<Indication>
|
||||||
|
;;<Text>@@ENCINDTXT@@</Text>
|
||||||
|
;;<Code>
|
||||||
|
;;<Value>@@ENCINDCODE@@</Value>
|
||||||
|
;;<CodingSystem>@@ENCINDCODESYS@@</CodingSystem>
|
||||||
|
;;</Code>
|
||||||
|
;;</Indication>
|
||||||
|
;;<Source>
|
||||||
|
;;<Actor>
|
||||||
|
;;<ActorID>@@ENCACTORID@@</ActorID>
|
||||||
|
;;</Actor>
|
||||||
|
;;</Source>
|
||||||
;;<CommentID>@@ENCCOMMENTID@@</CommentID>
|
;;<CommentID>@@ENCCOMMENTID@@</CommentID>
|
||||||
;;</Encounter>
|
;;</Encounter>
|
||||||
;;</Encounters>
|
;;</Encounters>
|
||||||
|
|
10
p/C0CPROC.m
10
p/C0CPROC.m
|
@ -39,7 +39,9 @@ TIUGET(DFN,C0CENC,C0CPRC,C0CNTE) ; CALLS ENTRY^C0CCPT TO GET PROCEDURES,
|
||||||
; EXIST. THIS IS SO THAT ADDITIONAL PROCEDURES CAN BE OBTAINED FROM
|
; EXIST. THIS IS SO THAT ADDITIONAL PROCEDURES CAN BE OBTAINED FROM
|
||||||
; THE SURGERY PACKGE AND ADDITIONAL COMMENTS FROM OTHER CCR SECTIONS
|
; THE SURGERY PACKGE AND ADDITIONAL COMMENTS FROM OTHER CCR SECTIONS
|
||||||
;
|
;
|
||||||
K VISIT,LST,NOTE
|
K VISIT,LST,NOTE,C0CLPRC
|
||||||
|
; C0CLPRC IS A LOOKUP TABLE FOR USE IN BUILDING ENCOUNTERS
|
||||||
|
; FORMAT C0CLPRC(VISITIEN,CPT)=PROCOBJECTID FOR BUILDING LINKS TO PROCEDURES
|
||||||
D ENTRY^C0CCPT(DFN,,,1) ; RETURNS ALL RESULTS IN VISIT LOCAL VARIABLE
|
D ENTRY^C0CCPT(DFN,,,1) ; RETURNS ALL RESULTS IN VISIT LOCAL VARIABLE
|
||||||
; NEED TO ADD START AND END DATES FROM PARAMETERS
|
; NEED TO ADD START AND END DATES FROM PARAMETERS
|
||||||
N ZI S ZI=""
|
N ZI S ZI=""
|
||||||
|
@ -59,7 +61,8 @@ TIUGET(DFN,C0CENC,C0CPRC,C0CNTE) ; CALLS ENTRY^C0CCPT TO GET PROCEDURES,
|
||||||
. . . I (ZCPT=PREVCPT)&(ZDATE=PREVDT) Q ; NO DUPS ALLOWED
|
. . . I (ZCPT=PREVCPT)&(ZDATE=PREVDT) Q ; NO DUPS ALLOWED
|
||||||
. . . W !,ZCPT," ",ZDATE," ",ZPRV
|
. . . W !,ZCPT," ",ZDATE," ",ZPRV
|
||||||
. . . S ZRNF("PROCACTOROBJID")=ZPRV
|
. . . S ZRNF("PROCACTOROBJID")=ZPRV
|
||||||
. . . S ZRNF("PROCCODE")=$P(ZCPT,U,1)
|
. . . N PROCCODE S PROCCODE=$P(ZCPT,U,1)
|
||||||
|
. . . S ZRNF("PROCCODE")=PROCCODE
|
||||||
. . . S ZRNF("PROCCODESYS")="CPT-4"
|
. . . S ZRNF("PROCCODESYS")="CPT-4"
|
||||||
. . . S ZRNF("PROCDATETEXT")="Procedure Date"
|
. . . S ZRNF("PROCDATETEXT")="Procedure Date"
|
||||||
. . . S ZRNF("PROCDATETIME")=ZDATE
|
. . . S ZRNF("PROCDATETIME")=ZDATE
|
||||||
|
@ -70,7 +73,8 @@ TIUGET(DFN,C0CENC,C0CPRC,C0CNTE) ; CALLS ENTRY^C0CCPT TO GET PROCEDURES,
|
||||||
. . . S ZRNF("PROCDESCTEXT")=$P(ZCPT,U,3)
|
. . . S ZRNF("PROCDESCTEXT")=$P(ZCPT,U,3)
|
||||||
. . . S ZRNF("PROCLINKID")="" ; NO LINKS YET
|
. . . S ZRNF("PROCLINKID")="" ; NO LINKS YET
|
||||||
. . . S ZRNF("PROCLINKREL")="" ; NO LINKS YET
|
. . . S ZRNF("PROCLINKREL")="" ; NO LINKS YET
|
||||||
. . . S ZRNF("PROCOBJECTID")="PROCEDURE_"_ZI
|
. . . S ZRNF("PROCOBJECTID")="PROCEDURE_"_ZI_"_"_ZJ
|
||||||
|
. . . S C0CLPRC(ZI,PROCCODE)=ZRNF("PROCOBJECTID") ; LOOKUP TABLE FOR ENCOUNTERS
|
||||||
. . . S ZRNF("PROCSTATUS")="Completed" ; Is this right?
|
. . . S ZRNF("PROCSTATUS")="Completed" ; Is this right?
|
||||||
. . . S ZRNF("PROCTYPE")=$P(ZCPT,U,2) ; NEED TO ADD THIS TO TEMPLATE
|
. . . S ZRNF("PROCTYPE")=$P(ZCPT,U,2) ; NEED TO ADD THIS TO TEMPLATE
|
||||||
. . . D RNF1TO2^C0CRNF(C0CPRC,"ZRNF") ; ADD THIS ROW TO THE ARRAY
|
. . . D RNF1TO2^C0CRNF(C0CPRC,"ZRNF") ; ADD THIS ROW TO THE ARRAY
|
||||||
|
|
Loading…
Reference in New Issue