GPLCCR0 ; CCDCCR/GPL - CCR TEMPLATE AND ACCESS ROUTINES; 5/31/08
;;0.1;CCDCCR;nopatch;noreleasedate
;Copyright 2008 WorldVistA. Licensed under the terms of the GNU
;General Public License See attached copy of the License.
;
;This program is free software; you can redistribute it and/or modify
;it under the terms of the GNU General Public License as published by
;the Free Software Foundation; either version 2 of the License, or
;(at your option) any later version.
;
;This program is distributed in the hope that it will be useful,
;but WITHOUT ANY WARRANTY; without even the implied warranty of
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;GNU General Public License for more details.
;
;You should have received a copy of the GNU General Public License along
;with this program; if not, write to the Free Software Foundation, Inc.,
;51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
;
W "This is a CCR TEMPLATE with processing routines",!
W !
Q
;
ZT(ZARY,BAT,LINE) ; private routine to add a line to the ZARY array
; ZARY IS PASSED BY NAME
; BAT is a string identifying the section
; LINE is a test which will evaluate to true or false
; I '$G(@ZARY) D
. S @ZARY@(0)=0 ; initially there are no elements
. W "GOT HERE LOADING "_LINE,!
N CNT ; count of array elements
S CNT=@ZARY@(0) ; contains array count
S CNT=CNT+1 ; increment count
S @ZARY@(CNT)=LINE ; put the line in the array
; S @ZARY@(BAT,CNT)="" ; index the test by battery
S @ZARY@(0)=CNT ; update the array counter
Q
;
ZLOAD(ZARY,ROUTINE) ; load tests into ZARY which is passed by reference
; ZARY IS PASSED BY NAME
; ZARY = name of the root, closed array format (e.g., "^TMP($J)")
; ROUTINE = NAME OF THE ROUTINE - PASSED BY VALUE
K @ZARY S @ZARY=""
S @ZARY@(0)=0 ; initialize array count
N LINE,LABEL,BODY
N INTEST S INTEST=0 ; switch for in the TEMPLATE section
N SECTION S SECTION="[anonymous]" ; NO section LABEL
;
N NUM F NUM=1:1 S LINE=$T(+NUM^@ROUTINE) Q:LINE="" D
. I LINE?." "1";".E S INTEST=1 ; entering section
. I LINE?." "1";".E S INTEST=0 ; leaving section
. I INTEST D ; within the section
. . I LINE?." "1";><".E D ; sub-section name found
. . . S SECTION=$P($P(LINE,";><",2),">",1) ; pull out name
. . I LINE?." "1";;".E D ; line found
. . . D ZT(ZARY,SECTION,$P(LINE,";;",2)) ; put the line in the array
Q
;
LOAD(ARY) ; LOAD A CCR TEMPLATE INTO ARY PASSED BY NAME
D ZLOAD(ARY,"GPLCCR0")
; ZWR @ARY
Q
;
;
;;
;;
;;
;;871bd605-e8f8-4b80-9918-4b03f781129e
;;
;;English
;;
;;V1.0
;;
;;@@DATETIME@@
;;
;;
;;@@ACTORPATIENT@@
;;
;;
;;
;;@@ACTORFROM@@
;;
;;
;;@@ACTORFROM2@@
;;
;;
;;
;;
;;@@ACTORTO@@
;;
;;@@ACTORTOTEXT@@
;;
;;
;;
;;
;;
;;@@PURPOSEDESCRIPTION@@
;;
;;
;;
;;
;;
;;@@PROBLEMOBJECTID@@
;;
;;Problem
;;
;;
;;@@PROBLEMDESCRIPTION@@
;;
;;@@PROBLEMCODEVALUE@@
;;ICD9CM
;;@@PROBLEMCODINGVERSION@@
;;
;;
;;
;;
;;
;;
;;
;;@@FAMILYHISTORYOBJECTID@@
;;
;;
;;@@FAMILYMEMBERACTORID@@
;;
;;@@FAMILYMEMBERACTORROLETEXT@@
;;
;;
;;
;;
;;
;;Problem
;;
;;
;;@@FAMILYMEMBERPROBLEMDESCRIPTION@@
;;
;;@@FAMILYMEMBERPROBLEMCODE@@
;;@@FAMILYMEMBERCODESYSTEM@@
;;@@FAMILYMEMBERCODEVERSION@@
;;
;;
;;
;;
;;
;;
;;
;;
;;@@SOCIALHISTORYOBJECTID@@
;;
;;@@SOCIALHISTORYTYPETEXT@@
;;
;;
;;@@SOCIALHISTORYDESCRIPTIONTEXT@@
;;
;;
;;
;;
;;BB0005
;;
;;Ethnic Origin
;;
;;
;;Not Hispanic or Latino
;;
;;
;;
;;
;;BB0006
;;
;;Race
;;
;;
;;White
;;
;;
;;
;;
;;BB0007
;;
;;Occupation
;;
;;
;;Physician
;;
;;
;;
;;
;;
;;
;;@@ALERTOBJECTID@@
;;
;;@@ALERTDESCRIPTIONTEXT@@
;;
;;@@ALERTCODEVALUE@@
;;@@ALERTCODESYSTEM@@
;;
;;
;;
;;@@ALERTSTATUSTEXT@@
;;
;;
;;
;;
;;
;;@@ALERTAGENTPRODUCTOBJECTID@@
;;
;;
;;
;;@@ALERTAGENTPRODUCTNAMETEXT@@
;;
;;@@ALERTAGENTPRODUCTCODEVALUE@@
;;@@ALERTAGENTPRODUCTCODESYSTEM@@
;;
;;
;;
;;
;;
;;
;;
;;
;;@@ALERTREACTIOINDESCRIPTIONTEXT@@
;;
;;@@ALERTREACTIONCODEVALUE@@
;;@@ALERTREACTIONCODESYSTEM@@
;;
;;
;;
;;
;;
;;
;;
;;@@MEDICATIONOBJECTID@@
;;
;;
;;@@MEDICATIONDATETIMETEXT@@
;;
;;
;;@@MEDICATIONDATETIMEAGE@@
;;
;;@@MEDICATIONDATETIMEAGEUNITS@@
;;
;;
;;
;;
;;@@MEDICATIONTYPETEXT@@
;;
;;
;;@@MEDICATIONSTATUSTEXT@@
;;
;;
;;
;;
;;@@MEDICATIONPRODUCTNAMETEXT@@
;;
;;@@MEDICATIONPRODUCTNAMECODEVALUE@@
;;@@MEDICATIONPRODUCTNAMECODINGINGSYSTEM@@
;;@@MEDICATIONPRODUCTNAMECODEVERSION@@
;;
;;
;;
;;@@MEDICATIONBRANDNAMETEXT@@
;;
;;@@MEDICATIONBRANDNAMECODEVALUE@@
;;@@MEDICATIONBRANDNAMECODINGSYSTEM@@
;;@@MEDICATIONBRANDNAMECODEVERSION@@
;;
;;
;;
;;@@MEDICATIONSTRENGTHVALUE@@
;;
;;@@MEDICATIONSTRENGTHUNIT@@
;;
;;
;;
;;
;;
;;
;;
;;@@MEDICATIONDIRECTIONDESCRIPTIONTEXT@@
;;
;;
;;@@MEDICATIONDIRECTIONDOSEVALUE@@
;;
;;
;;@@MEDICATIONDIRECTIONROUTETEXT@@
;;
;;
;;@@MEDICATIONDIRECTIONFREQUENCYVALUE@@
;;
;;
;;
;;
;;
;;
;;
;;@@VITALSIGNSDATAOBJECTID@@
;;
;;
;;@@VITALSIGNSDATETIMETYPETEXT@@
;;
;;@@VITALSIGNSEXACTDATETIME@@
;;
;;
;;@@VITALSIGNSDESCRIPTIONTEXT@@
;;
;;
;;
;;@@VITALSIGNSTESTOBJECTID@@
;;
;;@@VITALSIGNSTESTTYPETEXT@@
;;
;;
;;@@VITALSIGNSDESCRIPTIONTEXT@@
;;
;;@@VITALSIGNSDESCRIPTIONCODEVALUE@@
;;@@VITALSIGNSDESCRIPTIONCODINGSYSTEM@@
;;@@VITALSIGNSCODEVERSION@@
;;
;;
;;
;;
;;@@VITALSIGNSTESTRESULTVALUE@@
;;
;;@@VITALSIGNSTESTRESULTUNIT@@
;;
;;
;;
;;
;;
;;
;;
;;7d5a02b0-67a4-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-04-07T14:30Z
;;
;;
;;CBC WO DIFFERENTIAL
;;
;;43789009
;;SNOMED CT
;;
;;
;;
;;Final Results
;;
;;
;;
;;107c2dc0-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-04-07T14:30Z
;;
;;
;;HGB
;;
;;30313-1
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;13.2
;;
;;g/dl
;;
;;
;;
;;
;;
;;M 13-18 g/dl; F 12-16 g/dl
;;
;;
;;
;;
;;
;;
;;8b3fa370-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-04-07T14:30Z
;;
;;
;;WBC
;;
;;33765-9
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;6.7
;;
;;10+3/ul
;;
;;
;;
;;
;;4.3
;;
;;10+3/ul
;;
;;1
;;
;;
;;
;;10.8
;;
;;10+3/ul
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;
;;80a6c740-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-04-07T14:30Z
;;
;;
;;PLT
;;
;;123
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;153
;;
;;10+3/ul
;;
;;
;;
;;
;;150
;;
;;10+3/ul
;;
;;1
;;
;;
;;
;;350
;;
;;10+3/ul
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;LOW
;;
;;
;;
;;
;;a40027e0-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-03-23T14:30Z
;;
;;
;;LYTES
;;
;;20109005
;;SNOMED CT
;;
;;
;;
;;Final Results
;;
;;
;;
;;a40027e1-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-03-23T14:30Z
;;
;;
;;NA
;;
;;2951-2
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;140
;;
;;meq/l
;;
;;
;;
;;
;;135
;;
;;meq/l
;;
;;1
;;
;;
;;
;;145
;;
;;meq/l
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;
;;a40027e2-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-03-23T14:30Z
;;
;;
;;K
;;
;;2823-3
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;4.0
;;
;;meq/l
;;
;;
;;
;;
;;3.5
;;
;;meq/l
;;
;;1
;;
;;
;;
;;5.0
;;
;;meq/l
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;
;;a40027e3-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-03-23T14:30Z
;;
;;
;;CL
;;
;;2075-0
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;102
;;
;;meq/l
;;
;;
;;
;;
;;98
;;
;;meq/l
;;
;;1
;;
;;
;;
;;106
;;
;;meq/l
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;
;;a40027e4-67a5-11db-bd13-0800200c9a66
;;
;;
;;Assessment Time
;;
;;2000-03-23T14:30Z
;;
;;
;;HCO3
;;
;;1963-8
;;LOINC
;;
;;
;;
;;Final Results
;;
;;
;;
;;35
;;
;;meq/l
;;
;;
;;
;;
;;18
;;
;;meq/l
;;
;;1
;;
;;
;;
;;23
;;
;;meq/l
;;
;;2
;;
;;TO
;;
;;
;;
;;
;;
;;HIGH
;;
;;
;;
;;
;;
;;
;;AA0005
;;
;;Primary Provider
;;
;;
;;
;;
;;
;;
;;
;;@@ACTOROBJECTID@@
;;
;;
;;
;;@@ACTORGIVENNAME@@
;;@@ACTORMIDDLENAME@@
;;@@ACTORFAMILYNAME@@
;;
;;
;;
;;@@ACTORDATEOFBIRTH@@
;;
;;
;;@@ACTORGENDER@@
;;
;;@@ACTORGENDER@@
;;2.16.840.1.113883.5.1
;;
;;
;;
;;
;;
;;SSN
;;
;;@@ACTORSSN@@
;;
;;
;;
;;
;;@@ACTORADDRESSTYPE@@
;;
;;@@ACTORADDRESSLINE1@@
;;@@ACTORADDRESSLINE2@@
;;@@ACTORADDRESSCITY@@
;;@@ACTORADDRESSSTATE@@
;;@@ACTORADDRESSZIPCODE@@
;;
;;
;;@@ACTORRESTEL@@
;;
;;Residential Telephone
;;
;;
;;
;;@@ACTORWORKTEL@@
;;
;;Work Telephone
;;
;;
;;
;;@@ACTORCELLTEL@@
;;
;;Cell phone
;;
;;
;;
;;@@ACTOREMAIL@@
;;
;;
;;
;;
;;
;;
;;@@ACTOROBJECTID@@
;;
;;@@ACTORINFOSYSNAME@@
;;@@ACTORINFOSYSVER@@
;;
;;
;;
;;
;;
;;
;;AA0003
;;
;;
;;@@ACTORDISPLAYNAME@@
;;
;;
;;
;;@@ACTORRELATION@@
;;
;;
;;
;;
;;
;;
;;@@ACTOROBJECTID@@
;;
;;
;;
;;@@ACTORGIVENNAME@@
;;@@ACTORMIDDLENAME@@
;;@@ACTORFAMILYNAME@@
;;@@ACTORTITLE@@
;;
;;
;;
;;
;;
;;@@IDTYPE@@
;;
;;@@ID@@
;;
;;
;;@@IDDESC@@
;;
;;
;;
;;
;;@@ACTORSPECIALITY@@
;;
;;
;;
;;@@ACTORADDRESSTYPE@@
;;
;;@@ACTORADDRESSLINE1@@
;;@@ACTORADDRESSCITY@@
;;@@ACTORADDRESSSTATE@@
;;@@ACTORPOSTALCODE@@
;;
;;
;;@@ACTORTELEPHONE@@
;;
;;@@ACTORTELEPHONETYPE@@
;;
;;
;;
;;@@ACTOREMAIL@@
;;
;;
;;
;;
;;
;;
;;@@ACTOROBJECTID@@
;;
;;@@ORGANIZATIONNAME@@
;;
;;
;;
;;
;;
;;
;;
;;S0001
;;2008-03-18T23:10:58Z
;;
;;
;;
;;
;;
;;
;;
;;
;;
;;
;;
;;YFveLLyo+75P7rSciv0/m1O6Ot4=
;;
;;
;;Bj6sACXl74hrlbUYnu8HqnRab5VGy69BOYjOH7dETxgppXMEd7AoVYaePZvgJft78JR4oQY76hbFyGcIslYauPpJxx2hCd5d56xFeaQg01R6AQOvGnhjlq63TbpFdUq0B4tYsmiibJPbQJhTQe+TcWTBvWaQt8Fkk5blO571YvI=
;;
;;
;;
;;meH817QYol+/uUEg6j8Mg89s7GTlaN9B+/CGlzrtnQH+swMigZRnEPxHVO8PhEymP/W9nlhAjTScV/CUzA9yJ9WiaOn17c+KReKhfBqL24DX9BpbJ+kLYVz7mBO5Qydk5AzUT2hFwW93irD8iRKP+/t+2Mi2CjNfj8VTjJpHpm0=
;;AQAB
;;
;;
;;
;;
;;
;;
;;
;;
;