You are on page 1of 41

The SAM Database Schema

Introduction
The Sequencial Access via Metadata (SAM) data handling system was first used by the D0
experiment in the late 1990's. Since then it has evolved to provide Data Handling functionality at
sites world-wide for the DZero, CDF and Minos Fermilab based experiments. This document
provides an overview of the complex database schema that is used in SAM.

Principles of SAM Development

The main principles of SAM development are as follows:

•SAM uses a single schema for all experiments.
•Initially SAM had one instance of the production database for each experiment. FroNTier
has been used successfully to distribute the central SAM database.
•A number of SAM stations, deployed world wide, request and oversee data transfers.
•A grid extention to SAM (Job Information and Management (JIM)) has been incorporated
to allow job submission, monitoring and execution. The combined system, known as
SAMGrid, uses the SAM schema.

Schema

The SAM database schema is complex, comprising of over a hundred tables. An Entity
Relationship Diagram (ERD) of the full schema is shown above. Please note that some additions
have been made to the schema since this diagram was created. Additional tables and their
descriptions are documented in Appendix A. All tables are listed in alphabetical order, and colour
coded by area in Appendix B. For ease of understanding, this document is subdivided into a
number of service areas, some dealing with the stored physics data, and others with the act of
running SAM.
SAM services are collected into four areas: Core; Job Handling; Experiment Specific and
Metadata Query. Core includes files, processes and caching where each has their own metadata
descriptions. Job handling includes job requests (monte carlo), batch processing (farms) and
general support tables. Experiment specific service includes runs, luminosity, stream & triggers as
well as events. The metadata query service has been developed to manipulate groups of files
(datasets) and is also modeled on a relational database, utilising the Dimensions tables.
The number of tables per section is shown below:
Core Tables:

Files 21
Processes 16
Station 14
Caching 6

Job Handling Tables:

Monte Carlo 10
Batch Processing 5
General Support 14

Experiment Specific Tables:

Events 9
Luminosity 4
Streams & Triggers 4
Runs 2

Metadata Query Tables:

Query Metadata 4
Dimensions 7

In addition to the 116 tables above there are another 14 tables, mainly used for interfacing
different sections of the schema. These are detailed in Appendix A.

SAM Core Tables

Files
The numerous Data Files created for a run each contain information regarding many events.
Data Files are created by the On-Line system as Events are captured at the detectors. Data Files
are also created by Off-Line data analysis, as physicists find interesting event phenomenon that
they want to keep in a file to ease subsequent references. Data Files are identified by their
filename and described by attributes such as an event range, trigger information, sequence in the
run, create time, data tier (edu type), format information, file status. The Data File Status
denotes if the file is available (in a valid tape or disk location), being imported (in the process of
being written to tape), deleted, lost, or unavailable.File storage and retrieval is the heart and soul
of SAM.
Files have locations, volumes, types, size, runs, etc. Connection to experimental metadata for a
file is usually obtained from the runs. All these parameters combine to allow projects to access
specific files via manipulation of the metadata language to create data set definitions. These
definitions are then used by processes. For each data file on tape, the Volume is recorded in SAM.
For each volume, the tape label, data format, volume status, volume location, and Volume Type
are recorded. Volume types include shelf, tape, ait, etc.
Each file is classified by a Data Tier, which defines the type of data content in the file. The Data
Tier describes the level of consolidation that the file represents: raw data, fully reconstructed
(EDU250), summary reconstructed (EDU50/EDU150), highly compact summary physics data
(EDU5/Thumbnail), or unknown/other. More data tiers can easily be added as needed.

Processes

Process metadata include the application and its version, and the status of the processing of
files. The process function consumes metadata and uses that metadata to make requests to the
cache, the means by which files are stored and retrieved. The consumers table along with the
analysis_processes table identify and map processes to files and consumers. Processes include
monte carlo as well as batch jobs. After processing has completed, the database may be queried
to determine which files were successfully analyzed and find faults in the analysis of those failed
files.
Processes belong to consumers, and, as an aggregate, the processes consume all files of a
dataset. Consumers are created in the environment of a project and each of these consumers
receives all files of a dataset. Metadata concerning projects that have been run, the consumers
they created, and the processes controlled by the consumers include descriptions of the fabric
definition used.
To start a project, first the Project Definition is created. The Project Definition includes the
detailed criteria which are used to select the files/events of interest for the physics analysis at
hand. When creating a Project Definition, the user is informed of the summary of Data Files that
are selected based on their Project Definition, complete with number of files, average size of files,
etc.
After reviewing the Project Definition and deciding it is a worthwhile set of criteria to keep for
later use, or maybe even to start a running project now, the user then saves this as a Project
Snapshot. When saving a Project Snapshot, the complete list of Data Files which are identified by
the Project Definition at that point in time are recorded as the Project Files.
Starting a running Analysis Project requires a Person working in a particular Working Group to
identify which Project Snapshot they would like to start the Analysis Project for and on which
Station. When running, the Analysis Project will retrieve the Project Files and serve them to all
Consumers registered with the Project. For running projects, the initiating person and working
group are recorded, along with the station, node and operating system process id of the running
project. All projects will reflect their current Analysis Project Status, e.g. running, complete.
The Person Working Group combinations that participate in active analysis projects by
consuming files that it delivers become known as Consumers. As the project runs, additional
Consumers may join the project and use the files it returns. Consumers who have "fallen off" the
project, either because they left or their processes died, may also re-join the project if needed.
For each Consumer, the Process, or more specifically, the Analysis Process information is
recorded, including the Node name, operating system type (Oper Sys Type), the Hardware
Type on which the process is run and its current Process Status. The Application Family is
also recorded for each process, which indicates the family, name and version of program run by
the process.
As Data Files are consumed, the consumer and analysis process that is accessing each file is
tracked via a Consumed File list. As a part of this listing, the Consumed File Status of that
User's file access is recorded, to indicate if they are reading the file, done with the file, etc. The list
of Missed Events tracks events that are missed during file consumption. Events are missed if
files are unavailable, or other technical glitches occur.
In addition to acting as consumers of files, analysis processes may actually be Producers of new
data files. As data files are produced, the processes that produce them are recorded in the
relationship between data files and processes. If new Data Files are produced by the splitting of a
data file into multiple files, or the merging of multiple data files into one new file, the File Lineage
is recorded. This File Lineage provides the ability to know exactly which files were merged and
split into the resulting files.
Import Processes are another type of process that will produce data files. Import Processes
load data created from external sources into the SAM system. For example, Monte Carlo data
created at other institutions is loaded into SAM by Import Processes. The Import Process will
denote the Person and Working Group submitting the external data, the Run to which it relates,
the Application Family which was run to create this external data, and the actual Data Files being
loaded by this Import Process. Data File Parameters record character large data objects
(CLOBS) for the Monte Carlo import data. The entire contents of the parameter files are stored in
the SAM database.
Stations and Caching

Stations are services running locally which provide control of SAM projects and the delivery of
files to cache. A station administrator will configure a SAM station by entering the resource
management or rules for that station into the database. Enforcement of these rules impact the
analysis projects and caching features. Station functionality consists of two pieces, caching and
resource management.
Caching rules dictate file movement and position in the cache area as well as the replica catalog
rotation order (fifo, random, etc.). Station resource management defines the rules of the station,
the limits on the number of projects and size of cache allocated to groups
The station performs further optimization and policy controls by following the rules specified in
the Cache Policy Types and the Station Group Rules. These rules are maintained for each
group by users identified as Station Group Admins. The list of allowed station group admins is
maintained by those users identified as Station Admins. These station admins must first be
defined by the SAM administrative team for each station.
Each file will exist in one or more Data Storage Location. A file may reside on a tape volume,
or it may also be cached on station disk, or buffered on other disk managed by SAM. While the
tape volume may be considered the "source" of the file, during it's lifetime in SAM, a file may exist
in multiple locations. The Data File Locations track which Data Files are on the various volumes
and disks. The full path to each file is recorded, along with the following for the various storage
location types. For files on tape, the full Tape Location is recorded, along with the sequence
number on the volume, the volume tape label and the data format. For files on disk, the Data
Disks (Station Disks or Other Disks) records the node and disk mount point, and the Data
Storage Location (Station Disk Location or Other Disk Location) records the full path to the
file. Station Disks also include the related station.
The Station is responsible for controlling and monitoring the currently running projects,
including recognizing local disk cache, copying files from the tape vaults to local disk, optimizing
concurrent requests per its known set of resources, etc.
The station manages the file cache, by recording the date and time that all Cached Files were
placed into and removed from cache. The history of all Cached File Status changes is
maintained, allowing the station to monitor its own performance. The station also tracks all usage
of cached files by analysis projects as Cached File Project Usages, recording the start and end
time of each usage. Additionally, the station allows groups to lock files in cache for later use.
Tracking these Cached File Locks allow frequently used files to be kept in cache, minimizing
robot arm activity.

SAM Job Handling

Monte Carlo
The job request and farms batch systems are SAM based. Requests are eventually treated as a
process in SAM. A request is created by providing a python script containing the request's
metadata, data tier and parameter values stored in the dynamic parameter definition mechanisms.
The entities of Person and Working Group are used for tracking user activity. The Person
Working Group combination depicts the fact that each Person may belong to one or more
Working Groups. Physics analysis is performed by Persons working on behalf of a particular
Working Group, or rather by a Person Working Group combination.
Batch Processing

The API for Batch Processing is incomplete at present, although the above tables exist in the
SAM database.

General Support Tables
General support metadata consists of authentication, authorization, and fabric definition data.
Authentication identifies the user and the user roles or authorities. Users are assigned to groups.
Groups are authorized locally at SAM stations by station adminstrators to use the resources offered
by SAM services. The fabric definition identifies nodes and the environment of the user.
Experiment Specific tables

Events
Each Run produces many physics Events, which are described by an unique event number and
their defining trigger bit settings and event filters. The raw data for each event is stored in the raw
data tier with one file containing multiple events. Subsequent processing on the events results in
the creation of additional files for the other data tiers: fully reconstructed (EDU250), summary
reconstructed (EDU50/EDU150), and highly compact summary physics data (EDU5/Thumbnail).

Storage of events is optional in SAM. D0 chooses to store events, CDF does not. Events are
stored in binary format, up to 4 levels. Events belong to files and runs. Levels 1-3 are stored as
read only events and are not changeable from the online side.
The Event Catalog provides a means to find related events and files. Currently this catalog is
described as a direct event-to-file mapping, but to reduce the database storage required,
alternatives to storing simple minded key entries for each event to file map are being considered.
For example, the start and end event IDs for a file might define the map. The exact
implementation of this mapping technique will be determined as the details regarding the size and
access times of the database become known. Event Catalog Types are also being considered to
classify the types of event catalogs.

Luminosity, Streams and Triggers
SAM schema holds luminosity block, version and version types. The schema then ties this
luminosity data to the runs and data files. SAM touches on data streams and triggers. Most of the
streaming and trigger data is kept in other applications. SAM records the physical data stream,
the trigger stream and the trigger list(s).
Physics analysis is performed over physical streams of events. These Physical Data Streams
are distinguished by a particular set of trigger and filter bit setting combinations which are
depicted as Trigger Streams. It is expected that there will be about 32 data streams of interest.
The list of these streams is found in the Trigger List. Each Physical Data Stream identifies the
files that comprise the stream, whereas a Logical Data Stream provides a means of grouping
Physical Data Streams.
A Dataset consists of a set of data useful from a physics perspective. It may be a set of data
constructed by an analysis process, or it may be a set of data used by an analysis process.
Physical Datasets identify a particular set of files of interest in the Data File Physical Dataset
entity. Logical Event Sets identify a particular set of events of interest.
Runs

The runs tables are a small subset of tables. These provide the interface between files and
experiment-specific metadata describing the conditions under which the experimental data were
collected. A Run identifies a set of data acquired sequentially with a single set of calibration and
detector constants. A Run is identified by an increasing run number and described by details such
as its begin/end time, description, and run conditions. A Run is also identified by a distinct Run
Type, such as "monte carlo", "physics data taking", "detector", "calibration", etc. Run numbers will
be unique per run type, which allows for the possibility that the Monte Carlo data imported from an
external collaboration may use the same run numbering schema as the D0 Detector.
Metadata Query

Query Metadata

In SAM, files are imagined to exist in a multi dimensional space specified by their metadata. The
metadata query service manipulates constraints on these dimensions, defining a portion of
metadata space containing files of interest. This is accomplished by associating keyword value
pairs to their representations on the independent experiment databases. Core to this, is the ability
to define as metadata, within this query service, the relational data constraints (where clauses)
needed to discover the relevant physics metadata. The service is strongly enhanced by the
dynamic parameter definition mechanisms associated with the run job services. The basis of the
dimension is a table_name, a column_name and a data_type (string, number, date).
Dimensions

The dimensions tables are a more recent schema addition and are used to store and generate
queries.

References
Entity relationship diagrams:
http://cdfdb-prd.fnal.gov/sam/doc/design/sam_entities/db_entities_index.html
Schema descriptions:
http://cdfdb-prd.fnal.gov/sam/doc/design/sam_entities/story.html
http://www-css.fnal.gov/dsg/external/glasgow/schema_funcitonality.html

Appendix A – New Tables
Uncoloured tables did not exist in SAM when the ERDs where produced. These are
detailed below:

ANALYSIS_PROBATCH_JOB_SECTIONS -
AUTODEST_PNFS_PATH_CONFIGS -
BATCH_JOBS_REQUEST_DETAILS – Inbetween table linking Batch Processing and Job
Handling.
BENEFIT_TYPES -
DATA_FILES_PARAM_VALUES - Inbetween table linking datafiles and the parameter
values.
EVENTS_LOGICAL_EVENT_SETS - Events table.
EVENT_PHYSICAL_DATASTREAMS - Inbetween table linking Events and Physical
Datastream.
INSTALLATIONS_NODES - Inbetween table linking Station installations and the
nodes they contain for caching.
KEYWORDS - Project definition table.
KEYWORD_USAGES - Project definition table.
PARAM_VALUES_REQUEST_DETAILS -Inbetween table from the parameters services to
requests.
STATION_GROUP_ADMINS - Station table.
STORAGE_SYSTEMS_LOC_CONFIGS -
STORAGE_SYSTEMS_LOC_TYPES -

Appendix B – All Tables
All the tables in SAM schema are shown below in alphabetical order. The tables are colour
coded as follows:
Monte Carlo Run Job
Dimensions
Stations
Batch Processing
Processes
Files
Events
Luminocity
Runs
Streams and triggers
Caching
Query Metadata
General Support tables (Caching, Query Metadata)
ANALYSIS_PROBATCH_JOB_SECTIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJECT_ID NOT NULL NUMBER(38)
BATCH_JOB_SECTION_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

ANALYSIS_PROCESSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROCESS_ID NOT NULL NUMBER(38)
CONSUMER_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

ANALYSIS_PROJECTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJECT_ID NOT NULL NUMBER(38)
STATION_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
PROJ_SNAP_ID NOT NULL NUMBER(38)
PROJECT_STATUS NOT NULL VARCHAR2(25)
PROJECT_NAME NOT NULL VARCHAR2(1024)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PROJECT_DESC VARCHAR2(4000)
START_TIME DATE
END_TIME DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
PROJECT_PROCESS_ID NUMBER(38)
NODE_ID NUMBER(38)

ANALYSIS_PROJECT_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJECT_STATUS NOT NULL VARCHAR2(25)
PROJECT_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

APPLICATION_FAMILIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
APPL_FAMILY_ID NOT NULL NUMBER(38)
FAMILY NOT NULL VARCHAR2(50)
VERSION NOT NULL VARCHAR2(50)
APPL_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

AUTODEST_PNFS_PATH_CONFIGS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PATH_PREFIX NOT NULL VARCHAR2(3200)
MAX_FILES_PER_LEAF NOT NULL NUMBER(38)
FILE_FAMILY NOT NULL VARCHAR2(500)
LIBRARY NOT NULL VARCHAR2(500)
FILE_FAMILY_WRAPPER NOT NULL VARCHAR2(500)
FILE_FAMILY_WIDTH NOT NULL NUMBER(38)
PERMISSIONS NOT NULL VARCHAR2(500)
STORAGE_GROUP NOT NULL VARCHAR2(500)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

AUTO_DESTINATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PNFS_PATH NOT NULL VARCHAR2(3200)
PATH_PRIORITY NOT NULL NUMBER(38)
AUTO_DEST_FAMILY NOT NULL VARCHAR2(50)
LOCATION_ID NOT NULL NUMBER(38)
LIBRARY NOT NULL VARCHAR2(50)
FILE_FAMILY_WRAPPER NOT NULL VARCHAR2(50)
STORAGE_GROUP NOT NULL VARCHAR2(50)
FILE_FAMILY_WIDTH NOT NULL NUMBER(38)
PERMISSIONS NOT NULL VARCHAR2(9)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BATCH_JOBS;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_JOB_ID NOT NULL NUMBER(38)
BATCH_JOB_NUMBER NOT NULL NUMBER(38)
BATCH_JOB_NAME NOT NULL VARCHAR2(250)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
INSTALLATION_ID NOT NULL NUMBER(38)
RUNNING_STATE NOT NULL VARCHAR2(50)
SUBMIT_DATE NOT NULL DATE
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
START_DATE DATE
END_DATE DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BATCH_JOBS_REQUEST_DETAILS;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_JOB_ID NOT NULL NUMBER(38)
REQ_DETAIL_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BATCH_JOB_SECTIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_JOB_SECTION_ID NOT NULL NUMBER(38)
BATCH_JOB_SECTION_NAME NOT NULL VARCHAR2(50)
RUNNING_STATE NOT NULL VARCHAR2(50)
NUMBER_OF_PROCESSES NOT NULL NUMBER(38)
CPU_CONSUMED NOT NULL NUMBER(38)
DESCRIPTION NOT NULL VARCHAR2(50)
BATCH_JOB_ID NOT NULL NUMBER(38)
QUEUE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
START_DATE DATE
END_DATE DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
OUT_DIR VARCHAR2(150)

BATCH_JOB_SECTIONS_CONSUMERS;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_JOB_SECTION_ID NOT NULL NUMBER(38)
CONSUMER_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BATCH_JOB_SECTIONS_NODES;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_JOB_SECTION_NODE_ID NOT NULL NUMBER(38)
BATCH_JOB_SECTION_ID NOT NULL NUMBER(38)
NODE_ID NOT NULL NUMBER(38)
NODE_PROCESS_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BATCH_SYSTEM_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
BATCH_SYSTEM_TYPE_ID NOT NULL NUMBER(38)
BATCH_SYSTEM_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

BENEFIT_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
BENEFIT_TYPE NOT NULL VARCHAR2(25)
BENEFIT_TYPE_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CACHED_FILES;
Name Null? Type
----------------------------------------- -------- ----------------------------
CACHED_FILE_ID NOT NULL NUMBER(38)
CACHED_FILE_STATUS NOT NULL VARCHAR2(25)
FILE_ID NOT NULL NUMBER(38)
LOCATION_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
END_TIME DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
CACHING_WORK_GRP_ID NUMBER(38)
UNCACHING_WORK_GRP_ID NUMBER(38)
OWNER_WORK_GRP_ID NUMBER(38)

CACHED_FILE_LOCKS;
Name Null? Type
----------------------------------------- -------- ----------------------------
CACHED_FILE_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)

CACHED_FILE_PROJECT_USAGES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJECT_ID NOT NULL NUMBER(38)
CACHED_FILE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
END_TIME DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CACHED_FILE_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
CACHED_FILE_STATUS NOT NULL VARCHAR2(25)
CACHED_FILE_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CACHE_POLICY_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
POLICY_TYPE NOT NULL VARCHAR2(25)
POLICY_TYPE_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

COMMENT_HISTORIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
COMMENT_HISTORY_ID NOT NULL NUMBER(38)
TABLE_NAME NOT NULL VARCHAR2(50)
CH_COMMENT NOT NULL VARCHAR2(500)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
FILE_ID NUMBER(38)
VOLUME_ID NUMBER(38)

CONSUMED_FILES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJ_SNAP_ID NOT NULL NUMBER(38)
FILE_NUMBER NOT NULL NUMBER(38)
PROCESS_ID NOT NULL NUMBER(38)
CONSUMER_ID NOT NULL NUMBER(38)
CONSUMED_FILE_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CONSUMED_FILE_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
CONSUMED_FILE_STATUS NOT NULL VARCHAR2(25)
CONSUMED_FILE_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CONSUMERS;
Name Null? Type
----------------------------------------- -------- ----------------------------
CONSUMER_ID NOT NULL NUMBER(38)
PROJECT_ID NOT NULL NUMBER(38)
APPL_FAMILY_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

CRC_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
CRC_TYPE_ID NOT NULL NUMBER(38)
CRC_TYPE_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_DISKS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DISK_ID NOT NULL NUMBER(38)
NODE_ID NOT NULL NUMBER(38)
DISK_STATUS NOT NULL VARCHAR2(25)
DISK_TYPE NOT NULL VARCHAR2(10)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
MOUNT_POINT NOT NULL VARCHAR2(200)
KBYTE_DISK_SIZE NOT NULL NUMBER(38)
DISK_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
STATION_ID NUMBER(38)
DISK_SHARING_FLAG_ID NUMBER(38)

DATA_DISK_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DISK_STATUS NOT NULL VARCHAR2(25)
DISK_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_FILES;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_ID NOT NULL NUMBER(38)
STREAM_ID NUMBER(38)
APPL_FAMILY_ID NUMBER(38)
FILE_NAME NOT NULL VARCHAR2(255)
PROCESS_ID NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
FIRST_EVENT_NUMBER NUMBER(38)
LAST_EVENT_NUMBER NUMBER(38)
EVENT_COUNT NUMBER(38)
END_TIME DATE
START_TIME DATE
FILE_PARTITION NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
CRC_VALUE NOT NULL VARCHAR2(25)
FILE_CONTENT_STATUS_ID NOT NULL NUMBER(38)
RESPONSIBLE_WORKING_GROUP_ID NUMBER(38)
FILE_TYPE_ID NOT NULL NUMBER(38)
CRC_TYPE_ID NOT NULL NUMBER(38)
FILE_SIZE_IN_BYTES NOT NULL NUMBER(38)
FILE_FORMAT_ID NOT NULL NUMBER(38)
DATA_TIER_ID NUMBER(38)

DATA_FILES_LUMBLOCKS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_FILE_LUMBLOCK_ID NOT NULL NUMBER(38)
FILE_ID NOT NULL NUMBER(38)
LUM_MIN NUMBER(38)
LUM_MAX NUMBER(38)
LUMBLOCK_ID_HIGH NUMBER(38)
LUMBLOCK_ID_LOW NUMBER(38)
DATA_FILES_PARAM_VALUES;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_ID NOT NULL NUMBER(38)
PARAM_VALUE_ID NOT NULL NUMBER(38)

DATA_FILES_RAW;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_ID NOT NULL NUMBER(38)
RAW_FILE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_FILES_RUNS;
Name Null? Type
----------------------------------------- -------- ----------------------------
RUN_ID NOT NULL NUMBER(38)
FILE_ID NOT NULL NUMBER(38)

DATA_FILES_VALID_DATA_GROUPS;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_ID NOT NULL NUMBER(38)
DATA_GROUP_ID NOT NULL NUMBER(38)
DATA_GROUP_TYPE_ID NOT NULL NUMBER(38)
APPL_FAMILY_ID NOT NULL NUMBER(38)

DATA_FILE_LOCATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_ID NOT NULL NUMBER(38)
LOCATION_ID NOT NULL NUMBER(38)
DATA_FILE_LOCATION_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
SEQUENCE_NUMBER NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
VOLUME_ID NUMBER(38)

DATA_FILE_LOCATION_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_FILE_LOCATION_STATUS NOT NULL VARCHAR2(25)
DATA_FILE_LOCATION_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_GROUPS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_GROUP_ID NOT NULL NUMBER(38)
DATA_GROUP_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_GROUP_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_GROUP_TYPE_ID NOT NULL NUMBER(38)
DATA_GROUP_TYPE_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_STORAGE_LOCATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOCATION_ID NOT NULL NUMBER(38)
LOCATION_TYPE NOT NULL VARCHAR2(10)
PATH NOT NULL VARCHAR2(3000)
FULL_PATH NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
END_TIME DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
DISK_ID NUMBER(38)

DATA_TIERS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_TIER_ID NOT NULL NUMBER(38)
DATA_TIER NOT NULL VARCHAR2(25)
DATA_TIER_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DATA_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_TYPE_ID NOT NULL NUMBER(38)
DATA_TYPE NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE VARCHAR2(50)
UPDATE_USER VARCHAR2(240)

DIMENSIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMENSION_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
DIM_TABLE NOT NULL VARCHAR2(30)
DIM_COLUMN NOT NULL VARCHAR2(30)
DIM_TYPE NOT NULL VARCHAR2(30)
DIM_ALIAS NOT NULL VARCHAR2(30)
DIM_LOOKUP_FLAG NOT NULL VARCHAR2(1)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
DIMENSION_DESC VARCHAR2(4000)
DIM_ACTIVE NOT NULL NUMBER(1)

DIMENSIONS_DIM_FACT_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMENSION_NAME NOT NULL VARCHAR2(50)
DIM_FACT_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)

DIMENSIONS_DIM_USER_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMENSION_NAME NOT NULL VARCHAR2(50)
DIM_USER_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)

DIMENSION_ADDONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMADD_ID NOT NULL NUMBER(38)
DIMENSION_NAME NOT NULL VARCHAR2(50)
DIM_TABLE NOT NULL VARCHAR2(30)
DIM_COLUMN NOT NULL VARCHAR2(30)
DIM_TYPE NOT NULL VARCHAR2(25)
DIM_ALIAS NOT NULL VARCHAR2(30)
DIM_VALUE NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DIMENSION_CONNECTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMENSION_NAME NOT NULL VARCHAR2(50)
PRIOR_COLUMN NOT NULL VARCHAR2(30)
NEXT_COLUMN NOT NULL VARCHAR2(30)
START_COLUMN NOT NULL VARCHAR2(30)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)

DIMENSION_DEPENDS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIMENSION_NAME NOT NULL VARCHAR2(50)
REQUIRED_DIMENSION_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)

DIM_FACT_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIM_FACT_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DIM_USER_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
DIM_USER_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DISK_SHARES;
Name Null? Type
----------------------------------------- -------- ----------------------------
NODE_ID NOT NULL NUMBER(38)
DISK_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

DISK_SHARING_FLAGS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DISK_SHARING_FLAG_ID NOT NULL NUMBER(38)
DISK_SHARING_FLAG NOT NULL VARCHAR2(50)
DISK_SHARING_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARTITION_NUMBER NOT NULL NUMBER(38)
EVENT_ID NOT NULL NUMBER(38)
RUN_ID NOT NULL NUMBER(38)
LUM_BLOCK NOT NULL NUMBER(38)
EVENT_NUMBER NOT NULL NUMBER(10)
LEVEL_1 NOT NULL RAW(32)
LEVEL_2 NOT NULL RAW(32)
LEVEL_3 NOT NULL RAW(2000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENTS_LOGICAL_EVENT_SETS;
Name Null? Type
----------------------------------------- -------- ----------------------------
EVENT_ID NOT NULL NUMBER(38)
LOGICAL_EVENT_SET_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENTS_PHYSICAL_DATASTREAMS;
Name Null? Type
----------------------------------------- -------- ----------------------------
EVENT_ID NOT NULL NUMBER(38)
STREAM_ID NOT NULL NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENT_CATALOGS;
Name Null? Type
----------------------------------------- -------- ----------------------------
EVENT_ID NOT NULL NUMBER(38)
EVENT_CATALOG_TYPE_ID NOT NULL NUMBER(38)
FILE_ID NOT NULL NUMBER(38)
LEVEL_4 RAW(32)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENT_CATALOG_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
EVENT_CATALOG_TYPE_ID NOT NULL NUMBER(38)
EVENT_CATALOG_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EVENT_PARTITIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARTITION_NUMBER NOT NULL NUMBER(38)
NUMBER_OF_EVENTS NOT NULL NUMBER(38)
THRESHOLD_EVENTS NOT NULL NUMBER(38)
MIN_RUN_ID NOT NULL NUMBER(38)
MAX_RUN_ID NUMBER(38)
CURRENT_DATE DATE
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

EXPERIMENTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
EXPERIMENT_ID NOT NULL NUMBER(38)
EXPERIMENT_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

FILE_CONTENT_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_CONTENT_STATUS_ID NOT NULL NUMBER(38)
FILE_CONTENT_STATUS NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

FILE_FORMATS;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_FORMAT_ID NOT NULL NUMBER(38)
FILE_FORMAT NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

FILE_LINEAGES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARENT_SEQUENCE NOT NULL NUMBER(38)
FILE_ID_SOURCE NOT NULL NUMBER(38)
FILE_ID_DEST NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
SOURCE_SPLIT NUMBER(1)
DEST_MERGE NUMBER(1)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

FILE_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_TYPE_ID NOT NULL NUMBER(38)
FILE_TYPE_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

GRID_SUBJECTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
GRID_SUBJECT_ID NOT NULL NUMBER(38)
GRID_SUBJECT NOT NULL VARCHAR2(512)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PERSON_ID NOT NULL NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

HARDWARE_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
HARDWARE_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

IMPORT_PROCESSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROCESS_ID NOT NULL NUMBER(38)
PRODUCED_FOR NOT NULL VARCHAR2(50)
PRODUCED_BY NOT NULL VARCHAR2(50)
PHASE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PARAMETER_FILE_NAME VARCHAR2(50)
ORIGIN_LOCATION VARCHAR2(50)
ORIGIN_FACILITY VARCHAR2(50)
PHYSICS_CHANNEL VARCHAR2(50)
IMPORT_PROC_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

INSTALLATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
INSTALLATION_ID NOT NULL NUMBER(38)
INSTALLATION_NAME NOT NULL VARCHAR2(50)
BATCH_SYSTEM_TYPE_ID NOT NULL NUMBER(38)
STATION_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

INSTALLATIONS_NODES;
Name Null? Type
----------------------------------------- -------- ----------------------------
INSTALLATION_ID NOT NULL NUMBER(38)
NODE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

KEYWORDS;
Name Null? Type
----------------------------------------- -------- ----------------------------
KEYWORD_ID NOT NULL NUMBER(38)
KEYWORD NOT NULL VARCHAR2(256)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

KEYWORD_USAGES;
Name Null? Type
----------------------------------------- -------- ----------------------------
KEYWORD_ID NOT NULL NUMBER(38)
PROJ_DEF_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LIFE_CYCLE_STATUS_VALUES;
Name Null? Type
----------------------------------------- -------- ----------------------------
STATUS_ID NOT NULL NUMBER(38)
LIFE_CYCLE_STATUS_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LOGICAL_DATASTREAMS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOGICAL_DATASTREAM_ID NOT NULL NUMBER(38)
LOGICAL_DATASTREAM_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LOGICAL_EVENT_SETS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOGICAL_EVENT_SET_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LUMBLOCKS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LUMBLOCK_ID NOT NULL NUMBER(38)
RUN_ID NUMBER(38)
LUMBLOCK_NUMBER NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LUMBLOCK_VERSION_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
LUMBLOCK_VERSION_TYPE_ID NOT NULL NUMBER(38)
LUMBLOCK_VERSION_TYPE_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

LUMINOSITIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
LUMINOSITY_ID NOT NULL NUMBER(38)
TRIGGER_NUMBER NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

MC_PRODUCTION_CENTERS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROD_CENTER NOT NULL VARCHAR2(75)
CAPACITY NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(240)

MINBIASES;
Name Null? Type
----------------------------------------- -------- ----------------------------
MINBIAS_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

MISSED_EVENTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
EVENT_NUMBER NOT NULL NUMBER(38)
PROCESS_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
MISSED_EVENT_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

NODES;
Name Null? Type
----------------------------------------- -------- ----------------------------
NODE_ID NOT NULL NUMBER(38)
NODE_NAME NOT NULL VARCHAR2(50)
OS_TYPE NOT NULL VARCHAR2(25)
HARDWARE_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

OPER_SYS_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
OS_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PARAM_CATEGORIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARAM_CATEGORY_ID NOT NULL NUMBER(38)
PARAM_CATEGORY NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PARAM_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARAM_TYPE_ID NOT NULL NUMBER(38)
PARAM_TYPE NOT NULL VARCHAR2(50)
PARAM_CATEGORY_ID NOT NULL NUMBER(38)
DATA_TYPE_ID NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
PARAM_VALUES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARAM_VALUE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PARAM_VALUE NOT NULL VARCHAR2(2000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
DESCRIPTION VARCHAR2(4000)
PARAM_TYPE_ID NOT NULL NUMBER(38)

PARAM_VALUES_REQUEST_DETAILS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PARAM_VALUE_ID NOT NULL NUMBER(38)
REQ_DETAIL_ID NOT NULL NUMBER(38)

PERSONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PERSON_STATUS NOT NULL VARCHAR2(25)
PERSON_ID NOT NULL NUMBER(38)
USERNAME NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PER_UID VARCHAR2(20)
LAST_NAME VARCHAR2(50)
FIRST_NAME VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
EMAIL_ADDRESS VARCHAR2(50)

PERSONS_WORKING_GROUPS;
Name Null? Type
----------------------------------------- -------- ----------------------------
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PERSON_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PERSON_STATUS NOT NULL VARCHAR2(25)
PERSON_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PHASES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PHASE_ID NOT NULL NUMBER(38)
PHASE NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PHYSICAL_DATASTREAMS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOGICAL_DATASTREAM_ID NOT NULL NUMBER(38)
STREAM_ID NOT NULL NUMBER(38)
PHYSICAL_DATASTREAM_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
STREAM_PROCESS_ID NUMBER(38)

PICK_EVENTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PICK_EVENT NOT NULL NUMBER(38)
PROJECT_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROCESSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROCESS_ID NOT NULL NUMBER(38)
PROCESS_TYPE NOT NULL VARCHAR2(50)
APPL_FAMILY_ID NOT NULL NUMBER(38)
NODE_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
PROCESS_STATUS NOT NULL VARCHAR2(25)
START_TIME NOT NULL DATE
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
END_TIME DATE
LOCAL_PROCESS_ID NUMBER(38)
PROCESS_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROCESS_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROCESS_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PROCESS_STATUS_DESC NOT NULL VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROCESS_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROCESS_TYPE NOT NULL VARCHAR2(50)
PROCESS_TYPE_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROJECT_DEFINITIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJ_DEF_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
PROJ_DEF_NAME NOT NULL VARCHAR2(1024)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PROJ_DEF_DESC VARCHAR2(4000)
PROJ_DEF_CONSTRAINT VARCHAR2(4000)
PROJ_DEF_WHERE CLOB
PROJ_DEF_TABLES VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROJECT_DEFINITION_DIMENSIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJ_DEF_DIM_ID NOT NULL NUMBER(38)
DIMENSION_IS_DATASET NOT NULL NUMBER(1)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
CONSTRAINT_VALUE NOT NULL CLOB
RPN_ORDER NOT NULL NUMBER(38)
PROJ_DEF_ID NOT NULL NUMBER(38)
DIMENSION_NAME NOT NULL VARCHAR2(50)
RPN_PREDICATE VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROJECT_FILES;
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_NUMBER NOT NULL NUMBER(38)
PROJ_SNAP_ID NOT NULL NUMBER(38)
FILE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

PROJECT_SNAPSHOTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJ_SNAP_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
PROJ_DEF_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PROJ_SNAP_VERSION NOT NULL NUMBER(38)
PROJ_SNAP_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
SNAPSHOT_NAME VARCHAR2(255)

PROJECT_SNAPSHOTS_SQLS;
Name Null? Type
----------------------------------------- -------- ----------------------------
PROJ_SNAP_ID NOT NULL NUMBER(38)
PROJ_SNAP_SQL NOT NULL CLOB
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
OPTIMIZER_COST NUMBER
EXECUTION_TIME NUMBER

QUEUES;
Name Null? Type
----------------------------------------- -------- ----------------------------
QUEUE_ID NOT NULL NUMBER(38)
INSTALLATION_ID NOT NULL NUMBER(38)
QUEUE_NAME NOT NULL VARCHAR2(50)
QUEUE_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

QUEUE_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
QUEUE_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
QS_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

REQUESTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
REQUEST_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
REQUEST_STATUS NOT NULL VARCHAR2(25)
WORK_GRP_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
NUMBER_OF_EVENTS NOT NULL NUMBER(38)
COMMENTS NOT NULL VARCHAR2(4000)
PRIORITY NUMBER(38)
EMAIL VARCHAR2(50)
JOB_NAME VARCHAR2(200)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
ARCHIVE VARCHAR2(50)
REQUEST_TYPE_ID NUMBER(38)

REQUEST_DETAILS;
Name Null? Type
----------------------------------------- -------- ----------------------------
REQ_DETAIL_ID NOT NULL NUMBER(38)
APPL_FAMILY_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
PROCESSING_ORDER NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
PROJ_SNAP_ID NUMBER(38)
REQUEST_ID NOT NULL NUMBER(38)
INSTALLATION_ID NUMBER(38)
QUEUE_ID NUMBER(38)
NODE_AMOUNT NUMBER(38)
PROJ_DEF_ID NUMBER(38)

REQUEST_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
REQUEST_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

REQUEST_STATUS_HISTORIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
REQUEST_ID NOT NULL NUMBER(38)
REQUEST_STATUS NOT NULL VARCHAR2(25)

REQUEST_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
REQUEST_TYPE_ID NOT NULL NUMBER(38)
REQUEST_TYPE NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

RUNS;
Name Null? Type
----------------------------------------- -------- ----------------------------
RUN_ID NOT NULL NUMBER(38)
RUN_TYPE_ID NOT NULL NUMBER(38)
RUN_NUMBER NOT NULL NUMBER(10)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
CENTER_OF_MASS_ENERGY NUMBER(5,3)
START_TIME DATE
END_TIME DATE
RUN_DESC VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

RUN_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
RUN_TYPE_ID NOT NULL NUMBER(38)
RUN_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
IMPORT_FLAG NOT NULL NUMBER(1)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

SAM_FAQS;
Name Null? Type
----------------------------------------- -------- ----------------------------
FAQ_ID NOT NULL NUMBER(38)
QUESTION NOT NULL VARCHAR2(4000)
ANSWER NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

SEQUENCE_BLOCKS;
Name Null? Type
----------------------------------------- -------- ----------------------------
SEQ_NAME NOT NULL VARCHAR2(50)
NEXT_VAL NOT NULL NUMBER(38)

SHIFT_LOGS;
Name Null? Type
----------------------------------------- -------- ----------------------------
SHIFT_LOG_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
SHIFT_REPORT VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

SHIFT_LOG_CATEGORIES;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOG_CATEGORY_ID NOT NULL NUMBER(38)
LOG_CATEGORY_NAME NOT NULL VARCHAR2(50)
CATEGORY_DISPOSITION NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

SHIFT_LOG_LINE_ITEMS;
Name Null? Type
----------------------------------------- -------- ----------------------------
LINE_ITEM_ID NOT NULL NUMBER(38)
SHIFT_LOG_ID NOT NULL NUMBER(38)
LOG_CATEGORY_ID NOT NULL NUMBER(38)
STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
DESCRIPTION VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
STATION_ID NOT NULL NUMBER(38)
STATION_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
STATION_DESC VARCHAR2(4000)
LIFE_CYCLE_STATUS_ID NUMBER(38)
STATION_MONITOR_LEVEL_ID NUMBER(38)

STATION_ADMINS;
Name Null? Type
----------------------------------------- -------- ----------------------------
STATION_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STATION_BENEFIT_WEIGHTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
WEIGHT NOT NULL NUMBER(38,37)
STATION_ID NOT NULL NUMBER(38)
BENEFIT_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STATION_GROUP_ADMINS;
Name Null? Type
----------------------------------------- -------- ----------------------------
RULE_ID NOT NULL NUMBER(38)
PERSON_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STATION_GROUP_RULES;
Name Null? Type
----------------------------------------- -------- ----------------------------
RULE_ID NOT NULL NUMBER(38)
WORK_GRP_ID NOT NULL NUMBER(38)
STATION_ID NOT NULL NUMBER(38)
POLICY_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
KBYTE_MIN_DISK_SPACE NUMBER(38)
KBYTE_MAX_DISK_SPACE NUMBER(38)
PROJECT_LIMIT NUMBER(38)
CONSUMER_LIMIT NUMBER(38)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
LOCK_LIMIT NUMBER(38)
POLICY_PARM VARCHAR2(4000)
FAIR_SHARE NUMBER(38,37)

STATION_MONITOR_LEVEL_VALUES;
Name Null? Type
----------------------------------------- -------- ----------------------------
LEVEL_ID NOT NULL NUMBER(38)
STATION_MONITOR_LEVEL_DESC NOT NULL VARCHAR2(100)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STORAGE_SYSTEM_LOC_CONFIGS;
Name Null? Type
----------------------------------------- -------- ----------------------------
STORAGE_SYSTEM_LOC_CONFIG_ID NOT NULL NUMBER(38)
PNFS_RELATIVE_DIRECTORY_BASE NOT NULL VARCHAR2(3200)
PNFS_CURRENT_DIRECTORY_LEAF VARCHAR2(500)
PNFS_FILE_FAMILY NOT NULL VARCHAR2(500)
PNFS_LIBRARY NOT NULL VARCHAR2(500)
PNFS_FILE_FAMILY_WRAPPER NOT NULL VARCHAR2(500)
PNFS_STORAGE_GROUP NOT NULL VARCHAR2(500)
PNFS_FILE_FAMILY_WIDTH NOT NULL NUMBER(38)
PNFS_PERMISSIONS NOT NULL VARCHAR2(500)
STORAGE_SYSTEM_LOC_TYPE_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

STORAGE_SYSTEM_LOC_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
STORAGE_SYSTEM_LOC_TYPE_ID NOT NULL NUMBER(38)
STORAGE_SYSTEM_LOC_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

TRIGGER_LISTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
TRIGGER_NUMBER NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
TRIGGER_LIST_DESC NOT NULL VARCHAR2(4000)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

TRIGGER_STREAMS;
Name Null? Type
----------------------------------------- -------- ----------------------------
STREAM_CHARACTERISTIC NOT NULL VARCHAR2(32)
STREAM_ID NOT NULL NUMBER(38)
TRIGGER_NUMBER NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

VALID_DATA_GROUPS;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_GROUP_ID NOT NULL NUMBER(38)
DATA_GROUP_TYPE_ID NOT NULL NUMBER(38)
APPL_FAMILY_ID NOT NULL NUMBER(38)

VOLUMES;
Name Null? Type
----------------------------------------- -------- ----------------------------
VOLUME_ID NOT NULL NUMBER(38)
VOLUME_TYPE NOT NULL VARCHAR2(25)
VOLUME_LOCATION NOT NULL VARCHAR2(256)
VOLUME_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
DATA_FORMAT NOT NULL VARCHAR2(25)
VOLUME_STATUS NOT NULL VARCHAR2(25)
TAPE_LABEL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

VOLUME_LOCATIONS;
Name Null? Type
----------------------------------------- -------- ----------------------------
VOLUME_LOCATION NOT NULL VARCHAR2(256)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

VOLUME_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
VOLUME_STATUS NOT NULL VARCHAR2(25)
VOLUME_STATUS_DESC NOT NULL VARCHAR2(4000)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

VOLUME_TYPES;
Name Null? Type
----------------------------------------- -------- ----------------------------
VOLUME_TYPE NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

WORKING_GROUPS;
Name Null? Type
----------------------------------------- -------- ----------------------------
WORK_GRP_ID NOT NULL NUMBER(38)
WORK_GRP_NAME NOT NULL VARCHAR2(50)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

WORK_REQUESTS;
Name Null? Type
----------------------------------------- -------- ----------------------------
WORK_REQUEST_ID NOT NULL NUMBER(38)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
REQUEST_ID NOT NULL NUMBER(38)
PROD_CENTER NOT NULL VARCHAR2(75)
WORK_REQUEST_STATUS NOT NULL VARCHAR2(25)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)
PROJ_SNAP_ID NUMBER(38)

WORK_REQUEST_STATUSES;
Name Null? Type
----------------------------------------- -------- ----------------------------
WORK_REQUEST_STATUS NOT NULL VARCHAR2(25)
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
UPDATE_DATE DATE
UPDATE_USER VARCHAR2(50)

WORK_REQUEST_STATUS_HISTORIES
Name Null? Type
----------------------------------------- -------- ----------------------------
CREATE_DATE NOT NULL DATE
CREATE_USER NOT NULL VARCHAR2(50)
WORK_REQUEST_ID NOT NULL NUMBER(38)
WORK_REQUEST_STATUS NOT NULL VARCHAR2(25)