Infrastructure within the cache
database
For the administration of the
data that are published via the cache database, certain tables
as shown below are used. These are either placed in the schema
dbo or a schema named according to the published project, e.g.
Project_Test for a project with the name Test.
Central tables
There are a number of tables
placed in the schema dbo that are accessible by all projects.
Project tables
The central project tables
contain the information about the projects that are published
together with the target (Postgres) databases and the packages
including optional add-ons
into which they had been transferred. This information is used
to ensure a recovery in case of a loss of the targets.
Source tables
To access sources from other modules (e.g. DiversityAgents) there are
tables for the storage of the principal access to the modules
and a number of tables containing the data (depending on the module).
Access tables
These tables contain the
principal access like the name of the view defined to access the
data. The example below lists the tables defined for the module
DiversityAgents, but there are corresponding tables for every
module accessed by the cache database.
Data tables
These tables contain the data
provided by the module and therefore depend on the module. The example below lists the tables defined for the module
DiversityAgents, but there are corresponding tables for every
module accessed by the cache database.
To access the data in the module
there are views generated by the client. The name of these views
are composed according to the name of the database, the server
and the project to ensure a unique name. These are stored in the
table AgentSource and are used by the
client for a transfer of the data from the module database into
the tables in the cache database. The example below lists the
views for the module DiversityAgents.
Project tables
These tables contain the data
of the projects with every project having its own schema.
These tables correspond to the tables in the main database of the module with certain limitations (no logging columns, internal notes etc.)
Project procedures for the data
transfer into the project tables
For every project table there
is a procedure that transfers the data from the main database
into the cache table. The names of these procedures are
procPublish + the name of the table in the main database e.g.
procPublishAnalysis for the transfer from the
table Analysis into the table
CacheAnalysis.
List of tables mentioned above
The projects published via the cache database (Details about the projects are defined in DiversityProjects)
Column |
Data type |
Description |
Nullable |
Relation |
---|
ProjectID |
int |
ID of the project to which the specimen belongs (Projects are defined in DiversityProjects) |
NO |
- |
Project |
nvarchar (50) |
The name or title of the project as shown in a user interface (Projects are defined in DiversityProjects) |
YES |
- |
CoordinatePrecision |
tinyint |
Optional reduction of the precision of the coordinates within the project |
YES |
- |
ProjectURI |
varchar (255) |
The URI of the project, e.g. as provided by the module DiversityProjects. |
YES |
- |
LastUpdatedWhen |
datetime |
The date of the last update of the project data |
YES |
- |
LastUpdatedBy |
nvarchar (50) |
The user reponsible for the last update. |
YES |
- |
TransferProtocol |
nvarchar (MAX) |
The protocol created during the transfer of the data |
YES |
- |
IncludeInTransfer |
bit |
If the project should be included in a schedule based data transfer |
YES |
- |
CompareLogDate |
bit |
If the log dates of the transferred data should be compared to decide if data are transferred Default value: (0) |
YES |
- |
TransferDays |
varchar (7) |
The days the transfer should be done, coded as integer values with Sunday = 0 up to Saturday = 6 Default value: '0' |
YES |
- |
TransferTime |
time |
The time when the transfer should be executed Default value: '00:00:00.00' |
YES |
- |
TransferIsExecutedBy |
nvarchar (500) |
If any transfer of the data is active |
YES |
- |
TransferErrors |
nvarchar (MAX) |
Errors that occurred during the data transfers |
YES |
- |
LastCheckedWhen |
datetime |
The date and time when the last check for the need of an update of the content occurred |
YES |
- |
The targets of the projects, i.e. the Postgres databases
Column |
Data type |
Description |
Nullable |
Relation |
---|
ProjectID |
int |
ID of the project to which the specimen belongs (Projects are defined in DiversityProjects) |
NO |
Refers to table ProjectPublished |
LastUpdatedWhen |
datetime |
The date of the last update of the project data |
YES |
- |
TransferProtocol |
nvarchar (MAX) |
The protocol created during the transfer of the data |
YES |
- |
IncludeInTransfer |
bit |
If the project should be included in a schedule based data transfer Default value: (1) |
YES |
- |
CompareLogDate |
bit |
If the log dates of the transferred data should be compared to decide if data are transferred Default value: (0) |
YES |
- |
TransferDays |
varchar (7) |
The days the transfer should be done, coded as integer values with Sunday = 0 up to Saturday = 6 Default value: (0) |
YES |
- |
TransferTime |
time |
The time when the transfer should be executed Default value: '00:00:00.00' |
YES |
- |
TransferIsExecutedBy |
nvarchar (500) |
If any transfer of the data is active |
YES |
- |
TransferErrors |
nvarchar (MAX) |
Errors that occurred during the data transfers |
YES |
- |
TargetID |
int |
The ID of the server, relates to table Target |
NO |
Refers to table Target |
LastCheckedWhen |
datetime |
The date and time when the last check for the need of an update of the content occurred |
YES |
- |
Packages for projects as documented in the table Package in the Postgres database
Column |
Data type |
Description |
Nullable |
Relation |
---|
ProjectID |
int |
Refers to ProjectID in table ProjectTarget |
NO |
Refers to table ProjectTarget |
TargetID |
int |
Referes to TargetID in table ProjectTarget |
NO |
Refers to table ProjectTarget |
Package |
nvarchar (50) |
Package installed for this project target |
NO |
- |
The transfers of data of a project
Column |
Data type |
Description |
Nullable |
Relation |
---|
ProjectID |
int |
ID of the project, part of PK |
NO |
Refers to table ProjectPublished |
TransferDate |
datetime |
Date of the transfer. Part of PK Default value: getdate() |
NO |
- |
ResponsibleUserID |
int |
The ID of the user as stored in table UserProxy of the source database, responsible for the transfer Default value: (-1) |
YES |
- |
TargetID |
int |
If the transfer regards a postgres database, the ID of the target (= Postgres database) as stored in table Target |
YES |
Refers to table Target |
Package |
nvarchar (50) |
If the transfer regards a package, the name of the package, otherwise empty |
YES |
- |
Settings |
nvarchar (MAX) |
The versions, number of transfered data etc. of the objects concerned by the transfer [format: JSON] |
YES |
- |
The postgres databases as targets for the data
Column |
Data type |
Description |
Nullable |
Relation |
---|
TargetID |
int |
ID of the target on a postgres server, PK |
NO |
- |
Server |
nvarchar (255) |
Name or IP of the Server |
NO |
- |
Port |
smallint |
Port for accessing the server |
NO |
- |
DatabaseName |
nvarchar (255) |
The name of the database |
NO |
- |
The sources for the data from a module database accessed via a view defined in the cache database
Column |
Data type |
Description |
Nullable |
Relation |
---|
SourceView |
nvarchar (200) |
the name of the view retrieving the data from the database |
NO |
- |
Source |
nvarchar (500) |
The name of the source, e.g. the name of the project as defined in the source module |
YES |
- |
SourceID |
int |
The ID of the source, e.g. the ID of the project as defined in the source module |
YES |
- |
LinkedServerName |
nvarchar (500) |
If the source is located on a linked server, the name of the linked server |
YES |
- |
DatabaseName |
nvarchar (50) |
The name of the database where the data are taken from |
YES |
- |
Subsets |
nvarchar (500) |
Subsets of a source: The names of the tables included in the transfer separted by "|" |
YES |
- |
TransferProtocol |
nvarchar (MAX) |
The protocol created during the transfer of the data |
YES |
- |
IncludeInTransfer |
bit |
If the source should be included in a schedule based data transfer |
YES |
- |
LastUpdatedWhen |
datetime |
The date of the last update of the data |
YES |
- |
CompareLogDate |
bit |
If the log dates of the transferred data should be compared to decide if data are transferred Default value: (0) |
YES |
- |
TransferDays |
varchar (7) |
The days the transfer should be done, coded as integer values with Sunday = 0 up to Saturday = 6 Default value: '0' |
YES |
- |
TransferTime |
time |
The time when the transfer should be executed Default value: '00:00:00.00' |
YES |
- |
TransferIsExecutedBy |
nvarchar (500) |
If any transfer of the data is active |
YES |
- |
TransferErrors |
nvarchar (MAX) |
Errors that occurred during the data transfers |
YES |
- |
LastCheckedWhen |
datetime |
The date and time when the last check for the need of an update of the content occurred |
YES |
- |
The targets of the projects, i.e. the Postgres databases
Column |
Data type |
Description |
Nullable |
Relation |
---|
SourceView |
nvarchar (200) |
SourceView as defined in table AgentSource |
NO |
Refers to table AgentSource |
Target |
nvarchar (200) |
The targets of the projects, i.e. the Postgres databases where the data should be transferred to |
NO |
- |
LastUpdatedWhen |
datetime |
The date of the last update of the project data |
YES |
- |
TransferProtocol |
nvarchar (MAX) |
The protocol created during the transfer of the data |
YES |
- |
IncludeInTransfer |
bit |
If the project should be included in a schedule based data transfer Default value: (1) |
YES |
- |
CompareLogDate |
bit |
If the log dates of the transferred data should be compared to decide if data are transferred Default value: (0) |
YES |
- |
TransferDays |
varchar (7) |
The days the transfer should be done, coded as integer values with Sunday = 0 up to Saturday = 6 Default value: (0) |
YES |
- |
TransferTime |
time |
The time when the transfer should be executed Default value: '00:00:00.00' |
YES |
- |
TransferIsExecutedBy |
nvarchar (500) |
If any transfer of the data is active |
YES |
- |
TransferErrors |
nvarchar (MAX) |
Errors that occurred during the data transfers |
YES |
- |
LastCheckedWhen |
datetime |
The date and time when the last check for the need of an update of the content occurred |
YES |
- |
The main table with the data of the agent
Column |
Data type |
Description |
Nullable |
Relation |
---|
BaseURL |
varchar (500) |
The basic URL as defined in the module database |
NO |
- |
AgentID |
int |
Unique ID for the Agent (= Primary key) |
NO |
- |
AgentURI |
varchar (255) |
The link to the dataset, i. e. the BaseURL + the AgentID |
YES |
- |
AgentParentID |
int |
The AgentID of the superior agent if agents are organized within a hierarchy |
YES |
- |
AgentName |
nvarchar (200) |
The whole name of the agent as shown e.g. for selection in an user interface. For persons this entry will be generated as follows: LastName, FirstNames, AgentTitle |
NO |
- |
AgentTitle |
nvarchar (50) |
The title of the agent, e.g. Dr., Prof. |
YES |
- |
GivenName |
nvarchar (255) |
The first names of the agent (if a person) or the name of e.g. an institution |
YES |
- |
GivenNamePostfix |
nvarchar (50) |
Variable part of name, correctly placed at end of given names |
YES |
- |
InheritedNamePrefix |
nvarchar (50) |
Variable part of name, correctly placed at the beginning of the inherited names |
YES |
- |
InheritedName |
nvarchar (255) |
The last names of the agent (if a person) |
YES |
- |
InheritedNamePostfix |
nvarchar (50) |
Additions after inherited name, like generation (Jr., III.) or names of religious orders |
YES |
- |
Abbreviation |
nvarchar (50) |
Abbreviation of the agent |
YES |
- |
AgentType |
nvarchar (50) |
The type of the agent, e.g. person, company |
YES |
- |
AgentRole |
nvarchar (255) |
The role of an agent esp. a person within an organization. e.g. "Database Administrator" or "Curator" |
YES |
- |
AgentGender |
nvarchar (50) |
The gender resp. sex of the agent |
YES |
- |
Description |
nvarchar (1000) |
A description of the agent |
YES |
- |
OriginalSpelling |
nvarchar (200) |
Name as originally written in e.g. chinese or cyrillic letters |
YES |
- |
Notes |
nvarchar (MAX) |
Notes about the agent |
YES |
- |
ValidFromDate |
datetime |
The date of the begin of the exsistence of the agent, e.g. the birthday of a person or the founding of an institution, calculated from ValidFromDay, - Month and -Year |
YES |
- |
ValidUntilDate |
datetime |
The date of the end of the exsistence of the agent, e.g. death of a person or closing of an institute, calculated from ValidUntilDay, - Month and -Year |
YES |
- |
SynonymToAgentID |
int |
The AgentID of the agent which was selected as a replacement for the current agent, e.g. if to equal datasets were imported from different sources |
YES |
- |
ProjectID |
int |
The ID of the project in the module database containing the data |
NO |
- |
LogInsertedWhen |
smalldatetime |
Date and time when record was first entered (typed or imported) into this system. Default value: getdate() |
YES |
- |
SourceView |
nvarchar (200) |
The name of the source view of the data |
NO |
- |
The contact information resp. addresses of the agents
Column |
Data type |
Description |
Nullable |
Relation |
---|
AgentID |
int |
Refers to the ID of Agent (= Foreign key and part of primary key) |
NO |
- |
DisplayOrder |
tinyint |
Display order of records in user interface. DisplayOrder 1 corresponds to the preferred address (= part of primary key) |
NO |
- |
AddressType |
nvarchar (50) |
Type of the adress, e.g. private |
YES |
- |
Country |
nvarchar (255) |
Country of the address |
YES |
- |
City |
nvarchar (255) |
City of the address |
YES |
- |
PostalCode |
nvarchar (50) |
ZIP or postcode of the address (usually output before or after the city) |
YES |
- |
Streetaddress |
nvarchar (255) |
Usually street name and number, but may also contain post office box |
YES |
- |
Address |
nvarchar (255) |
Free text postal address of the agent |
YES |
- |
Telephone |
nvarchar (50) |
Phone number, including area code |
YES |
- |
CellularPhone |
nvarchar (50) |
The number of a mobile telephone device of the agent |
YES |
- |
Telefax |
nvarchar (50) |
Fax number, including area code |
YES |
- |
Email |
nvarchar (255) |
E-mail address of the agent |
YES |
- |
URI |
nvarchar (255) |
URI pointing to a homepage containing further information |
YES |
- |
Notes |
nvarchar (MAX) |
Notes about this address |
YES |
- |
ValidFrom |
datetime |
The date when this address became valid as date according to ISO 8601 |
YES |
- |
ValidUntil |
datetime |
The date of the expiration of the validity of this address as date according to ISO 8601 |
YES |
- |
SourceView |
nvarchar (200) |
The name of the source view of the data |
NO |
- |
Column |
Data type |
---|
BaseURL |
varchar (255) |
AgentID |
int |
AgentParentID |
int |
AgentName |
nvarchar (200) |
AgentTitle |
nvarchar (50) |
GivenName |
nvarchar (255) |
GivenNamePostfix |
nvarchar (50) |
InheritedNamePrefix |
nvarchar (50) |
InheritedName |
nvarchar (255) |
InheritedNamePostfix |
nvarchar (50) |
Abbreviation |
nvarchar (50) |
AgentType |
nvarchar (50) |
AgentRole |
nvarchar (255) |
AgentGender |
nvarchar (50) |
Description |
nvarchar (1000) |
OriginalSpelling |
nvarchar (200) |
Notes |
nvarchar (MAX) |
ValidFromDate |
datetime |
ValidUntilDate |
datetime |
SynonymToAgentID |
int |
ProjectID |
int |
LogUpdatedWhen |
smalldatetime |
Column |
Data type |
---|
AgentID |
int |
DisplayOrder |
tinyint |
AddressType |
nvarchar (50) |
Country |
nvarchar (255) |
City |
nvarchar (255) |
PostalCode |
nvarchar (50) |
Streetaddress |
nvarchar (255) |
Address |
nvarchar (255) |
Telephone |
nvarchar (50) |
CellularPhone |
nvarchar (50) |
Telefax |
nvarchar (50) |
Email |
nvarchar (255) |
URI |
nvarchar (255) |
Notes |
nvarchar (MAX) |
ValidFrom |
datetime |
ValidUntil |
datetime |
LogUpdatedWhen |
smalldatetime |
Column |
Data type |
Nullable |
---|
AnalysisID |
int |
NO |
AnalysisParentID |
int |
YES |
DisplayText |
nvarchar (50) |
YES |
Description |
nvarchar (MAX) |
YES |
MeasurementUnit |
nvarchar (50) |
YES |
Notes |
nvarchar (MAX) |
YES |
AnalysisURI |
varchar (255) |
YES |
Column |
Data type |
Nullable |
---|
AnnotationID |
int |
NO |
ReferencedAnnotationID |
int |
YES |
AnnotationType |
nvarchar (50) |
NO |
Title |
nvarchar (50) |
YES |
Annotation |
nvarchar (MAX) |
NO |
URI |
varchar (255) |
YES |
ReferenceDisplayText |
nvarchar (500) |
YES |
ReferenceURI |
varchar (255) |
YES |
SourceDisplayText |
nvarchar (500) |
YES |
SourceURI |
varchar (255) |
YES |
ReferencedID |
int |
NO |
ReferencedTable |
nvarchar (500) |
NO |
Column |
Data type |
Nullable |
---|
CollectionID |
int |
NO |
CollectionParentID |
int |
YES |
CollectionName |
nvarchar (255) |
NO |
CollectionAcronym |
nvarchar (10) |
YES |
AdministrativeContactName |
nvarchar (500) |
YES |
AdministrativeContactAgentURI |
varchar (255) |
YES |
Description |
nvarchar (MAX) |
YES |
Location |
nvarchar (255) |
YES |
CollectionOwner |
nvarchar (255) |
YES |
DisplayOrder |
smallint |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
CollectorsName |
nvarchar (255) |
NO |
CollectorsSequence |
datetime2 |
YES |
CollectorsNumber |
nvarchar (50) |
YES |
CollectorsAgentURI |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
CollectionEventID |
int |
NO |
Version |
int |
NO |
CollectorsEventNumber |
nvarchar (50) |
YES |
CollectionDate |
datetime |
YES |
CollectionDay |
tinyint |
YES |
CollectionMonth |
tinyint |
YES |
CollectionYear |
smallint |
YES |
CollectionDateSupplement |
nvarchar (100) |
YES |
CollectionTime |
varchar (50) |
YES |
CollectionTimeSpan |
varchar (50) |
YES |
LocalityDescription |
nvarchar (MAX) |
YES |
HabitatDescription |
nvarchar (MAX) |
YES |
ReferenceTitle |
nvarchar (255) |
YES |
CollectingMethod |
nvarchar (MAX) |
YES |
Notes |
nvarchar (MAX) |
YES |
CountryCache |
nvarchar (50) |
YES |
ReferenceDetails |
nvarchar (50) |
YES |
LocalityVerbatim |
nvarchar (MAX) |
YES |
CollectionEndDay |
tinyint |
YES |
CollectionEndMonth |
tinyint |
YES |
CollectionEndYear |
smallint |
YES |
Column |
Data type |
Nullable |
---|
CollectionEventID |
int |
NO |
LocalisationSystemID |
int |
NO |
Location1 |
nvarchar (255) |
YES |
Location2 |
nvarchar (255) |
YES |
LocationAccuracy |
nvarchar (50) |
YES |
LocationNotes |
nvarchar (MAX) |
YES |
DeterminationDate |
smalldatetime |
YES |
DistanceToLocation |
varchar (50) |
YES |
DirectionToLocation |
varchar (50) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
AverageAltitudeCache |
float |
YES |
AverageLatitudeCache |
float |
YES |
AverageLongitudeCache |
float |
YES |
RecordingMethod |
nvarchar (500) |
YES |
Geography |
nvarchar (MAX) |
YES |
Column |
Data type |
Nullable |
---|
CollectionEventID |
int |
NO |
PropertyID |
int |
NO |
DisplayText |
nvarchar (255) |
YES |
PropertyURI |
varchar (255) |
YES |
PropertyHierarchyCache |
nvarchar (MAX) |
YES |
PropertyValue |
nvarchar (255) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
Notes |
nvarchar (MAX) |
YES |
AverageValueCache |
float |
YES |
Column |
Data type |
Nullable |
---|
ExternalDatasourceID |
int |
NO |
ExternalDatasourceName |
nvarchar (255) |
YES |
ExternalDatasourceVersion |
nvarchar (255) |
YES |
Rights |
nvarchar (500) |
YES |
ExternalDatasourceAuthors |
nvarchar (200) |
YES |
ExternalDatasourceURI |
nvarchar (300) |
YES |
ExternalDatasourceInstitution |
nvarchar (300) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
LabelTranscriptionNotes |
nvarchar (255) |
YES |
OriginalNotes |
nvarchar (MAX) |
YES |
LogUpdatedWhen |
datetime |
YES |
CollectionEventID |
int |
YES |
AccessionNumber |
nvarchar (50) |
YES |
AccessionDate |
datetime |
YES |
AccessionDay |
tinyint |
YES |
AccessionMonth |
tinyint |
YES |
AccessionYear |
smallint |
YES |
DepositorsName |
nvarchar (255) |
YES |
DepositorsAccessionNumber |
nvarchar (50) |
YES |
ExsiccataURI |
varchar (255) |
YES |
ExsiccataAbbreviation |
nvarchar (255) |
YES |
AdditionalNotes |
nvarchar (MAX) |
YES |
ReferenceTitle |
nvarchar (255) |
YES |
ReferenceURI |
varchar (255) |
YES |
ExternalDatasourceID |
int |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
URI |
varchar (255) |
NO |
ResourceURI |
varchar (255) |
YES |
SpecimenPartID |
int |
YES |
IdentificationUnitID |
int |
YES |
ImageType |
nvarchar (50) |
YES |
Notes |
nvarchar (MAX) |
YES |
LicenseURI |
varchar (500) |
YES |
LicenseNotes |
nvarchar (500) |
YES |
DisplayOrder |
int |
YES |
LicenseYear |
nvarchar (50) |
YES |
LicenseHolderAgentURI |
nvarchar (500) |
YES |
LicenseHolder |
nvarchar (500) |
YES |
LicenseType |
nvarchar (500) |
YES |
CopyrightStatement |
nvarchar (500) |
YES |
CreatorAgentURI |
varchar (255) |
YES |
CreatorAgent |
nvarchar (500) |
YES |
IPR |
nvarchar (500) |
YES |
Title |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
SpecimenPartID |
int |
NO |
DerivedFromSpecimenPartID |
int |
YES |
PreparationMethod |
nvarchar (MAX) |
YES |
PreparationDate |
datetime |
YES |
PartSublabel |
nvarchar (50) |
YES |
CollectionID |
int |
NO |
MaterialCategory |
nvarchar (50) |
NO |
StorageLocation |
nvarchar (255) |
YES |
Stock |
float |
YES |
Notes |
nvarchar (MAX) |
YES |
AccessionNumber |
nvarchar (50) |
YES |
StorageContainer |
nvarchar (500) |
YES |
StockUnit |
nvarchar (50) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
SpecimenProcessingID |
int |
NO |
ProcessingDate |
datetime |
YES |
ProcessingID |
int |
YES |
Protocoll |
nvarchar (100) |
YES |
SpecimenPartID |
int |
YES |
ProcessingDuration |
varchar (50) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
Notes |
nvarchar (MAX) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
ReferenceID |
int |
NO |
ReferenceTitle |
nvarchar (400) |
NO |
ReferenceURI |
varchar (500) |
YES |
IdentificationUnitID |
int |
YES |
SpecimenPartID |
int |
YES |
ReferenceDetails |
nvarchar (500) |
YES |
Notes |
nvarchar (MAX) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
RelatedSpecimenURI |
varchar (255) |
NO |
RelatedSpecimenDisplayText |
varchar (255) |
NO |
RelationType |
nvarchar (50) |
YES |
RelatedSpecimenCollectionID |
int |
YES |
RelatedSpecimenDescription |
nvarchar (MAX) |
YES |
Notes |
nvarchar (MAX) |
YES |
IdentificationUnitID |
int |
YES |
SpecimenPartID |
int |
YES |
Column |
Data type |
Nullable |
---|
ID |
int |
NO |
ReferencedTable |
nvarchar (128) |
NO |
ReferencedID |
int |
NO |
Type |
nvarchar (50) |
YES |
Identifier |
nvarchar (500) |
YES |
URL |
varchar (500) |
YES |
Notes |
nvarchar (MAX) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
IdentificationUnitID |
int |
NO |
IdentificationSequence |
smallint |
NO |
IdentificationDate |
datetime |
YES |
IdentificationDay |
tinyint |
YES |
IdentificationMonth |
tinyint |
YES |
IdentificationYear |
smallint |
YES |
IdentificationDateSupplement |
nvarchar (255) |
YES |
IdentificationDateCategory |
nvarchar (50) |
YES |
VernacularTerm |
nvarchar (255) |
YES |
TaxonomicName |
nvarchar (255) |
YES |
NameURI |
varchar (255) |
YES |
IdentificationCategory |
nvarchar (50) |
YES |
IdentificationQualifier |
nvarchar (50) |
YES |
TypeStatus |
nvarchar (50) |
YES |
TypeNotes |
nvarchar (MAX) |
YES |
ReferenceTitle |
nvarchar (255) |
YES |
ReferenceURI |
varchar (255) |
YES |
ReferenceDetails |
nvarchar (50) |
YES |
Notes |
nvarchar (MAX) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
NameID |
int |
YES |
BaseURL |
varchar (255) |
YES |
TermURI |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
IdentificationUnitID |
int |
NO |
LastIdentificationCache |
nvarchar (255) |
NO |
TaxonomicGroup |
nvarchar (50) |
NO |
RelatedUnitID |
int |
YES |
RelationType |
nvarchar (50) |
YES |
ExsiccataNumber |
nvarchar (50) |
YES |
DisplayOrder |
smallint |
NO |
ColonisedSubstratePart |
nvarchar (255) |
YES |
FamilyCache |
nvarchar (255) |
YES |
OrderCache |
nvarchar (255) |
YES |
LifeStage |
nvarchar (255) |
YES |
Gender |
nvarchar (50) |
YES |
HierarchyCache |
nvarchar (500) |
YES |
UnitIdentifier |
nvarchar (50) |
YES |
UnitDescription |
nvarchar (50) |
YES |
Circumstances |
nvarchar (50) |
YES |
Notes |
nvarchar (MAX) |
YES |
NumberOfUnits |
smallint |
YES |
OnlyObserved |
bit |
YES |
RetrievalType |
nvarchar (50) |
YES |
StableIdentifier |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
IdentificationUnitID |
int |
NO |
AnalysisID |
int |
NO |
AnalysisNumber |
nvarchar (50) |
NO |
AnalysisResult |
nvarchar (MAX) |
YES |
ExternalAnalysisURI |
varchar (255) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
AnalysisDate |
nvarchar (50) |
YES |
SpecimenPartID |
int |
YES |
Notes |
nvarchar (MAX) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
IdentificationUnitID |
int |
NO |
AnalysisDate |
datetime |
NO |
Geography |
nvarchar (MAX) |
YES |
Geometry |
nvarchar (MAX) |
YES |
ResponsibleName |
nvarchar (255) |
YES |
ResponsibleAgentURI |
varchar (255) |
YES |
Notes |
nvarchar (MAX) |
YES |
Column |
Data type |
Nullable |
---|
CollectionSpecimenID |
int |
NO |
IdentificationUnitID |
int |
NO |
SpecimenPartID |
int |
NO |
DisplayOrder |
smallint |
NO |
Description |
nvarchar (500) |
YES |
StableIdentifier |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
LocalisationSystemID |
int |
NO |
DisplayText |
nvarchar (500) |
YES |
Sequence |
int |
NO |
ParsingMethodName |
nvarchar (50) |
YES |
Column |
Data type |
Nullable |
---|
ProjectID |
int |
NO |
ProjectTitleCode |
nvarchar (254) |
YES |
TaxonomicGroup |
nvarchar (254) |
YES |
DatasetGUID |
nvarchar (254) |
YES |
TechnicalContactName |
nvarchar (254) |
YES |
TechnicalContactEmail |
nvarchar (254) |
YES |
TechnicalContactPhone |
nvarchar (254) |
YES |
TechnicalContactAddress |
nvarchar (254) |
YES |
ContentContactName |
nvarchar (254) |
YES |
ContentContactEmail |
nvarchar (254) |
YES |
ContentContactPhone |
nvarchar (254) |
YES |
ContentContactAddress |
nvarchar (254) |
YES |
OtherProviderUDDI |
nvarchar (254) |
YES |
DatasetTitle |
nvarchar (254) |
YES |
DatasetDetails |
nvarchar (254) |
YES |
DatasetCoverage |
nvarchar (254) |
YES |
DatasetURI |
nvarchar (254) |
YES |
DatasetIconURI |
nvarchar (254) |
YES |
DatasetVersionMajor |
nvarchar (254) |
YES |
DatasetCreators |
nvarchar (254) |
YES |
DatasetContributors |
nvarchar (254) |
YES |
DateCreated |
nvarchar (254) |
YES |
DateModified |
nvarchar (254) |
YES |
SourceID |
nvarchar (254) |
YES |
SourceInstitutionID |
nvarchar (254) |
YES |
OwnerOrganizationName |
nvarchar (254) |
YES |
OwnerOrganizationAbbrev |
nvarchar (254) |
YES |
OwnerContactPerson |
nvarchar (254) |
YES |
OwnerContactRole |
nvarchar (254) |
YES |
OwnerAddress |
nvarchar (254) |
YES |
OwnerTelephone |
nvarchar (254) |
YES |
OwnerEmail |
nvarchar (254) |
YES |
OwnerURI |
nvarchar (254) |
YES |
OwnerLogoURI |
nvarchar (254) |
YES |
IPRText |
nvarchar (254) |
YES |
IPRDetails |
nvarchar (254) |
YES |
IPRURI |
nvarchar (254) |
YES |
CopyrightText |
nvarchar (500) |
YES |
CopyrightDetails |
nvarchar (254) |
YES |
CopyrightURI |
nvarchar (254) |
YES |
TermsOfUseText |
nvarchar (254) |
YES |
TermsOfUseDetails |
nvarchar (254) |
YES |
TermsOfUseURI |
nvarchar (254) |
YES |
DisclaimersText |
nvarchar (254) |
YES |
DisclaimersDetails |
nvarchar (254) |
YES |
DisclaimersURI |
nvarchar (254) |
YES |
LicenseText |
nvarchar (254) |
YES |
LicensesDetails |
nvarchar (254) |
YES |
LicenseURI |
nvarchar (254) |
YES |
AcknowledgementsText |
nvarchar (254) |
YES |
AcknowledgementsDetails |
nvarchar (254) |
YES |
AcknowledgementsURI |
nvarchar (254) |
YES |
CitationsText |
nvarchar (254) |
YES |
CitationsDetails |
nvarchar (254) |
YES |
CitationsURI |
nvarchar (254) |
YES |
RecordBasis |
nvarchar (254) |
YES |
KindOfUnit |
nvarchar (254) |
YES |
HigherTaxonRank |
nvarchar (254) |
YES |
RecordURI |
nvarchar (500) |
YES |
BaseURL |
varchar (255) |
YES |
StableIdentifier |
nvarchar (500) |
YES |
ProjectTitle |
nvarchar (400) |
YES |
Column |
Data type |
Nullable |
---|
ProcessingID |
int |
NO |
ProcessingParentID |
int |
YES |
DisplayText |
nvarchar (50) |
YES |
Description |
nvarchar (MAX) |
YES |
Notes |
nvarchar (MAX) |
YES |
ProcessingURI |
varchar (255) |
YES |
OnlyHierarchy |
bit |
YES |
Column |
Data type |
Nullable |
---|
ProjectID |
int |
NO |
AgentName |
nvarchar (255) |
NO |
AgentURI |
varchar (255) |
NO |
AgentRole |
nvarchar (50) |
YES |
AgentType |
nvarchar (50) |
YES |
Notes |
nvarchar (MAX) |
YES |
AgentSequence |
int |
YES |
Column |
Data type |
Nullable |
---|
ProjectID |
int |
NO |
AgentName |
nvarchar (255) |
NO |
AgentURI |
varchar (255) |
NO |
AgentRole |
nvarchar (50) |
NO |
Column |
Data type |
Nullable |
---|
ProjectID |
int |
NO |
ReferenceTitle |
nvarchar (255) |
NO |
ReferenceURI |
varchar (255) |
YES |
ReferenceDetails |
nvarchar (50) |
YES |
ReferenceType |
nvarchar (255) |
YES |
Notes |
nvarchar (MAX) |
YES |
URI |
nvarchar (500) |
YES |
Column |
Data type |
Nullable |
---|
AnalysisID |
int |
NO |
Column |
Data type |
Nullable |
---|
MaterialCategory |
nvarchar (50) |
NO |
Column |
Data type |
Nullable |
---|
TaxonomicGroup |
nvarchar (50) |
NO |