STANDARD DATA DICTIONARY #129.21 -- RXNORM SIMPLE CONCEPT AND ATOM ATTRIBUTES FILE                                9/29/25    PAGE 1
STORED IN ^ETSRXN(129.21,  (1047266 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                            (VERSION 1.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
RxNorm is a standardized nomenclature for clinical drugs.  RxNorm is produced by the National Library of Medicine (NLM).  In this
context, a clinical drug is a pharmaceutical product given to (or taken by) a patient with a therapeutic or diagnostic intend.  The
name of the drug in RxNorm combines its ingredients, dosage strength, and form.  
 
The RxNorm Simple Concept and Atom Attributes file contains a subset of the data distributed by NLM in the RXNSAT.RRF file. This
file follows the general format of the MRSAT.RRF file of the Metathesaurus in NLM's Unified Medical Language System (UMLS). Some of
the Metathesaurus fields are not provided by RxNorm and are marked as "(no value provided)".  There is exactly one row in this
table for each concept, atom, or relationship attribute that does not have a sub-element structure.  Not all RxNorm concepts or
RxNorm relationships have entries in this file.  This file includes all source vocabulary attributes that do not fit into other 
categories.  


              DD ACCESS: @
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @

PRIMARY KEY:        A (#128)
  Uniqueness Index: D (#1473)
       File, Field: 1) RXCUI (129.21,.01)  2) UNIQUE RECORD ID (129.21,91)

CROSS
REFERENCED BY: RXCUI(B)

INDEXED BY:    ATTRIBUTE_NAME (ATN) & ATTRIBUTE VALUE (ATV) (C), RXCUI & UNIQUE RECORD ID (D)


    LAST MODIFIED: OCT 5,2017@17:58:15

129.21,.01    RXCUI                  0;1 FREE TEXT (Required) (Key field)

              INPUT TRANSFORM:  K:$L(X)>8!($L(X)<1) X
              MAXIMUM LENGTH:   8
              LAST EDITED:      MAR 22, 2017 
              HELP-PROMPT:      Answer must be 1-8 characters in length. 
              DESCRIPTION:
                                RxNorm Unique identifier for concept (concept ID) 

              CROSS-REFERENCE:  129.21^B 
                                1)= S ^ETSRXN(129.21,"B",$E(X,1,30),DA)=""
                                2)= K ^ETSRXN(129.21,"B",$E(X,1,30),DA)

              RECORD INDEXES:   D (#1473)

129.21,.02    SOURCE (SAB)           0;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
              MAXIMUM LENGTH:   20
              LAST EDITED:      JAN 25, 2017 
              HELP-PROMPT:      Answer must be 1-20 characters in length. 
              DESCRIPTION:      Abbreviation of the source of the attribute. Possible values appear in RXNSAB.RRF and are listed on
                                the UMLS Source Vocabularies page 


129.21,.03    SUPPRESSION FLAG (SUPPRESS) 0;3 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>1!($L(X)<1) X
              MAXIMUM LENGTH:   1
              LAST EDITED:      JAN 25, 2017 
              HELP-PROMPT:      Answer must be 1 character in length. 
              DESCRIPTION:      Suppressible flag. Values = O, Y, or N. Reflects the suppressible status of the attribute.  
                                   N - Attribute is not suppressed.  
                                   O - Attribute is suppressed at source level. 
                                   Y - Attribute is suppressed by RxNorm editors.  


129.21,.04    CONTENT_VIEW_FLAG (CVF) 0;4 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<1) X
              MAXIMUM LENGTH:   50
              LAST EDITED:      JAN 25, 2017 
              HELP-PROMPT:      Answer must be 1-50 characters in length. 
              DESCRIPTION:
                                This fields denotes whether or not a concept is currently prescribable.  


129.21,.05    CODE                   0;5 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<1) X
              MAXIMUM LENGTH:   50
              LAST EDITED:      MAR 15, 2017 
              HELP-PROMPT:      Answer must be 1-50 characters in length. 
              DESCRIPTION:
                                "Most useful" source asserted identifier (if the source vocabulary contains more than one).  


129.21,1      ATTRIBUTE_NAME (ATN)   1;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>1000!($L(X)<1) X
              MAXIMUM LENGTH:   1000
              LAST EDITED:      MAR 06, 2017 
              HELP-PROMPT:      Answer must be 1-1000 characters in length. 
              DESCRIPTION:      Attribute name. Possible values appear in RXNDOC.RRF and are described on the UMLS Attribute Names
                                page 

              RECORD INDEXES:   C (#1472)

129.21,2      ATTRIBUTE VALUE (ATV)  2;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>4000!($L(X)<1) X
              MAXIMUM LENGTH:   4000
              LAST EDITED:      MAR 06, 2017 
              HELP-PROMPT:      Answer must be 1-4000 characters in length. 
              DESCRIPTION:      Attribute value described under specific attribute name on the UMLS Attribute Names page. A few
                                attribute values exceed 1,000 characters. Many of the abbreviations used in attribute values are
                                explained in RXNDOC.RRF and included UMLS Abbreviations Used in Data Elements page 

              RECORD INDEXES:   C (#1472)

129.21,91     UNIQUE RECORD ID       VA;1 FREE TEXT (Required) (Key field)

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<1) X
              MAXIMUM LENGTH:   50
              LAST EDITED:      APR 18, 2017 
              HELP-PROMPT:      Answer must be 1-50 characters in length. 
              DESCRIPTION:      This field is a unique ID for every row and will be used to keep the records in the central
                                repository in sync with the records in this file.  During initial population, it will be derived
                                from the line number in the RXNSAT.RRF file. 

              RECORD INDEXES:   D (#1473)

File #129.21

  Record Indexes:

  C (#1472)    RECORD    REGULAR    IR    LOOKUP & SORTING
      Short Descr:  Sort/Lookup on Attribute Name and Attribute Value
      Description:  This index cross-references RxNorm attributes by ATTRIBUTE_NAME (ATN) and ATTRIBUTE VALUE (ATV).  
        Set Logic:  S ^ETSRXN(129.21,"C",$E(X(1),1,30),$E(X(2),1,30),DA)=""
       Kill Logic:  K ^ETSRXN(129.21,"C",$E(X(1),1,30),$E(X(2),1,30),DA)
       Whole Kill:  K ^ETSRXN(129.21,"C")
             X(1):  ATTRIBUTE_NAME (ATN)  (129.21,1)  (Subscr 1)  (Len 30)  (forwards)
             X(2):  ATTRIBUTE VALUE (ATV)  (129.21,2)  (Subscr 2)  (Len 30)  (forwards)

  D (#1473)    RECORD    REGULAR    IR    LOOKUP & SORTING
       Unique for:  Key A (#128), File #129.21
      Short Descr:  Uniqueness Index for Key 'A' of File #129.21
      Description:  This index is the uniqueness index for Primary Key 'A' for the file.  
        Set Logic:  S ^ETSRXN(129.21,"D",X(1),X(2),DA)=""
       Kill Logic:  K ^ETSRXN(129.21,"D",X(1),X(2),DA)
       Whole Kill:  K ^ETSRXN(129.21,"D")
             X(1):  RXCUI  (129.21,.01)  (Subscr 1)
             X(2):  UNIQUE RECORD ID  (129.21,91)  (Subscr 2)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):