UP

RG (CLINICAL INFO RESOURCE NETWORK)

Event Drivers

SELECT DISTINCT ?name ?description ?app ?msg ?evt ?ver ?cAck ?aAck ?respProc ?code WHERE { ?p a <http://www.caregraf.info/vista/hl7e/VistAPackage> ; hl7e:prefix ?prefix . FILTER(?prefix="RG") . ?e hl7e:package ?p ; a <http://www.caregraf.info/vista/hl7e/Eventdriver> ; hl7e:name ?name . OPTIONAL { ?e hl7e:eventName ?evt ; hl7e:messageName ?msg . OPTIONAL {?e hl7e:versionId ?ver} } . OPTIONAL {?e hl7e:sendingApplication ?a . ?a hl7e:name ?app } . OPTIONAL {?e hl7e:ldescription ?description} . OPTIONAL {?e hl7e:responseProcessingRoutine ?respProc ; hl7e:routineReferenced ?code} . OPTIONAL {?e hl7e:acceptAckCode ?cAck ; hl7e:applicationAckType ?aAck} . OPTIONAL {?e hl7e:deprecated ?deprecated} . FILTER(!bound(?deprecated))} ORDER BY ?name
name description app msg evt ver cAck aAck respProc code
8 entries
RG ADT-A01 2.4 SERVER This is the new MPI/PD ADT-A01 HL7 2.4 server protocol. This new version includes the new PID as well as the routing via the MPI. RG ADT ADT A01 2.4 AL AL D RESP^RGADTP RGADTP.m
RG ADT-A01 SERVER This protocol is triggered whenever a patient is admitted through the Registration (PIMS) module. It executes code that creates an HL7 ADT message consisting of PID, EVN, PD1, and PV1 segments. The message contains all relevant information about the event, including patient name, event date/time, patient primary facility and patient class (inpatient or outpatient). RG CIRN ADT ADT A01 2.3 AL AL
RG ADT-A03 2.4 SERVER This is the new MPI/PD ADT-A03 HL7 2.4 server protocol. This new version includes the new PID as well as the routing via the MPI. RG ADT ADT A03 2.4 AL AL D RESP^RGADTP RGADTP.m
RG ADT-A03 SERVER This protocol is triggered whenever a patient is discharged through the Registration (PIMS) module, or checked out of a clinic through the Scheduling (PIMS) module. It executes code that creates an HL7 ADT message consisting of PID, EVN, PD1, and PV1 segments. The message contains all relevant information about the event, including patient name, event date/time, patient primary facility and patient class (inpatient or outpatient). RG CIRN ADT ADT A03 2.3 AL AL
RG ADT-A04 2.4 SERVER This is the new MPI/PD ADT-A04 (Register a Patient) HL7 2.4 server protocol. This new version includes the new PID as well as the routing via the MPI. RG ADT ADT A04 2.4 AL AL D RESP^RGADTP RGADTP.m
RG ADT-A08 2.4 SERVER This is the new MPI/PD ADT-A08 (Patient Update) HL7 2.4 server protocol. This new version includes the new PID as well as the routing via the MPI. RG ADT ADT A08 2.4 AL AL D RESP^RGADTP RGADTP.m
RG FACILITY INTEGRATION SERVER This is the server for the Facility Integration Message. It notifies other sites when there is a site integration that affects a particular patient. MCAR Device Server This protocol is used by the HL7 package to send results to Vista from various clinical instrumentation. RG SITE MERGE ADT A08 2.3 AL AL D ACK^RGFIACK RGFIACK.m
RG PT SUBSCRIPTION REQUEST This server protocol creates a Master Files Notification (MFN) message that contains information for the request to become a subscriber to a certain patient's data. RG SUBSCRIPTION MFN Z15 2.3 AL NE

Subscribers

SELECT DISTINCT ?name ?description ?processingRoutine ?code ?application ?eventDriver ?inVista WHERE { ?s a <http://www.caregraf.info/vista/hl7e/Subscriber> ; hl7e:name ?name . OPTIONAL {?s hl7e:isRouter ?rl } . FILTER (!bound(?rl)) . ?s hl7e:package ?p . ?p hl7e:prefix ?prefix . FILTER(?prefix="RG") . OPTIONAL {?s hl7e:processingRoutine ?processingRoutine ; hl7e:routineReferenced ?code} . OPTIONAL {?s hl7e:receivingApplication ?a . ?a hl7e:name ?application } . OPTIONAL {?s hl7e:description ?description} . OPTIONAL {?s hl7e:inVistA ?inVista} . OPTIONAL {?s hl7e:forAustin ?forAustin} . OPTIONAL {?e hl7e:subscriber ?s ; hl7e:name ?eventDriver} . OPTIONAL {?s hl7e:deprecated ?obs} . FILTER(!bound(?obs))} ORDER BY ?name
Property Value(s)
name RG FACILITY INTEGRATION CLIENT
description Facility Integration Client
processingRoutine D RECEIVE^RGFIPM1
code RGFIPM1.m
application RG SITE MERGE
eventDriver RG FACILITY INTEGRATION SERVER
inVista 5

Internal Subscribers (Routers)

The following subscribers don't appear in the picture above. They (hack) add support for message broadcasting and reformatting to event drivers. Configuration of who to broadcast to is specific to each router. It is unlikely that a 3rd party would use or change any of these. Event Drivers with routers are in bold in the picture above.

SELECT DISTINCT ?name ?eventDriver ?rlog ?code WHERE { ?p a <http://www.caregraf.info/vista/hl7e/VistAPackage> ; hl7e:prefix ?prefix . FILTER(?prefix="RG") . ?s hl7e:package ?p ; a <http://www.caregraf.info/vista/hl7e/Subscriber> ; hl7e:name ?name ; hl7e:isRouter ?rl . OPTIONAL {?s hl7e:routingLogic ?rlog ; hl7e:routineReferenced ?code } . OPTIONAL {?s hl7e:forAustin ?forAustin} . OPTIONAL {?e hl7e:subscriber ?s . ?e hl7e:name ?eventDriver} . OPTIONAL {?s hl7e:deprecated ?deprecated} . FILTER(!bound(?deprecated)) } ORDER BY ?router ?eventDriver
name eventDriver rlog code
15 entries
RG ADT-A08 TRIGGER DG PATCH 244 D PROC^RGADTP RGADTP.m
RG ADT-A01 2.4 CLIENT RG ADT-A01 2.4 SERVER D ROUTE^RGADTP RGADTP.m
RG ADT-A01 CLIENT RG ADT-A01 SERVER D DYNROU^RGADT(A01')' RGADT.m
RG ADT-A03 2.4 CLIENT RG ADT-A03 2.4 SERVER D ROUTE^RGADTP RGADTP.m
RG ADT-A03 CLIENT RG ADT-A03 SERVER D DYNROU^RGADT(A03')' RGADT.m
RG ADT-A04 2.4 CLIENT RG ADT-A04 2.4 SERVER D ROUTE^RGADTP RGADTP.m
RG ADT-A08 2.4 CLIENT RG ADT-A08 2.4 SERVER D ROUTE^RGADTP RGADTP.m
RG PT SUBSCRIPTION RECEIVER RG PT SUBSCRIPTION REQUEST D ROUTE^RGJCSUB RGJCREC.m
RG PT SUBSCRIPTION RECEIVER RG PT SUBSCRIPTION REQUEST D ROUTE^RGJCSUB RGJCSUB.m
RG ADT-A04 TRIGGER VAFC ADT-A04 SERVER D PROC^RGADTP RGADTP.m
RG ADT-A08 TRIGGER VAFC ADT-A08 SERVER D PROC^RGADTP RGADTP.m
RG ADT-A08 CLIENT D EN^RGRSDYN(RG ADT-A08 CLIENT' RGRSPT.m
RG ADT-A08 CLIENT D EN^RGRSDYN(RG ADT-A08 CLIENT' RGRSDYN.m
RG ADT-A04 CLIENT D EN^RGRSDYN(RG ADT-A04 CLIENT' RGRSPT.m
RG ADT-A04 CLIENT D EN^RGRSDYN(RG ADT-A04 CLIENT' RGRSDYN.m

Orphan Subscribers

These are example and redundant subscribers without Event Drivers.

SELECT DISTINCT ?sName WHERE { ?p a <http://www.caregraf.info/vista/hl7e/VistAPackage> ; hl7e:prefix ?prefix . FILTER(?prefix="RG") . ?s hl7e:package ?p ; a <http://www.caregraf.info/vista/hl7e/Subscriber> ; hl7e:name ?sName . OPTIONAL {?s hl7e:inVistA ?inVista } . FILTER(!bound(?inVista)) . OPTIONAL {?s hl7e:isRouter ?rl } . FILTER(!bound(?rl)). OPTIONAL { ?e hl7e:subscriber ?s } . FILTER(!bound(?e)) } ORDER BY ?sName
sName
2 entries
RG ADT-A08 CLIENT
RG ADT-A04 CLIENT

Patches

Patches that effected these interfaces. History can illuminate!

SELECT DISTINCT ?patch ?lastUpdate WHERE { ?p a <http://www.caregraf.info/vista/hl7e/VistAPackage> ; hl7e:prefix ?prefix . FILTER(?prefix="RG") . ?r hl7e:package ?p ; hl7e:referencedInPatch ?pch . ?pch hl7e:url ?patch ; hl7e:lastUpdate ?lastUpdate} ORDER BY ?lastUpdate
patch lastUpdate
15 entries
RG-1_SEQ-2_PAT-1.txt 2000-01-25
RG-1_SEQ-3_PAT-3.txt 2000-05-25
MPIF-1_SEQ-3_PAT-3.txt 2000-07-10
RG-1_SEQ-4_PAT-4.txt 2000-07-24
RG-1_SEQ-6_PAT-5.txt 2000-09-05
RG-1_SEQ-8_PAT-6.txt 2000-10-27
RG-1_SEQ-12_PAT-14.txt 2001-02-27
RG-1_SEQ-14_PAT-12.txt 2001-04-05
RG-1_SEQ-17_PAT-18.txt 2001-06-08
RG-1_SEQ-18_PAT-17.txt 2001-06-25
RG-1_SEQ-25_PAT-26.txt 2002-10-08
RG-1_SEQ-26_PAT-27.txt 2002-12-11
HL-1p6_SEQ-84_PAT-88.txt 2003-01-03
MPIF-1_SEQ-33_PAT-33.txt 2004-07-02
DG-5P3_SEQ-555_PAT-639.TXT 2005-02-04