//////////////////////////////////////////////////////////////////
// GML2 CONSTANTS

#CACHE[OFF]

// Directions
#DEFINE[DIR_IN  = 0x01]
#DEFINE[DIR_OUT = 0x02]
#DEFINE[DIR_IO  = 0x04]
#DEFINE[TARGET = 0x01]
#DEFINE[SOURCE = 0x02]

#DEFINE[SELMODE_CURRENT  = 0x0000]
#DEFINE[SELMODE_SELECTED = 0x0001]
#DEFINE[SELMODE_ALL      = 0x0002]

// Infoshape clone mode
#DEFINE[CLONE_SHALLOW   = 0x01] // Only flat infoshapes are copied. If infoshape is cluster - only its root node is copied.
#DEFINE[CLONE_DEEP      = 0x02] // Entire cluster is copied.
#DEFINE[CLONE_INITBLOCK = 0x04] // Init block is copied.
#DEFINE[CLONE_ALL       = 0x0F] // Deep copy of everything (except App-specific data)
#DEFINE[CLONE_APPDATA   = 0x10] // App-specific data is copied (appName, appType).
#DEFINE[CLONE_CONFLICTS = 0x20] // Copies cluster without child nodes (for conflictsViewer purposes).
#DEFINE[CLONE_DEFVALS  = 0x40] // Copies default values (init property on fields)
#DEFINE[CLONE_PRESERVEID  = 0x80] // Preserve IDs of the original infoshape

// Conflicts Provider modes
#DEFINE[IGNORE_MISSING  = 0x01] // Ignore fields missing from one infoshape.
#DEFINE[SYMMETRIC_COMPARE= 0x02] // Ignore fields missing from either infoshape. Do NOT DISPLAY the results of the compare - it will not be valid.

//Discovery Parameters
#DEFINE[DISCOVERY_PARAMETER_PROVIDER_NAME = 	'com.sap.sbi:provider.name']
#DEFINE[DISCOVERY_PARAMETER_OBJECT_TYPE = 	'com.sap.sbi:object.type']
#DEFINE[DISCOVERY_PARAMETER_VC_REFRESH_DISCOVERY = 	'com.sap.sbi.vc:refresh.discovery']
#DEFINE[DISCOVERY_PARAMETER_PROVIDER_SEARCH_VERSION = 	'com.sap.sbi:provider.search.version']
#DEFINE[DISCOVERY_PARAMETER_EJB_SEARCH_PROVIDER_DC_NAME = 'com.sap.sbi.ejbsearchprovider:dcname']
#DEFINE[DISCOVERY_PARAMETER_EJB_SEARCH_PROVIDER_DC_VENDOR = 'com.sap.sbi.ejbsearchprovider:dcvendor']

//Component Search Provider Discovery Parameters
#DEFINE[DISCOVERY_PARAMETER_CSP_PACKAGE_PREFIX = 	'com.sap.sbi.csp:PackagePrefix']
#DEFINE[DISCOVERY_PARAMETER_CSP_REPOSITORY =		'com.sap.sbi.csp:Repository']
#DEFINE[DISCOVERY_PARAMETER_CSP_SOFTWARE_COMPONENT_NAME = 	'com.sap.sbi.csp:SoftwareComponentName']
#DEFINE[DISCOVERY_PARAMETER_CSP_SOFTWARE_COMPONENT_VENDOR = 'com.sap.sbi.csp:SoftwareComponentVendor']
#DEFINE[DISCOVERY_PARAMETER_CSP_MODEL_IMPLEMENTATION = 	'com.sap.sbi.csp:ModelImplementation']
#DEFINE[DISCOVERY_PARAMETER_CSP_DC_PREFIX = 		'com.sap.sbi.csp:DCPrefix']
#DEFINE[DISCOVERY_PARAMETER_CSP_DC_VENDOR = 		'com.sap.sbi.csp:DCVendor']
#DEFINE[DISCOVERY_PARAMETER_CSP_IS_ADD_TO_SC = 		'com.sap.sbi.csp:isAddToSourceControl']
#DEFINE[DISCOVERY_PARAMETER_MODE = 'com.sap.sbi:discoveryMode']

//location Parameters
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_PREFIX = 		'location:']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_REPOS = 		'REPOS']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_SC = 			'SC']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_SC_VENDOR = 	'SC_VENDOR']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_DC = 			'DC']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_DC_VENDOR = 	'DC_VENDOR']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_COMPONENT = 	'COMPONENT']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_COMPONENT_PACKAGE = 	'COMPONENT_PACKAGE']
#DEFINE[DISCOVERY_PARAMETER_SDI_LOCATION_TECHNOLOGY = 	'TECHNOLOGY']
	
// Design-time & Run-time Data for noramlization decision
#DEFINE[RT_DATA_STRUCTURE_PRESERVED = 'structurePreserved']
#DEFINE[RT_DATA_NORMALIZED = 'normalized']

// Features Heights
#DEFINE[LYT_TTLBAR_HEIGHT  			= 21]
#DEFINE[LYT_NAVBAR_HEIGHT       	= 21]

// Data types only in CE (types shared with VCL in gml version of defs.inc)
#DEFINE[STRUCT	= 'Struct']
#DEFINE[SINGLETON	= 'Singleton']
#DEFINE[ARRAY	= 'Array']


// Xgl Damage Levels
#DEFINE[XGL_DAMAGE_NONE		= 0]
#DEFINE[XGL_DAMAGE_WINDOW	= 10]
#DEFINE[XGL_DAMAGE_DATA		= 50]
#DEFINE[XGL_DAMAGE_FULL		= 100]

// constants used in operators (were in .properties file before) .... DO NOT CHANGE - it will destroy backwards compatibility -------
// filter constants 
#DEFINE[OP_DATE_EARLIER = 'date earlier']
#DEFINE[OP_DATE_LATER = 'date later']
#DEFINE[OP_DATE_SAME = 'date same']
#DEFINE[OP_TIME_EARLIER = 'time earlier']
#DEFINE[OP_TIME_LATER = 'time later']
#DEFINE[OP_TIME_SAME = 'time same']
#DEFINE[OP_STARTSWITH = 'starts with']
#DEFINE[OP_ENDSWITH = 'ends with']
#DEFINE[OP_CONTAINS = 'contains']
#DEFINE[OP_LESSTHAN = 'is less than']
#DEFINE[OP_LESSTHANEQ = 'is less than or equal to']
#DEFINE[OP_GREATERTHAN = 'is greater than']
#DEFINE[OP_GREATERTHANEQ = 'is greater than or equal to']
#DEFINE[OP_EQUAL = 'is equal to']
#DEFINE[OP_TRUE = 'is true']
#DEFINE[OP_FALSE = 'is false']

// sigma operator constants
#DEFINE[OP_GROUP_BY = 'Group by']
#DEFINE[OP_AVERAGE = 'AVERAGE']
#DEFINE[OP_COUNT = 'COUNT']
#DEFINE[OP_MAX = 'MAX']
#DEFINE[OP_MIN = 'MIN']
#DEFINE[OP_MEDIAN = 'MEDIAN']
#DEFINE[OP_SUM = 'SUM']
#DEFINE[OP_STDDEV = 'STDDEV']
#DEFINE[OP_VARIANCE = 'VARIANCE']

// sigma/sort operator constants
#DEFINE[OP_UP = 'Up']
#DEFINE[OP_DOWN = 'Down']
