GBProject-ver2

Defined in file gbproj.asn
C++ class: CGBProject_ver2


GBProject-ver2 ::= SEQUENCE {

    -- the version for this project
    -- for this particular instance, this should always be 2
    -- this data element *MUST* be first
    project-version VisibleString,

    -- next counter for project items
    counter INTEGER DEFAULT 0,

    -- standard descriptors
    descr ProjectDescr,

    -- a set of extra analyses perfromed by the user
    -- each of these may have descriptors
    data ProjectFolder,

    -- a copy of the original plugin message used to generate this project
    -- This is deprecated. DO NOT USE THIS FIELD.
    -- The original spec is: orig-message PluginMessage OPTIONAL.
	  -- It is intended to be removed, but a complete
		-- removal will cause order shift for the rest of 
		-- fields in this choice, and cause deserialization
		-- failure for existing ASN file since this filed is
		-- in the middle of the spec.
    obsolete-orig-message DummyObsoleteType OPTIONAL,

    -- history of things done to this object
    history SET OF ProjectHistoryItem OPTIONAL,

    --name of the plugin that can handle External Data for the project
    data-plugin VisibleString OPTIONAL,

    --optional parameter for the data-plugin
    plugin-param VisibleString OPTIONAL,

    -- arbitrary annotations
    annot SET OF ProjectAnnot OPTIONAL,
    
    -- a set of data sources including data loader and data
    loaders SET OF LoaderDescriptor OPTIONAL,

    --- set of views, associated with project
    views SET OF ViewDescriptor OPTIONAL,
	
    -- set of view-specific settings
    view-settings SET OF User-object OPTIONAL
}