Namespace IDB

    Public Class Constants
        Public Class FileStore
            Public Const FILE_STORE_INVALID_OBEJCT_ID = 0

            Public Const FILE_CHANGED_QUESTION = "QUESTION VERSION"
            Public Const FILE_CHANGED_OVERWRITE = "AUTO REPLACE"
            Public Const FILE_CHANGED_VERSION = "AUTO VERSION"

            Public Const OBJECT_STATE_FILE_ADDED = "File added"
            Public Const OBJECT_STATE_FILE_VERSIONED = "File versioned"
            Public Const OBJECT_STATE_FILE_CHANGED = "File changed"
            Public Const OBJECT_STATE_FILE_OPENED = "File opened"
            Public Const OBJECT_STATE_FILE_DELETED = "File deleted"
            Public Const OBJECT_STATE_METADATA_CHANGED = "Metadata changed"
            Public Const OBJECT_STATE_ATTRIBUTEVALUE_DELETED = "Attributevalue deleted"
            Public Const OBJECT_STATE_FILE_CHECKED_OUT = "File Checked Out"
            Public Const OBJECT_STATE_FILE_CHECKED_IN = "File Checked In"
        End Class

        Public Class Database
            Public Enum NamedDatabase
                ECM
                IDB
            End Enum
        End Class

        Public Class Attributes
            Public Const ATTRIBUTE_DOCTYPE = "Doctype"
            Public Const ATTRIBUTE_DYNAMIC_FOLDER = "Dynamic Folder"

            Public Const ATTRIBUTE_ORIGIN_FILENAME = "OriginFileName"
            Public Const ATTRIBUTE_ORIGIN_CHANGED = "OriginChangedDatetime"
            Public Const ATTRIBUTE_ORIGIN_CREATED = "OriginCreationDatetime"

            Public Const ATTRIBUTE_DISPLAY_FILENAME = "DisplayFileName"
            Public Const ATTRIBUTE_DISPLAY_FILENAME1 = "DisplayFileName1"

        End Class
    End Class

End Namespace