Changeset 76 for ccr/trunk/p/GPLCCD.m
- Timestamp:
- Jul 27, 2008, 4:37:10 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/GPLCCD.m
r75 r76 81 81 D QUERY^GPLXPATH(CCRGLO,ZX,"ACTT1") 82 82 D PATIENT^GPLACTORS("ACTT1",DFN,"ACTORPATIENT_"_DFN,"ACTT2") ; MAP PATIENT 83 D PARY^GPLXPATH("ACTT2")83 I DEBUG D PARY^GPLXPATH("ACTT2") 84 84 D REPLACE^GPLXPATH(CCRGLO,"ACTT2",ZX) 85 D PARY^GPLXPATH(CCRGLO)85 I DEBUG D PARY^GPLXPATH(CCRGLO) 86 86 K ACTT1 K ACCT2 87 87 ; MAPPING THE PROVIDER ORGANIZATION,AUTHOR,INFORMANT,CUSTODIAN CDA HEADER … … 109 109 . I CCD D QUERY^GPLXPATH(TGLOBAL,XPATH,"ITMP") ; XML TO UNSHAVE WITH 110 110 . I CCD D UNSHAVE("ITMP",OXML) 111 . I CCD D UNMARK^GPLXPATH(OXML) ; REMOVE THE CCR MARKUP FROM SECTION 111 112 . ; NOW INSERT THE RESULTS IN THE CCR BUFFER 112 113 . D INSERT^GPLXPATH(CCRGLO,OXML,"//ContinuityOfCareRecord/Body") … … 122 123 . W "TRIMMED",J,! 123 124 . I J=0 S DONE=1 ; DONE WHEN TRIM RETURNS FALSE 125 I CCD D ; TURN THE BODY INTO A CCD COMPONENT 126 . N I 127 . F I=1:1:@CCRGLO@(0) D ; SEARCH THROUGH THE ENTIRE ARRAY 128 . . I @CCRGLO@(I)["<Body>" D ; REPLACE BODY MARKUP 129 . . . S @CCRGLO@(I)="<component><structuredBody>" ; WITH CCD EQ 130 . . I @CCRGLO@(I)["</Body>" D ; REPLACE BODY MARKUP 131 . . . S @CCRGLO@(I)="</structuredBody></component>" 124 132 S @CCRGLO@(3)=CAPSAVE ; UNCAP - TURN IT BACK INTO A CCD 125 133 S @CCRGLO@(@CCRGLO@(0))=CAPSAVE2 ; UNCAP LAST LINE
Note:
See TracChangeset
for help on using the changeset viewer.