STANDARD DATA DICTIONARY #8930 -- USR CLASS FILE 9/29/25 PAGE 1
STORED IN ^USR(8930, (116 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file is intended to allow the definition of user classes in such a way that they are useful across packages. It will
undoubtedly evolve with more experience in this area.
These user classes are then used to support part of the the "authorization" concept - who may do what to a document, order, etc.
They are also used to support part of the "subscription" concept - who should receive something, e.g. a notification that a
document needs signature.
The User Authorization/Subscription file points to the User Class file to allocate authorizations/subscriptions to appropriate user
classes.
The User Class Membership file links users in the New Person file to User Classes.
This file supports an infinite hierarchy of subclasses, with each entry having as many subclasses as desired. Subclasses are
contained in the same file, as entries in their own right. A class automatically contains as members all members of its
subclasses, as well as explicit members of the class itself.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
POINTED TO BY: RESULT MGMT USER CLASS field (#1.06) of the REQUEST SERVICES File (#123.5)
UPDATE USER CLASS W/O NOTIFS field (#.01) of the UPDATE USER CLASSES W/O NOTIFS sub-field (#123.59) of the REQUEST
SERVICES File (#123.5)
ROLE field (#.05) of the EDP WORKSHEET SPECIFICATION File (#232.6)
USER CLASSIFICATION field (#.02) of the STANDARD POSITION File (#403.46)
USER CLASS field (#.13) of the TEAM POSITION File (#404.57)
SELECTIONS field (#.01) of the SELECTIONS sub-field (#404.9503) of the SCHEDULING REPORT QUERY TEMPLATE File
(#404.95)
CLASS OWNER field (#.06) of the TIU DOCUMENT DEFINITION File (#8925.1)
USERS REQUIRING COSIGNATURE field (#.01) of the USERS REQUIRING COSIGNATURE sub-field (#8925.955) of the TIU
DOCUMENT PARAMETERS File (#8925.95)
USERCLASS field (#.01) of the COPY/PASTE USERCLASS sub-field (#8925.9901) of the TIU PARAMETERS File (#8925.99)
EDITOR CLASS field (#.07) of the TIU TEMPLATE File (#8927)
SUBCLASS field (#.01) of the SUBCLASS sub-field (#8930.01) of the USR CLASS File (#8930)
USER CLASS field (#.04) of the USR AUTHORIZATION/SUBSCRIPTION File (#8930.1)
USER CLASS field (#.02) of the USR CLASS MEMBERSHIP File (#8930.3)
ENTITY field (#.01) of the PARAMETERS File (#8989.5)
CROSS
REFERENCED BY: SUBCLASS(AD), ACTIVE(ADNM), DISPLAY NAME(ADNM1), NAME(B), ABBREVIATION(C), ACTIVE(D), DISPLAY NAME(DNAME)
8930,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>60!($L(X)<2)!'(X'?1P.E) X
LAST EDITED: FEB 02, 1995
HELP-PROMPT: Answer must be 2-60 characters in length.
DESCRIPTION: This is the name of the user class (e.g., Transcriptionist, Medical Record Technician, MIS Manager,
Medical Student, Nurse, Resident, etc.).
DELETE TEST: 1,0)= I +$$CANDEL^USRLM(DA)
CROSS-REFERENCE: 8930^B
1)= S ^USR(8930,"B",$E(X,1,30),DA)=""
2)= K ^USR(8930,"B",$E(X,1,30),DA)
8930,.02 ABBREVIATION 0;2 FREE TEXT
INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>7!($L(X)<2) X
LAST EDITED: FEB 02, 1995
HELP-PROMPT: Enter an abbreviation which identifies the class.
CROSS-REFERENCE: 8930^C
1)= S ^USR(8930,"C",$E(X,1,30),DA)=""
2)= K ^USR(8930,"C",$E(X,1,30),DA)
This regular FileMan Cross-reference is used for look-ups by abbreviation.
8930,.03 ACTIVE 0;3 SET (Required)
'1' FOR Active;
'0' FOR Inactive;
LAST EDITED: JUL 19, 1999
HELP-PROMPT: Indicate the status of the user class
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 8930^D
1)= S ^USR(8930,"D",$E(X,1,30),DA)=""
2)= K ^USR(8930,"D",$E(X,1,30),DA)
This regular fileman cross-reference on active status allows easy identification of active user
classes.
CROSS-REFERENCE: 8930^ADNM^MUMPS
1)= I $P($G(^USR(8930,+DA,0)),U,4)]"" S ^USR(8930,"ADNM",+X,$P(^(0),U,4),+DA)=""
2)= I $P($G(^USR(8930,+DA,0)),U,4)]"" K ^USR(8930,"ADNM",+X,$P(^(0),U,4),+DA)
This MUMPS-type cross-reference by ACTIVE and DISPLAY NAME allows sorting of user classes for
optimal presentation.
8930,.04 DISPLAY NAME 0;4 FREE TEXT
INPUT TRANSFORM: I '$$VCLDN^USRL(X) K X
LAST EDITED: APR 29, 1998
HELP-PROMPT: Answer must be 3-55 characters in length.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 8930^DNAME
1)= S ^USR(8930,"DNAME",$E(X,1,30),DA)=""
2)= K ^USR(8930,"DNAME",$E(X,1,30),DA)
This regular fileman cross-reference by display name facilitates alternate look-ups.
CROSS-REFERENCE: 8930^ADNM1^MUMPS
1)= I +$P($G(^USR(8930,+DA,0)),U,3) S ^USR(8930,"ADNM",+$P(^(0),U,3),X,+DA)=""
2)= I +$P($G(^USR(8930,+DA,0)),U,3) K ^USR(8930,"ADNM",+$P(^(0),U,3),X,+DA)
This MUMPS-type cross-reference by ACTIVE and DISPLAY NAME allows sorting of user classes for
optimal presentation.
8930,.05 PERSON CLASS 0;5 POINTER TO PERSON CLASS FILE (#8932.1)
LAST EDITED: FEB 07, 1997
HELP-PROMPT: Select the HCFA Provider Type associated with this entry
DESCRIPTION: This provides a mapping between the User Class file of ASU and the Person Class file, which encodes
the HCFA draft standard Taxonomy of Health Care Providers.
8930,1 SUBCLASS 1;0 POINTER Multiple #8930.01
DESCRIPTION: If for example Service Chief is entered as a subclass of Staff Physician, then persons listed as
service chiefs inherit all privileges assigned to staff physicians. A subclass of a class is a
subset of the class. For example, since the class Staff Physician.
Subclasses will be used for inheriting user authorizations/subscriptions. For example, if an entry
in the User Authorization/Subscription file states that the user class Staff Physician may sign
progress notes, and if the entry states that this entry includes user subclasses, and if Service
chief is a subclass of class Staff Physician in the User Class file, then service chiefs may also
sign progress notes.
If a User Authorization/Subscription file entry includes user subclasses, it also includes
subclasses of subclasses, etc.
8930.01,.01 SUBCLASS 0;1 POINTER TO USR CLASS FILE (#8930) (Multiply asked)
INPUT TRANSFORM:S DIC("S")="I +$G(Y)'=+$G(DA),'+$$SUBCLASS^USRLM(+$G(DA),+$G(Y))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0
X
LAST EDITED: FEB 07, 1997
HELP-PROMPT: Enter subclasses which are subsets of the class.
SCREEN: S DIC("S")="I +$G(Y)'=+$G(DA),'+$$SUBCLASS^USRLM(+$G(DA),+$G(Y))"
EXPLANATION: A class cannot be a subclass of itself
CROSS-REFERENCE:8930.01^B
1)= S ^USR(8930,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^USR(8930,DA(1),1,"B",$E(X,1,30),DA)
CROSS-REFERENCE:8930^AD
1)= S ^USR(8930,"AD",$E(X,1,30),DA(1),DA)=""
2)= K ^USR(8930,"AD",$E(X,1,30),DA(1),DA)
This REGULAR whole-file cross-reference by Subclass will facilitate identification of the parent
class of any given subclass.
8930,2 OK TO DISTRIBUTE 2;1 SET
'1' FOR YES;
'0' FOR NO;
LAST EDITED: FEB 24, 1997
DESCRIPTION:
Answer "YES" if this individual User Class is to be distributed nationally. Answer "NO" if not.
FILES POINTED TO FIELDS
PERSON CLASS (#8932.1) PERSON CLASS (#.05)
USR CLASS (#8930) SUBCLASS:SUBCLASS (#.01)
INPUT TEMPLATE(S):
USR CLASS STRUCTURE EDIT MAR 04, 1997@11:30 USER #0
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):