STANDARD DATA DICTIONARY #8932.1 -- PERSON CLASS FILE 3/24/25 PAGE 1 STORED IN ^USC(8932.1, (1625 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- Per VHA Directive 2005-044, this file has been "locked down" by Data Standardization (DS). The file definition (i.e. data dictionary) shall not be modified. All additions, changes and deletions to entries in the file shall be done by Enterprise Reference Terminology (ERT) using the Master File Server (MFS), provided by Common Services (CS). Creating and/or editing locally defined fields in the file are not permitted. Use of locally defined fields that were created prior to the VHA Directive's 2005-044 effective date shall not be supported. This file holds the CMS (HCFA) provider type data. In 2001, ANSI ASC X12N asked the National Uniform Claim Committee (NUCC) to become the official maintainer of the Health Care Provider Taxonomy List (provider type). PERSON CLASS is to be used for identifying provider types for roll-ups. Patches need to review the technical description on field 90002. FILE SCREEN (SCR-node) : I $P(^(0),U,4)'["i" DD ACCESS: @ WR ACCESS: ^ DEL ACCESS: @ LAYGO ACCESS: ^ AUDIT ACCESS: @ IDENTIFIED BY: X12 CODE (#6) "WRITE": N % S %=^(0) D:$L($P(%,U,2)) EN^DDIOL($P(%,U,2),"","!,?20") D:$L($P(%,U,3)) EN^DDIOL($P(%,U,3),"","!,?25") POINTED TO BY: TAXONOMY CODE field (#.01) of the TAXONOMY CODE sub-field (#4.043) of the INSTITUTION File (#4) Person Class field (#.01) of the PERSON CLASS sub-field (#200.05) of the NEW PERSON File (#200) TAXONOMY CODE field (#.01) of the TAXONOMY CODE sub-field (#355.9342) of the IB NON/OTHER VA BILLING PROVIDER File (#355.93) PERSON CLASS field (#.01) of the PERSON CLASS sub-field (#363.3411) of the BILLING PROVIDER DISCOUNT File (#363.34) SERVICE FACILITY TAXONOMY field (#243) of the BILL/CLAIMS File (#399) NON-VA FACILITY TAXONOMY field (#244) of the BILL/CLAIMS File (#399) BILLING PROVIDER TAXONOMY field (#252) of the BILL/CLAIMS File (#399) TAXONOMY field (#.15) of the PROVIDER sub-field (#399.0222) of the BILL/CLAIMS File (#399) LINE TAXONOMY field (#.15) of the LINE PROVIDER sub-field (#399.0404) of the PROCEDURES sub-field (#399.0304) of the BILL/CLAIMS File (#399) PERSON CLASS field (#.01) of the PERSON CLASS sub-field (#403.462) of the STANDARD POSITION File (#403.46) PROVIDER TYPE CODE field (#.03) of the OUTPATIENT PROVIDER File (#409.44) PERSON CLASS field (#.05) of the USR CLASS File (#8930) REPLACED BY VHA STANDARD TERM field (#99.97) of the PERSON CLASS File (#8932.1) PERSON CLASS field (#.06) of the V PROVIDER File (#9000010.06) CROSS REFERENCED BY: REPLACED BY VHA STANDARD TERM(AREPLACETERM), VUID(AVUID), PROVIDER TYPE(B), PROVIDER TYPE(C), CLASSIFICATION(D), AREA OF SPECIALIZATION(E), VA CODE(F), X12 CODE(G) INDEXED BY: VUID & MASTER ENTRY FOR VUID (AMASTERVUID) LAST MODIFIED: JAN 30,2018@15:37:58 8932.1,.001 NUMBER NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999999)!(X<1)!(X?.E1"."1N.N) X LAST EDITED: MAY 30, 1996 HELP-PROMPT: Type a Number between 1 and 9999999, 0 Decimal Digits DESCRIPTION: This is a number field to allow adding new entries by number. WRITE AUTHORITY: ^ 8932.1,.01 PROVIDER TYPE 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>100!($L(X)<3)!'(X'?1P.E) X MAXIMUM LENGTH: 100 LAST EDITED: JUN 27, 2017 HELP-PROMPT: Answer must be 3-100 characters in length. DESCRIPTION: This is Level I of NUCC's structure of the Provider Taxonomy. TECHNICAL DESCR: Increased the field length from 60 to 62 to accommodate all values of TYPE as defined by the NUCC. August 30, 2002. Increased the "B" x-ref from 30 to 62 chars. August 30, 2002. Increased the "B" x-ref from 62 to 100 chars. June, 2017. Added DESCRIPTION. August 30, 2002. PRE-LOOKUP: I $G(DIC(0))["L",'$D(XUMF) K X D EN^DDIOL("Entries must be edited via the Master File Server (MFS). ","","!?5") DELETE TEST: 1,0)= D:'$D(XUMF) EN^DDIOL("Entries must be inactivated via the Master File Server(MFS).","","!?5") I '$D(XUMF) LAYGO TEST: 1,0)= D:'$D(XUMF) EN^DDIOL("Entries must be added via the Master File Server(MFS).","","!?5") I $D( XUMF) WRITE AUTHORITY: ^ NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 8932.1^B^MUMPS 1)= S ^USC(8932.1,"B",$E(X,1,100),DA)="" 2)= K ^USC(8932.1,"B",$E(X,1,100),DA) CROSS-REFERENCE: 8932.1^C^KWIC 1)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2,^DD("KWIC")'[I S ^USC(8932.1,"C",I,DA)="" 2)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2 K ^USC(8932.1,"C",I,DA) 3)= Modified This is a UPPERCASE KWIC lookup. 8932.1,.011 PROVIDER TYPE CODE ; COMPUTED MUMPS CODE: X ^DD(8932.1,.011,9.2) S X=$E(Y(8932.1,.011,2),Y(8932.1,.011,3),X) 9.2 = S Y(8932.1,.011,1)=$S($D(^USC(8932.1,D0,0)):^(0),1:"") S X=$P(Y(8932.1,.011,1),U,7),Y(8932.1, .011,2)=X S X=1,Y(8932.1,.011,3)=X S X=2 ALGORITHM: $E(X12 CODE,1,2) DESCRIPTION: This is Level I, Provider Type - 2 byte alphanumeric consisting of the 1st and 2nd characters of X12 CODE: A code that identifies a major grouping of service(s) or occupation(s) of health care providers. TECHNICAL DESCR: Field added August 30, 2002. 8932.1,1 CLASSIFICATION 0;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>110!($L(X)<3) X MAXIMUM LENGTH: 110 LAST EDITED: JUN 29, 2017 HELP-PROMPT: Answer must be 3-110 characters in length. DESCRIPTION: This is the CMS (X12) Classification (Level II). TECHNICAL DESCR: Increased the field length from 50 to 65 to accommodate all values of Classification as defined by the NUCC. August 30, 2002. Increased the field length from 65 to 110 to accommodate all values of Classification as defined by the NUCC. June, 2017. Updated DESCRIPTION. June, 2017 WRITE AUTHORITY: ^ NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 8932.1^D^KWIC 1)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2,^DD("KWIC")'[I S ^USC(8932.1,"D",I,DA)="" 2)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2 K ^USC(8932.1,"D",I,DA) 3)= Modified This is a UPPERCASE KWIC lookup. 8932.1,1.1 CLASSIFICATION CODE ; COMPUTED MUMPS CODE: X ^DD(8932.1,1.1,9.2) S X=$E(Y(8932.1,1.1,2),Y(8932.1,1.1,3),X) 9.2 = S Y(8932.1,1.1,1)=$S($D(^USC(8932.1,D0,0)):^(0),1:"") S X=$P(Y(8932.1,1.1,1),U,7),Y(8932.1,1. 1,2)=X S X=3,Y(8932.1,1.1,3)=X S X=4 ALGORITHM: $E(X12 CODE,3,4) DESCRIPTION: This is Level II, Classification Code - 2 byte alphanumeric consisting of the 3rd and 4th characters of the X12 CODE: A code that identifies more specific services(s) or occupation(s) within the health care provider type. The coding is based on licensed provider classifications. TECHNICAL DESCR: Field added August 30, 2002. 8932.1,2 AREA OF SPECIALIZATION 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>90!($L(X)<2) X MAXIMUM LENGTH: 90 LAST EDITED: JUN 29, 2017 HELP-PROMPT: Answer must be 2-90 characters in length. DESCRIPTION: This is Level III in NUCC's structure of the Provider Taxonomy. It is the most specific, but sometimes defines a "sub-category" of Classification. TECHNICAL DESCR: Increased the field length from 50 to 75 to accommodate all values of Area of Specialization as defined by the NUCC. August 30, 2002. Increased the field length from 75 to 90 to accommodate all values of Area of Specialization as defined by the NUCC. JUNE, 2017 Decreased the minimum field length from 3 to 2 to accommodate the value "VA" for X12 code "261QV0200X". August 30, 2002. Added DESCRIPTION. August 30, 2002. WRITE AUTHORITY: ^ NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 8932.1^E^KWIC 1)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2,^DD("KWIC")'[I S ^USC(8932.1,"E",I,DA)="" 2)= S X=$$UP^XLFSTR(X),%1=1 F %=1:1:$L(X)+1 S I=$E(X,%) I "(,.?! '-/&:;)"[I S I=$E($E(X,%1,%-1),1,3 0),%1=%+1 I $L(I)>2 K ^USC(8932.1,"E",I,DA) 3)= Modified This is a UPPERCASE KWIC lookup. 8932.1,2.1 AREA OF SPECIALIZATION CODE ; COMPUTED MUMPS CODE: X ^DD(8932.1,2.1,9.2) S X=$E(Y(8932.1,2.1,2),Y(8932.1,2.1,3),X) 9.2 = S Y(8932.1,2.1,1)=$S($D(^USC(8932.1,D0,0)):^(0),1:"") S X=$P(Y(8932.1,2.1,1),U,7),Y(8932.1,2. 1,2)=X S X=5,Y(8932.1,2.1,3)=X S X=9 ALGORITHM: $E(X12 CODE,5,9) DESCRIPTION: This is Level III, Area of Specialization - a 5 byte alphanumeric consisting of the 5th through 9th characters of the X12 CODE: A code that identifies the provider's specialization, a segment of the population that a health care provider chooses to service, a specific medical service, a specialization in treating a specific disease, or any other descriptive characteristic about the providers practice relating to the services rendered. TECHNICAL DESCR: Field added August 30, 2002. 8932.1,3 STATUS 0;4 SET 'a' FOR Active; 'i' FOR Inactive; LAST EDITED: JUN 29, 2017 DESCRIPTION: This field will allow old entries to be disabled without removing them from the table. TECHNICAL DESCR: As of June 2017 the STATUS field (#3) will be controlled by the EFFECTIVE DATE/TIME STATUS field (#8932.199,.02). WRITE AUTHORITY: ^ CROSS-REFERENCE: ^^TRIGGER^8932.1^4 1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=$S($D(DIFROM):0,1:X["i") I X S X=DIV S Y(1)=$S($D(^U SC(8932.1,D0,0)):^(0),1:"") S X=$P(Y(1),U,5),X=X S DIU=X K Y S X=DIV N %I,%H,% D NOW^%DTC X ^DD(893 2.1,3,1,1,1.4) 1.4)= S DIH=$S($D(^USC(8932.1,DIV(0),0)):^(0),1:""),DIV=X S $P(^(0),U,5)=DIV,DIH=8932.1,DIG=4 D ^DI CR:$O(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= S X=$S($D(DIFROM):0,1:X["i") CREATE VALUE)= TODAY DELETE VALUE)= NO EFFECT FIELD)= Date In This trigger sets a date in the 'Date Inactivated' field. 8932.1,4 DATE INACTIVATED 0;5 DATE INPUT TRANSFORM: S %DT="EX" D ^%DT S X=Y K:Y<1 X LAST EDITED: JUL 29, 1996 HELP-PROMPT: Enter the date this Class was inactivated. DESCRIPTION: This field holds the date that this Class was inactivated. WRITE AUTHORITY: ^ NOTES: TRIGGERED by the STATUS field of the PERSON CLASS File 8932.1,5 VA CODE 0;6 FREE TEXT INPUT TRANSFORM: K:$L(X)>7!($L(X)<7)!'(X?1"V"6N) X LAST EDITED: JUN 13, 2017 HELP-PROMPT: Answer 7 character VA code. DESCRIPTION: This field holds the 7 character VA assigned code for national roll-up. WRITE AUTHORITY: ^ CROSS-REFERENCE: 8932.1^F 1)= S ^USC(8932.1,"F",$E(X,1,30),DA)="" 2)= K ^USC(8932.1,"F",$E(X,1,30),DA) This X-ref provides a way for users to enter the VA CODE to lookup a person class. 8932.1,6 X12 CODE 0;7 FREE TEXT INPUT TRANSFORM: K:$L(X)>10!($L(X)<10)!'(X?3N2AN4N1A) X MAXIMUM LENGTH: 10 LAST EDITED: JUN 27, 2017 HELP-PROMPT: Answer must be 10 characters in length. DESCRIPTION: This is the code assigned by X12N. X12 published the joint X12N and CMS Health Care Provider Taxonomy following the June 1997 X12 meeting. TECHNICAL DESCR: Changed the IT from X?3N2U4N1U to X?3N2AN4N1"X" to match the current pattern of the X12 code. August 30, 2002. Changed the IT from: X?3N2AN4N1"X" to: X?3N2AN4N1"A" to match the current pattern of the X12 code. JUNE, 2017 August 30, 2002: There are approximately 800 Provider Taxonomy codes and they are all 10 digits in length. The hierarchy of provider categories incorporates four areas of provider classifications that, when used in concert with one another, create the capability to sort providers into broad and specific categories. There are four levels in the hierarchy including: I. Provider Type - 2 byte alphanumeric: A code that identifies a major grouping of service(s) or occupation(s) of health care providers. II. Classification Code - 2 byte alphanumeric: A code that identifies more specific services(s) or occupation(s) within the health care provider type. The coding is based on licensed provider classifications. III. Area of Specialization - 5 byte alphanumeric: A code that identifies the provider's specialization, a segment of the population that a health care provider chooses to service, a specific medical service, a specialization in treating a specific disease, or any other descriptive characteristic about the providers practice relating to the services rendered. IV. A place holder for future expansion - 1 byte alphanumeric WRITE AUTHORITY: ^ NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 8932.1^G 1)= S ^USC(8932.1,"G",$E(X,1,30),DA)="" 2)= K ^USC(8932.1,"G",$E(X,1,30),DA) 3)= Allows lookups. Created this x-ref to allow lookups on this field, e.g.: S DIC=8932.1,X="261QV0200X",DIC(0)="M" D ^DIC August 30, 2002. 8932.1,7 reserved 0;8 FREE TEXT INPUT TRANSFORM: K:$L(X)>12!($L(X)<1) X LAST EDITED: AUG 30, 2002 HELP-PROMPT: Answer must be 1-12 characters in length. DESCRIPTION: This field is only to help a conversion routine for updates to the file. Any data is used only be a update routine. WRITE AUTHORITY: ^ 8932.1,8 SPECIALTY CODE 0;9 FREE TEXT INPUT TRANSFORM: K:$L(X)>2!($L(X)<2) X LAST EDITED: JUN 13, 2017 HELP-PROMPT: Enter the 2 character specialty code associated with this classification DESCRIPTION: This field holds the specialty code associated with the classification WRITE AUTHORITY: ^ 8932.1,11 DEFINITION 11;0 WORD-PROCESSING #8932.111 WRITE AUTHORITY: ^ LAST EDITED: AUG 28, 2002 HELP-PROMPT: Enter the definition of this Provider Type. DESCRIPTION: Enter the definition of this Provider Type. Types with X12 codes are defined by the NUCC, provided by various sources. TECHNICAL DESCR: DEFINITION field added August 29, 2002. 8932.1,99.97 REPLACED BY VHA STANDARD TERM VUID;3 POINTER TO PERSON CLASS FILE (#8932.1) LAST EDITED: JUL 28, 2016 HELP-PROMPT: Enter the Term/Concept that replaces this one, if applicable. DESCRIPTION: This field is populated when one Term/Concept replaces another Term/Concept. This field is controlled by standardization and should only be changed by standardization processes. This field contains a pointer to a VHA standard term that replaces this entry. WRITE AUTHORITY: ^ CROSS-REFERENCE: 8932.1^AREPLACETERM 1)= S ^USC(8932.1,"AREPLACETERM",$E(X,1,30),DA)="" 2)= K ^USC(8932.1,"AREPLACETERM",$E(X,1,30),DA) This cross-reference can be used to identify the replacement entries associated with a Term/Concept. 8932.1,99.98 MASTER ENTRY FOR VUID VUID;2 SET (Required) '0' FOR NO; '1' FOR YES; LAST EDITED: JUL 28, 2016 HELP-PROMPT: Enter a '1' if this is a master entry, otherwise enter a'0'. DESCRIPTION: This field identifies the Master entry for a VUID associated with a Term/Concept. WRITE AUTHORITY: ^ UNEDITABLE RECORD INDEXES: AMASTERVUID (#1497) 8932.1,99.99 VUID VUID;1 FREE TEXT (Required) INPUT TRANSFORM: S X=+X K:$L(X)>20!($L(X)<1)!'(X?1.20N) X LAST EDITED: JUL 28, 2016 HELP-PROMPT: Answer must be 1-20 digits in length. DESCRIPTION: VHA Unique ID (VUID). A unique meaningless integer assigned to reference terms VHA wide. WRITE AUTHORITY: ^ UNEDITABLE NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 8932.1^AVUID 1)= S ^USC(8932.1,"AVUID",$E(X,1,30),DA)="" 2)= K ^USC(8932.1,"AVUID",$E(X,1,30),DA) 3)= This cross-reference is by VUID. This cross-reference is by VUID. RECORD INDEXES: AMASTERVUID (#1497) 8932.1,99.991 EFFECTIVE DATE/TIME TERMSTATUS;0 DATE Multiple #8932.199 (Add New Entry without Asking) LAST EDITED: JUL 28, 2016 DESCRIPTION: Describes the pair Status and Effective Date/Time for each reference term. WRITE AUTHORITY: ^ INDEXED BY: STATUS (AVSTATUS) 8932.199,.01 EFFECTIVE DATE/TIME 0;1 DATE (Required) INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X LAST EDITED: DEC 23, 2016 HELP-PROMPT: Enter the date/time this status became effective. DESCRIPTION: This is the date/time when the Status of the reference term was established. WRITE AUTHORITY: ^ UNEDITABLE CROSS-REFERENCE: 8932.199^B 1)= S ^USC(8932.1,DA(1),"TERMSTATUS","B",$E(X,1,30),DA)="" 2)= K ^USC(8932.1,DA(1),"TERMSTATUS","B",$E(X,1,30),DA) This cross-reference is by Effective Date/Time. 8932.199,.02 STATUS 0;2 SET (Required) '1' FOR ACTIVE; '0' FOR INACTIVE; LAST EDITED: JAN 03, 2017 HELP-PROMPT: Enter a '1' for status of ACTIVE, or enter a '0' for INACTIVE. DESCRIPTION: The Status of a reference term is either 'ACTIVE' or 'INACTIVE'. If 'ACTIVE', then the term will be accessible by end-users to document a particular patient event. If 'INACTIVE', then the term will only be accessible by the application to display legacy data. UNEDITABLE FIELD INDEX: AVSTATUS (#1498) MUMPS ACTION Short Descr: Update existing STATUS (#3) with TERMSTATUS status. Description: This Cross Reference is to keep the existing field STATUS (#3) in sync with the Vuid TERMSTATUS status (8932.199,.02). Set Logic: D SET^XUPC991(DA,$G(DA(1))) Kill Logic: Q X(1): STATUS (8932.199,.02) (forwards) 8932.1,90002 INDIVIDUAL/NON 90002;2 SET 'I' FOR INDIVIDUAL; 'N' FOR NON-INDIVIDUAL; LAST EDITED: JUL 08, 2003 DESCRIPTION: This field indicates whether the entry is for an Individual or for a Non-Individual, and was added at the request of IHS in their namespace, until the file supporting Non-Individuals can be defined. Note that the current definition of the X12 CODE does not explicitly indicate whether an entry is for an Individual or for a Non-Individual, either in value or structure definition. TECHNICAL DESCR: This field is in the IHS numberspace, and is for their use pending development and deployment of a file to support a Non-Individual taxonomy. PERSON CLASS is intended for Individuals, and as of this writing, plans are under way to create a separate file to support that portion of the X12 Provider Taxonomy which is for Non-Individuals. August 30, 2002. IHS has added entries for non-Individuals to the file. Patches should take that in to account when planning how to load new data. WRITE AUTHORITY: ^ FILES POINTED TO FIELDS PERSON CLASS (#8932.1) REPLACED BY VHA STANDARD TERM (#99.97) File #8932.1 Record Indexes: AMASTERVUID (#1497) RECORD REGULAR IR SORTING ONLY Short Descr: This cross-reference identifies the Master entry for a VUID. Description: If multiple entries have the same VUID in the file, this cross-reference can be used to identify the Master entry for a VUID associated with a Term/Concept. Set Logic: S ^USC(8932.1,"AMASTERVUID",$E(X(1),1,30),X(2),DA)="" Kill Logic: K ^USC(8932.1,"AMASTERVUID",$E(X(1),1,30),X(2),DA) Whole Kill: K ^USC(8932.1,"AMASTERVUID") X(1): VUID (8932.1,99.99) (Subscr 1) (Len 30) (forwards) X(2): MASTER ENTRY FOR VUID (8932.1,99.98) (Subscr 2) (forwards) INPUT TEMPLATE(S): PRINT TEMPLATE(S): CAPTIONED USER #0 SORT TEMPLATE(S): FORM(S)/BLOCK(S):