STANDARD DATA DICTIONARY #129.12 -- LOINC AXIS CODES FILE 9/29/25 PAGE 1
STORED IN ^ETSLNC(129.12, (5001 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 1.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
The LOINC Axis Codes file contains a collection of LOINC codes used by the Axis fields in the LOINC file.
This field is centrally maintained and should not be edited locally.
DD ACCESS: @
RD ACCESS:
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
AUDIT ACCESS: @
IDENTIFIED BY: TYPE (#7)
POINTED TO BY: CHALLENGE field (#1.5) of the LOINC File (#129.1)
ADJUSTMENT field (#1.6) of the LOINC File (#129.1)
NON-PATIENT SPECIMEN field (#1.7) of the LOINC File (#129.1)
PROPERTY field (#2) of the LOINC File (#129.1)
TIME ASPECT field (#3) of the LOINC File (#129.1)
TIME MODIFIER field (#3.1) of the LOINC File (#129.1)
SYSTEM field (#4) of the LOINC File (#129.1)
SCALE TYPE field (#5) of the LOINC File (#129.1)
CLASS field (#7) of the LOINC File (#129.1)
UNITS field (#10) of the LOINC File (#129.1)
CROSS
REFERENCED BY: NAME(C), TYPE(G), NAME(VR)
INDEXED BY: NAME (B), TYPE & NAME (D), LOINC ABBR (E)
LAST MODIFIED: JUL 6,2017@13:19:02
129.12,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>240!($L(X)<1) X
MAXIMUM LENGTH: 240
LAST EDITED: FEB 14, 2017
HELP-PROMPT: Enter an answer 1-240 characters in length.
DESCRIPTION:
This is the name of the fields defined in the LOINC Axis field, which is defined by Regenstrief.
DELETE TEST: 1,0)= I 1
CROSS-REFERENCE: 129.12^C^MUMPS
1)= S X=$$UP^XLFSTR(X) S ^ETSLNC(129.12,"C",X,DA)=""
2)= S X=$$UP^XLFSTR(X) K ^ETSLNC(129.12,"C",X,DA)
This MUMPS cross-reference stores the electronic code name in upper case and is used for look-up
and sorting purposes. The format for the cross-reference stored is below.
^ETSLNC(129.12,"C",Code Name in Upper Case,IEN) = ""
CROSS-REFERENCE: 129.12^VR^MUMPS
1)= S ^ETSLNC(129.12,"VR")=$G(^ETSLNC(129.12,"VR"))
2)= Q
3)= This cross reference tracks version numbers
This cross reference is set during file installation or updates.
FIELD INDEX: B (#1439) REGULAR IR LOOKUP & SORTING
Short Descr: 'B' cross-reference of whole NAME field
Description: This cross-reference allows lookup and sorting on the entire NAME field.
Set Logic: S ^ETSLNC(129.12,"B",$E(X,1,240),DA)=""
Kill Logic: K ^ETSLNC(129.12,"B",$E(X,1,240),DA)
Whole Kill: K ^ETSLNC(129.12,"B")
X(1): NAME (129.12,.01) (Subscr 1) (Len 240) (forwards)
RECORD INDEXES: D (#1440)
129.12,1 LOINC ABBR 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>70!($L(X)<1) X
MAXIMUM LENGTH: 70
LAST EDITED: FEB 09, 2017
HELP-PROMPT: Enter an answer 1-70 characters in length.
DESCRIPTION:
This is the abbreviation for the LOINC code.
FIELD INDEX: E (#1455) REGULAR IR LOOKUP & SORTING
Short Descr: Lookup and sorting on whole LOINC ABBR field
Description: This x-ref allows lookup and sorting on the entire LOINC ABBR field.
Set Logic: S ^ETSLNC(129.12,"E",X,DA)=""
Kill Logic: K ^ETSLNC(129.12,"E",X,DA)
Whole Kill: K ^ETSLNC(129.12,"E")
X(1): LOINC ABBR (129.12,1) (Subscr 1) (forwards)
129.12,7 TYPE 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
MAXIMUM LENGTH: 30
LAST EDITED: FEB 14, 2017
HELP-PROMPT: Enter an answer 1-30 characters in length.
DESCRIPTION:
This is the type of LOINC code.
CROSS-REFERENCE: 129.12^G
1)= S ^ETSLNC(129.12,"G",$E(X,1,30),DA)=""
2)= K ^ETSLNC(129.12,"G",$E(X,1,30),DA)
To check for correct entry according to type.
RECORD INDEXES: D (#1440)
129.12,10 SUBTYPE 0;10 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
MAXIMUM LENGTH: 30
LAST EDITED: JAN 30, 2017
HELP-PROMPT: Enter an answer that is 3-30 characters in length, not numeric, and not starting with punctuation.
DESCRIPTION:
This field is used to further define properties. Can be used as screen element.
File #129.12
Record Indexes:
D (#1440) RECORD REGULAR IR LOOKUP & SORTING
Short Descr: This index is for lookups of the TYPE and NAME fields
Description: This index is for lookup by TYPE and NAME, the combination which should make for unique entries in the file.
Set Logic: S ^ETSLNC(129.12,"D",$E(X(1),1,30),X(2),DA)=""
Kill Logic: K ^ETSLNC(129.12,"D",$E(X(1),1,30),X(2),DA)
Whole Kill: K ^ETSLNC(129.12,"D")
X(1): TYPE (129.12,7) (Subscr 1) (Len 30) (forwards)
X(2): NAME (129.12,.01) (Subscr 2) (forwards)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):