STANDARD DATA DICTIONARY #774 -- SUBSCRIPTION CONTROL FILE 9/29/25 PAGE 1
STORED IN ^HLS(774, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.6)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file is used to control the flow of messages from one system to another. It is currently used by CIRN to permit sites to
subscribe via HL7 Master File updates to patient information. This subscription 'request' message contains the data necessary to
update the Subscription Control file via the api:
UPD^HLSUB(HLSCN,HLNN,HLTP,HLAD,HLTD,HLRAP,.HLER)
HLSCN-subscription control number HLNN-Logical Link name HLTP-subscription type
0-patient descriptive only
1-patient clinical and descriptive
2-other (locally defined) HLAD-activation date HLTD-termination date (optional) HLRAP-HL7 receiving application HLER-error
messages (pass by reference)
The patient file maintains a pointer to this file. When a clinical event takes place pertaining to a particular patient, the
subscription control number is looked up in the patient file, then a call is made to return the current list of subscribers using:
GET^HLSUB(HLSCN,HLTP,HLCL,.HLL)
HLSCN-subscription control number HLTP-subscription type (null returns ALL) HLCL-HL7 1.6 client protocol (optional, returned in
first piece of return
array. HLL-return array. Always in format HLL("LINKS",n)=CLIENT^LOGICAL
LINK^remainder of node data
HL7 1.6, Patch 14 provides additional documentation on the HLL array and dynamic addressing in general.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
POINTED TO BY: SUBSCRIPTION CONTROL NUMBER field (#991.05) of the PATIENT File (#2)
RAI SUBSCRIPTION NUMBER field (#900.01) of the MEDICAL CENTER DIVISION File (#40.8)
CROSS
REFERENCED BY: NUMBER(B), LOGICAL LINK(C)
774,.01 NUMBER 0;1 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>99999999)!(X<1)!(X?.E1"."1N.N) X S:$D(X) DINUM=X
LAST EDITED: DEC 15, 1997
HELP-PROMPT: Type a Number between 1 and 99999999, 0 Decimal Digits
DESCRIPTION:
A new entry in this file is created by making a call to $$ACT^HLSUB.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 774^B
1)= S ^HLS(774,"B",$E(X,1,30),DA)=""
2)= K ^HLS(774,"B",$E(X,1,30),DA)
774,.02 PACKAGE 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>40!($L(X)<1) X
LAST EDITED: DEC 07, 1999
HELP-PROMPT: Answer must be 1-40 characters in length.
DESCRIPTION:
This is the application or package responsible for creating this subscription.
774,.03 DESCRIPTION 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>75!($L(X)<1) X
LAST EDITED: DEC 07, 1999
HELP-PROMPT: Answer must be 1-75 characters in length
774,1 DESTINATION TO;0 Multiple #774.01
774.01,.01 DESTINATION 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>180!($L(X)<1) X
LAST EDITED: APR 28, 1997
HELP-PROMPT: Answer must be 1-180 characters in length.
DESCRIPTION: This is the full network path to the receiving application. It uses a format similar to a mail
address:
RECEIVING APP@DOMAIN
(OR) RECEIVING APP@LOGICAL LINK
CROSS-REFERENCE: 774.01^B
1)= S ^HLS(774,DA(1),"TO","B",$E(X,1,30),DA)=""
2)= K ^HLS(774,DA(1),"TO","B",$E(X,1,30),DA)
774.01,1 RECEIVING APPLICATION 0;2 POINTER TO HL7 APPLICATION PARAMETER FILE (#771)
LAST EDITED: APR 28, 1997
774.01,2 DOMAIN 0;3 POINTER TO DOMAIN FILE (#4.2)
LAST EDITED: APR 28, 1997
DESCRIPTION:
This field is reserved for future use.
774.01,3 LOGICAL LINK 0;4 POINTER TO HL LOGICAL LINK FILE (#870)
LAST EDITED: APR 29, 1998
DESCRIPTION:
This contains the HL7 1.6 address of the receiving system.
CROSS-REFERENCE: 774^C
1)= S ^HLS(774,"C",$E(X,1,30),DA(1),DA)=""
2)= K ^HLS(774,"C",$E(X,1,30),DA(1),DA)
774.01,4 TYPE 0;5 SET
'0' FOR Patient Descriptive Only;
'1' FOR Patient Clinical and Descriptive;
'2' FOR Other;
LAST EDITED: APR 28, 1997
774.01,5 CREATION DATE/TIME 0;6 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.01,6 ACTIVATION DATE/TIME 0;7 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.01,7 TERMINATION DATE/TIME 0;8 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.01,8 MODIFICATION DATE/TIME HX;0 DATE Multiple #774.18 (Add New Entry without Asking)
774.18,.01 MODIFICATION DATE/TIME 0;1 DATE (Multiply asked)
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
CROSS-REFERENCE: 774.18^B
1)= S ^HLS(774,DA(2),"TO",DA(1),"HX","B",$E(X,1,30),DA)=""
2)= K ^HLS(774,DA(2),"TO",DA(1),"HX","B",$E(X,1,30),DA)
774.18,1 LAST CREATION DATE/TIME 0;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.18,2 LAST ACTIVATION DATE/TIME 0;3 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.18,3 LAST TERMINATION DATE/TIME 0;4 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 28, 1997
774.18,4 LAST SUBSCRIPTION TYPE 0;5 SET
'0' FOR Patient Descriptive Only;
'1' FOR Patient Clinical and Descriptive;
'2' FOR Other;
LAST EDITED: APR 28, 1997
FILES POINTED TO FIELDS
DOMAIN (#4.2) DESTINATION:DOMAIN (#2)
HL LOGICAL LINK (#870) DESTINATION:LOGICAL LINK (#3)
HL7 APPLICATION PARAMETER
(#771) DESTINATION:RECEIVING APPLICATION (#1)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):