The SEDRIS Data Representation Model
APPENDIX C - Types
SE_Property_Data_Value_Type
/*
 * ENUM: SE_Property_Data_Value_Type
 *
 *   This data type enumerates the types of values that can be stored in a
 *   cell within a <Data Table> or as the value of a <Property Value>.
 *   It is also used by the subclasses of <Expression> to identify the value
 *   type of the <Expression>, and in SE_Property_Data_Value to identify the
 *   type of value.
 */
typedef enum
{
SE_PDV_BOOLEAN, (notes)
SE_PDV_BYTE, (notes)
SE_PDV_BYTE_POSITIVE, (notes)
SE_PDV_BYTE_UNSIGNED, (notes)
SE_PDV_SHORT_INTEGER, (notes)
SE_PDV_SHORT_INTEGER_POSITIVE, (notes)
SE_PDV_SHORT_INTEGER_UNSIGNED, (notes)
SE_PDV_INTEGER, (notes)
SE_PDV_INTEGER_INTERVAL, (notes)
SE_PDV_INTEGER_POSITIVE, (notes)
SE_PDV_INTEGER_UNSIGNED, (notes)
SE_PDV_INTEGER_UNSIGNED_INTERVAL, (notes)
SE_PDV_FLOAT,
SE_PDV_FLOAT_INTERVAL,
SE_PDV_LONG_FLOAT,
SE_PDV_STRING,
SE_PDV_DATA_TABLE_COMPONENT_INDEX, (notes)
SE_PDV_DATA_TABLE_LIBRARY_INDEX, (notes)
SE_PDV_ENUMERANT_CODE, (notes)
SE_PDV_METADATA_CODE (notes)
} SE_Property_Data_Value_Type;


Enumerant Notes


SE_PDV_BOOLEAN

 Boolean.

SE_PDV_BYTE

 Byte.

SE_PDV_BYTE_POSITIVE

 Byte_Positive.

SE_PDV_BYTE_UNSIGNED

 Byte_Unsigned.

SE_PDV_SHORT_INTEGER

 Short_Integer.

SE_PDV_SHORT_INTEGER_POSITIVE

 Short_Integer_Positive.

SE_PDV_SHORT_INTEGER_UNSIGNED

 Short_Integer_Unsigned.

SE_PDV_INTEGER

 Integer.

SE_PDV_INTEGER_INTERVAL

 Integer_Interval.

SE_PDV_INTEGER_POSITIVE

 Integer_Positive.

SE_PDV_INTEGER_UNSIGNED

 Integer_Unsigned.

SE_PDV_INTEGER_UNSIGNED_INTERVAL

 Integer_Unsigned_Interval.

SE_PDV_DATA_TABLE_COMPONENT_INDEX

 An index to another <Data Table>, where the <Data Table> is one of the
 ordered <Data Table> components of the 'current' <Data Table>.  The index
 is used to identify the table within the ordered list of components
 of type <Data Table>.

SE_PDV_DATA_TABLE_LIBRARY_INDEX

 An index to another <Data Table>, where the <Data Table> is one of the
 <Data Tables> in the <Data Table Library>.  The index is used to identify
 the <Data Table> within the <Data Table Library>.

SE_PDV_ENUMERANT_CODE

 An EDCS Attribute Code.

SE_PDV_METADATA_CODE

 An EDCS Metadata Code.



Prev: SE_Property_Data_Value_Ptr. Next: SE_Quadrant.


Return to: Top of this Page, Type Index

Last updated: May 15, 2003 Copyright © 2003 SEDRIS™