| NAME | 
VPR PTF | 
| DEFAULT FILE NUMBER | 
45 | 
| DATA MODEL | 
SDA | 
| DISPLAY NAME | 
Diagnosis | 
| ITEM | 
- 
- FromTime
 
- SEQUENCE:    2
 
- ITEM TYPE:    SIMPLE FIELD
 
- FILE NUMBER:    45
 
- FIELD NUMBER:    2
 
- RETURN INTERNAL VALUE:    YES
 
- OUTPUT TRANSFORM:    S VALUE=$$DATE^VPRSDA(VALUE)
 
- GET ACTION:    S VALUE=$G(VPRPTF("ADMISSION DATE"))
 
 
- 
- DiagnosisPriority
 
- SEQUENCE:    9
 
- ITEM TYPE:    FIXED STRING
 
- GET ACTION:    S:$G(VPRPTF)["-" VALUE=+$P(VPRPTF,"-",2)
 
 
- 
- Extension
 
- SEQUENCE:    5
 
- ITEM TYPE:    ENTITY
 
- FILE NUMBER:    45
 
- ENTITY:    VPR PTF EXTENSION
 
- GET ACTION:    S VALUE=DIEN
 
 
- 
- ToTime
 
- SEQUENCE:    3
 
- ITEM TYPE:    SIMPLE FIELD
 
- FILE NUMBER:    45
 
- FIELD NUMBER:    70
 
- RETURN INTERNAL VALUE:    YES
 
- OUTPUT TRANSFORM:    S VALUE=$$DATE^VPRSDA(VALUE)
 
- GET ACTION:    S VALUE=$G(VPRPTF("DISCHARGE DATE")),VPRDISDT=VALUE
 
 
- 
- DiagnosingClinician
 
- SEQUENCE:    6
 
- ITEM TYPE:    ENTITY
 
- FILE NUMBER:    45
 
- FIELD NUMBER:    79.1
 
- RETURN INTERNAL VALUE:    YES
 
- ENTITY:    VPR PROVIDER
 
- GET ACTION:    S VALUE=$G(VPRPTF("DISCHARGE PROVIDER"))
 
 
- 
- Diagnosis
 
- SEQUENCE:    7
 
- ITEM TYPE:    ENTITY
 
- FILE NUMBER:    45
 
- FIELD NUMBER:    79
 
- RETURN INTERNAL VALUE:    YES
 
- ENTITY:    VPR ICD
 
- GET ACTION:    S VALUE=$P($G(VPRPTF("DX")),U),DATA("DATE")=$G(VPRDISDT,DT)
 
 
- 
- DiagnosisType
 
- SEQUENCE:    8
 
- ITEM TYPE:    ENTITY
 
- FILE NUMBER:    45
 
- ENTITY:    VPR CODE TABLE
 
- GET ACTION:    S VALUE=$S($G(VPRPTF)["-":"S^SECONDARY",1:"DXLS^Diagnosis for Length of Stay")
 
 
- 
- EnteredAt
 
- SEQUENCE:    17
 
- ITEM TYPE:    ENTITY
 
- FILE NUMBER:    45
 
- FIELD NUMBER:    3
 
- ENTITY:    VPR FACILITY
 
- OUTPUT TRANSFORM:    S VALUE=+$O(^DIC(4,"D",VALUE,0)) ;PTF saves stn#
 
- GET ACTION:    S VALUE=$G(VPRPTF("FACILITY")) S:VALUE="" VALUE=$G(VASTN)
 
 
- 
- EncounterNumber
 
- SEQUENCE:    4
 
- ITEM TYPE:    SIMPLE FIELD
 
- FILE NUMBER:    45
 
- GET ACTION:    S VALUE=$G(VPRPTF("VISIT"))
 
 
- 
- ExternalId
 
- SEQUENCE:    19
 
- ITEM TYPE:    ID
 
- OUTPUT TRANSFORM:    S VALUE=VALUE_";PTF"
 
- GET ACTION:    S VALUE=$G(VPRPTF)
 
 
 
 | 
| DESCRIPTION | 
This entity populates the Diagnosis container in HealthShare with ICD
discharge diagnosis codes from the PTF (#45) file ien; it expects the
record IEN as the ID (DIEN).
 
This entity is supported by code in routine VPRSDADG, which uses the
RPC^DGPTFAPI and PTF^DGPTPXRM calls to extract PTF data. Data in SDA
is maintained by monitoring the DG PTF ICD DIAGNOSIS NOTIFIER protocol
event.
 
 | 
| GET ENTRY ACTION | 
S VASTN=$P($$SITE^VASITE,U,3) | 
| GET EXIT ACTION | 
K VPRDISDT,VPRPTF,VPRPOA,VASTN | 
| GET ID ACTION | 
D DX1^VPRSDADG | 
| GET QUERY ROUTINE | 
DXQ^VPRSDADG |