Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Vocabulary and Vocabulary Term

Vocabulary

HeadersMandatory
VersionYes
CodeYes
DescriptionYes

Vocabulary Term

HeadersMandatory
VersionYes
CodeYes
LabelYes
DescriptionYes

Example

VOCABULARY_TYPE


VersionCodeDescription
1$STORAGE.STORAGE_VALIDATION_LEVELValidation Level
VersionCodeLabelDescription
1RACKRack Validation
1BOXBox Validation
1BOX_POSITIONBox Position Validation

Experiment Type

HeadersMandatory
VersionYes
CodeYes
DescriptionYes
Validation scriptYes
Ontology IdNo
Ontology VersionNo
Ontology Annotation IdNo

Example

EXPERIMENT_TYPE









VersionCodeDescriptionValidation script






2DEFAULT_EXPERIMENT
date_range_validation.py






Sample Type

HeadersMandatory
VersionYes
CodeYes
DescriptionYes
Auto generate codesYes
Validation scriptYes
Generate code prefixYes
Ontology IdNo
Ontology VersionNo
Ontology Annotation IdNo

Example

SAMPLE_TYPE




VersionCodeDescriptionAuto generate codesValidation scriptGenerated code prefix
2STORAGE_POSITION
TRUEstorage_position_validation.pySTO

Dataset Type

HeadersMandatory
VersionYes
CodeYes
DescriptionYes
Validation scriptYes
Ontology IdNo
Ontology VersionNo
Ontology Annotation IdNo

Example

DATASET_TYPE


VersionCodeDescriptionValidation script
1RAW_DATA

Property Type

A property type can exist unassigned to an entity type or assigned to an entity type.

HeadersMandatory AssignedMandatory Unassigned
VersionYesYes
CodeYesYes
MandatoryNoYes
Show in edit viewsNoYes
SectionNoYes
Property labelYesYes
Data typeYesYes
Vocabulary codeYesYes
DescriptionYesYes
MetadataNoNo
Dynamic scriptNoNo
Default Value
Ontology IdNoNo
Ontology VersionNoNo
Ontology Annotation IdNoNo


A property type requires a data type to be defined, valid data types are.

Data typeDescription
INTEGER
REAL
VARCHARText of any length but displayed as a single line field.
MULTILINE_VARCHARText of any length but displayed as a multi line field.
HYPERLINK
BOOLEAN
CONTROLLEDVOCABULARY
XML
TIMESTAMP
DATE
SAMPLESample of any type.
SAMPLE:<SAMPLE_TYPE>Sample of the indicated type.


Example Unassigned Property

In this case, the property is registered without being assigned to a type, and  the block of property types uses the PROPERTY_TYPE block.

PROPERTY_TYPE







VersionCodeMandatoryShow in edit viewsSectionProperty labelData typeVocabulary codeDescription
1$WELL.COLOR_ENCODED_ANNOTATIONFALSETRUE
Color AnnotationCONTROLLEDVOCABULARY$WELL.COLOR_ENCODED_ANNOTATIONSColor Annotation for plate wells
1ANNOTATION.SYSTEM.COMMENTSFALSETRUE
CommentsVARCHAR
Comments
1ANNOTATION.REQUEST.QUANTITY_OF_ITEMSFALSETRUE
Quantity of ItemsINTEGER
Quantity of Items
2$BARCODEFALSEFALSE
Custom BarcodeVARCHAR
Custom Barcode

Example Assigned

In this case the property types are assigned to a sample type and the block of property types belong to the entity type block (SAMPLE_TYPE in this case).

SAMPLE_TYPE









VersionCodeDescriptionAuto generate codesValidation scriptGenerated code prefix




1ENTRY
TRUE
ENTRY




VersionCodeMandatoryShow in edit viewsSectionProperty labelData typeVocabulary codeDescriptionMetadataDynamic script
1$NAMEFALSETRUEGeneral infoNameVARCHAR
Name

1$SHOW_IN_PROJECT_OVERVIEWFALSETRUEGeneral infoShow in project overviewBOOLEAN
Show in project overview page

1$DOCUMENTFALSETRUEGeneral infoDocumentMULTILINE_VARCHAR
Document{ "custom_widget" : "Word Processor" }
1$ANNOTATIONS_STATEFALSEFALSE
Annotations StateXML
Annotations State

Entity Type Validation Script and Property Type Dynamic Script

...

In order to refer to a validation or dynamic script (e.g. storage_position_validation.py below), the relative path (from the scripts directory) to the file has to be provided in the relevant column. See the example columns below.

Example

SAMPLE_TYPE









VersionCodeDescriptionAuto generate codesValidation scriptƒgreGenerated code prefix




2STORAGE_POSITION
TRUEstorage_position_validation.pySTO




VersionCodeMandatoryShow in edit viewsSectionProperty labelData typeVocabulary codeDescriptionMetadataDynamic script
1$STORAGE_POSITION.STORAGE_CODEFALSETRUEPhysical StorageStorage CodeVARCHAR
Storage Code

1$STORAGE_POSITION.STORAGE_RACK_ROWFALSETRUEPhysical StorageStorage Rack RowINTEGER
Number of Rows

1$STORAGE_POSITION.STORAGE_RACK_COLUMNFALSETRUEPhysical StorageStorage Rack ColumnINTEGER
Number of Columns

1$STORAGE_POSITION.STORAGE_BOX_NAMEFALSETRUEPhysical StorageStorage Box NameVARCHAR
Box Name

1$STORAGE_POSITION.STORAGE_BOX_SIZEFALSETRUEPhysical StorageStorage Box SizeCONTROLLEDVOCABULARY$STORAGE_POSITION.STORAGE_BOX_SIZEBox Size

1$STORAGE_POSITION.STORAGE_BOX_POSITIONFALSETRUEPhysical StorageStorage Box PositionVARCHAR
Box Position

1$STORAGE_POSITION.STORAGE_USERFALSETRUEPhysical StorageStorage User IdVARCHAR
Storage User Id

1$XMLCOMMENTSFALSEFALSE
CommentsXML
Comments log

1$ANNOTATIONS_STATEFALSEFALSE
Annotations StateXML
Annotations State



Entity Types Versioning

General Usage 

...

Warning

Repeated headers will result in an error, in case a Property shares Label with an Attribute is encouraged to use the property code instead.

Space

HeadersMandatory
CodeYes
DescriptionYes

Example

SPACE
CodeDescription
ELN_SETTINGSELN Settings
DEFAULT_LAB_NOTEBOOKDefault Lab Notebook
METHODSFolder for methods
MATERIALSFolder for th materials
STOCK_CATALOGFolder for the catalog
STOCK_ORDERSFolder for orders
PUBLICATIONSFolder for publications

Project

HeadersMandatory
IdentifierYes on UPDATES, ignored on INSERT
CodeYes
SpaceYes
DescriptionYes

Example

PROJECT


IdentifierCodeDescriptionSpace
/DEFAULT_LAB_NOTEBOOK/DEFAULT_PROJECTDEFAULT_PROJECTDefault ProjectDEFAULT_LAB_NOTEBOOK
/METHODS/PROTOCOLSPROTOCOLSProtocolsMETHODS
/STOCK_CATALOG/PRODUCTSPRODUCTSProductsSTOCK_CATALOG
/STOCK_CATALOG/SUPPLIERSSUPPLIERSSuppliersSTOCK_CATALOG
/STOCK_CATALOG/REQUESTSREQUESTSRequestsSTOCK_CATALOG
/STOCK_ORDERS/ORDERSORDERSOrdersSTOCK_ORDERS
/ELN_SETTINGS/TEMPLATESTEMPLATESTemplatesELN_SETTINGS
/PUBLICATIONS/PUBLIC_REPOSITORIESPUBLIC_REPOSITORIESPublic RepositoriesPUBLICATIONS

Experiment

HeadersMandatory
IdentifierYes on UPDATES, ignored on INSERT
CodeYes
ProjectYes
Property CodeNo
Property LabelNo

Example

EXPERIMENT



Experiment type



COLLECTION



IdentifierCodeProjectNameDefault object type
/METHODS/PROTOCOLS/GENERAL_PROTOCOLSGENERAL_PROTOCOLS/METHODS/PROTOCOLSGeneral ProtocolsGENERAL_PROTOCOL
/STOCK_CATALOG/PRODUCTS/PRODUCT_COLLECTIONPRODUCT_COLLECTION/STOCK_CATALOG/PRODUCTSProduct CollectionPRODUCT
/STOCK_CATALOG/SUPPLIERS/SUPPLIER_COLLECTIONSUPPLIER_COLLECTION/STOCK_CATALOG/SUPPLIERSSupplier CollectionSUPPLIER
/STOCK_CATALOG/REQUESTS/REQUEST_COLLECTIONREQUEST_COLLECTION/STOCK_CATALOG/REQUESTSRequest CollectionREQUEST
/STOCK_ORDERS/ORDERS/ORDER_COLLECTIONORDER_COLLECTION/STOCK_ORDERS/ORDERSOrder CollectionORDER
/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONTEMPLATES_COLLECTION/ELN_SETTINGS/TEMPLATESTemplate Collection
/PUBLICATIONS/PUBLIC_REPOSITORIES/PUBLICATIONS_COLLECTIONPUBLICATIONS_COLLECTION/PUBLICATIONS/PUBLIC_REPOSITORIESPublications CollectionPUBLICATION

Sample

HeadersMandatory
$No
IdentifierYes on UPDATES, ignored on INSERT
CodeNo
ProjectNo
ExperimentNo
Auto generate codeNo
ParentsNo
ChildrenNo
Property CodeNo
Property LabelNo

Example

SAMPLE





Sample type





ORDER





$IdentifierCodeSpaceProjectExperimentOrder Status

/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATEORDER_TEMPLATEELN_SETTINGS/ELN_SETTINGS/TEMPLATES/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONNot yet ordered

Defining Parent and Children in Samples

...

Warning
Parents and children SHOULD be separated by an end of line, each sample should be in its own line.


SAMPLE







Sample type







ORDER







$ParentsChildrenIdentifierCodeSpaceProjectExperimentOrder Status



/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_AORDER_TEMPLATEELN_SETTINGS/ELN_SETTINGS/TEMPLATES/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONNot yet ordered
$B



/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_BORDER_TEMPLATEELN_SETTINGS/ELN_SETTINGS/TEMPLATES/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONNot yet ordered

/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_A

$B

/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_D/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_CORDER_TEMPLATEELN_SETTINGS/ELN_SETTINGS/TEMPLATES/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONNot yet ordered



/ELN_SETTINGS/TEMPLATES/ORDER_TEMPLATE_DORDER_TEMPLATEELN_SETTINGS/ELN_SETTINGS/TEMPLATES/ELN_SETTINGS/TEMPLATES/TEMPLATES_COLLECTIONNot yet ordered

Properties and Sample Variables

...