STANDARD DATA DICTIONARY #2005.02 -- OBJECT TYPE FILE                                                             3/24/25    PAGE 1
STORED IN ^MAG(2005.02,  (32 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                   (VERSION 3.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
 
 +---------------------------------------------------------------+
 |                                                               |
 | Property of the US Government.                                | 
 | No permission to copy or redistribute this software is given. | 
 | Use of unreleased versions of this software requires the user | 
 | to execute a written test agreement with the VistA Imaging    | 
 | Development Office of the Department of Veterans Affairs,     | 
 | telephone (301) 734-0100.                                     | 
 |                                                               |
 | The Food and Drug Administration classifies this software as  | 
 | a Class II medical device.  As such, it may not be changed    | 
 | in any way.  Modifications to this software may result in an  | 
 | adulterated medical device under 21CFR820, the use of which   | 
 | is considered to be a violation of US Federal Statutes.       | 
 |                                                               |
 +---------------------------------------------------------------+
 
This file contains an entry for every type of object handled by the VistA Imaging System. It is exported with data. All sites must
have entries for the data types distributed in order to display objects sent via multimedia mail.  
 The Object Type file handles objects of various types.  These include: 
  * still images 
  * image groups 
  * graphics or waveforms 
  * scanned documents 
  * audio files  
 
 Other types are expected in the future (i.e., image overlays, motion video chips, and office automation files).  An object, such
as an image series, may actually consist of multiple objects.  In this case, the object type is Group.  The Object Group multiple
field is used to point to a set of objects in the Image file.  Each object type has associated methods (software routines) for
performing certain actions.  For example, there are methods for displaying images and image abstracts.  The group type is used to
combine multiple objects of the same or different types to create complex objects.  
 
 There are different image types, for example: 
  * black and white high-resolution x-rays 
  * black and white ultrasound images (lower resolution) 
  * pseudo-color nuclear medicine scans 
  * medium resolution true color bronchoscopy images 
  * pathology images 
 
 Each type of object has a number of specific characteristics, including the methods  required to display them.  For example, each
object type has a type name and an associated display method or window.  
 
 All accesses to objects use the file finder routine ^MAGFILE or ^MAGFILEA to find the network location needed.  Different entry 
points of this routine will find locations of full files, abstract files, and jukebox copies of files.  In addition, the network
write location will be returned for image captures.  


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

   APPLICATION GROUP(S): MAG

POINTED TO BY: OBJECT TYPE field (#3) of the IMAGE File (#2005) 
               PARENT field (#3) of the OBJECT TYPE File (#2005.02) 
               DEFAULT OBJECT TYPE field (#5) of the IMAGE FILE TYPES File (#2005.021) 
               OBJECT TYPE field (#3) of the IMAGE AUDIT File (#2005.1) 
               CHILD CLASS field (#.01) of the CHILD CLASS sub-field (#2005.24) of the OBJECT TYPE File (#2005.02) 
               

CROSS
REFERENCED BY: ACTIONS(AC), DEFAULT EXTENSION(AD), NAME(B)



2005.02,.01   NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              LAST EDITED:      NOV 13, 1991 
              HELP-PROMPT:      NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION 
              DESCRIPTION:      Each kind of data supported by the Imaging System has an entry in the Object Type file.  The Object
                                Type file manages the kinds of actions which that type of object can have and the routines that are
                                executed for each action.  

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


2005.02,.02   ABSTRACT REQUIRED      0;2 SET

                                '1' FOR YES; 
                                '0' FOR NO; 
              LAST EDITED:      OCT 06, 2000 
              HELP-PROMPT:      DOES OBJECT TYPE REQUIRE AN ABSTRACT 
              DESCRIPTION:      This field is reserved for future use and will indicates whether a separate abstract file is
                                required for this type of object.  


2005.02,1     ACTIONS                1;0 Multiple #2005.21

              LAST EDITED:      OCT 06, 2000 
              DESCRIPTION:      This field is reserved for future use will contain the kinds of actions which apply to the object
                                type. Generally, all objects can be displayed as a full image/object and they have an abstract
                                display method.  In addition, groups of objects may have other actions such as cineloop display or
                                tiled display.  


2005.21,.001    NUMBER                   NUMBER

                INPUT TRANSFORM:  K:+X'=X!(X>20)!(X<1)!(X?.E1"."1N.N) X
                LAST EDITED:      SEP 09, 1993 
                HELP-PROMPT:      Type a Number between 1 and 20, 0 Decimal Digits 
                DESCRIPTION:
                                  Internal Entry number of the ACTIONS Multiple field.  


2005.21,.01     ACTIONS                0;1 FREE TEXT (Multiply asked)

                INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>60!($L(X)<1) X
                LAST EDITED:      MAY 08, 1995 
                HELP-PROMPT:      Answer must be 1-60 characters in length. 
                DESCRIPTION:      This field is reserved for future use will contain the kinds of actions which apply to the object
                                  type. Generally, all objects can be displayed as a full image/object and they have an abstract
                                  display method.  In addition, groups of objects may have other actions such as cineloop display
                                  or tiled display.  

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

                CROSS-REFERENCE:  2005.02^AC^MUMPS 
                                  1)= D SETACT^MAGUXRF
                                  2)= D KILLACT^MAGUXRF
                                  Sets Object AC xref for displaying abstracts and objects.  





2005.02,2     EDIT TEMPLATE          2;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
              LAST EDITED:      OCT 06, 2000 
              HELP-PROMPT:      Answer must be 1-20 characters in length. 
              DESCRIPTION:      This field is reserved for future use for the name of the edit template used to enter data
                                pertaining to this type of object.  


2005.02,3     PARENT                 2;2 POINTER TO OBJECT TYPE FILE (#2005.02)

              LAST EDITED:      MAY 26, 1991 
              DESCRIPTION:      This field is reserved for future use to allow object types to inherit characteristics from a
                                parent object type.  


2005.02,4     CHILD CLASS            3;0 POINTER Multiple #2005.24

              LAST EDITED:      OCT 06, 2000 
              DESCRIPTION:      This field is reserved for future use to allow object types to inherit characteristics from other
                                object types.  


2005.24,.01     CHILD CLASS            0;1 POINTER TO OBJECT TYPE FILE (#2005.02) (Multiply asked)

                LAST EDITED:      MAY 26, 1991 
                DESCRIPTION:      This field is reserved for future use to allow object types to inherit characteristics from other
                                  object types.  

                CROSS-REFERENCE:  2005.24^B 
                                  1)= S ^MAG(2005.02,DA(1),3,"B",$E(X,1,30),DA)=""
                                  2)= K ^MAG(2005.02,DA(1),3,"B",$E(X,1,30),DA)




2005.02,5     DEFAULT EXTENSION      4;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>3!($L(X)<3) X
              LAST EDITED:      JAN 31, 2001 
              HELP-PROMPT:      Enter the file extension to associate with this object type.  i.e. JPG, TGA, TXT, PDF, DOC... 
              DESCRIPTION:      This is the default extension for this type of object.  When Object Type is not known, at time of
                                capture, the extension is used to determine the type.  

              CROSS-REFERENCE:  2005.02^AD 
                                1)= S ^MAG(2005.02,"AD",$E(X,1,30),DA)=""
                                2)= K ^MAG(2005.02,"AD",$E(X,1,30),DA)
                                This cross-reference is searched when the extension of a file is known but not it's Object Type.  




      FILES POINTED TO                      FIELDS

OBJECT TYPE (#2005.02)            PARENT (#3)
                                  CHILD CLASS:CHILD CLASS (#.01)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):