DataStore

Is Abstract: 
no
Is Pattern: 
no
Definition: 

A DataStore is either a SimpleCollection or a StructuredCollection of LogicalRecords, keeping in mind that a LogicalRecords is a definition, not a "datasets".

LogicalRecords organized in a StructuredCollection is called a LogicalRecordRelationStructure.

Instances of LogicalRecords instantiated as organizations of DataPoints hosting data are described in FormatDescription.

A DataStore is reusable across studies. Each Study has at most one DataStore.

Example: 
The data lineage of an individual BusinessProcess or an entire DataPipeline are both examples of a LogicalRecordRelationStructures. In a data lineage we can observe how LogicalRecords are connected within a BusinessProcess or across BusinessProcesses.
Synonyms: 
Schema repository, data network
Property: 
NameCardinalityDatatypeDescription
characterSet
0..1
Default character set used in the Data Store.
dataStoreType
0..1
The type of DataStore. Could be delimited file, fixed record length file, relational database, etc. Points to an external definition which can be part of a controlled vocabulary maintained by the DDI Alliance.
type
0..1
Whether the collection is a bag or a set: a bag is a collection with duplicates allowed, a set is a collection without duplicates.
name
0..n
A linguistic signifier. Human understandable name (word, phrase, or mnemonic) that reflects the ISO/IEC 11179-5 naming principles. If more than one name is provided provide a context to differentiate usage.
purpose
0..1
Explanation of the intent of some decision or object. Supports the use of multiple languages and structured text.
recordCount
0..1
The number of records in the Data Store.
aboutMissing
0..1
General information about missing data, e.g., that missing data have been standardized across the collection, missing data are present because of merging, etc.- corresponds to DDI2.5 dataMsng.
contains
0..n
Data in the form of Data Records contained in the Data Store. Allows for the identification of the member and optionally provides an index for the member within an ordered array
isOrdered
0..1
If members are ordered set to true, if unordered set to false.
Relationship: 
NameTarget ObjectDescriptionSource cardinalityTarget cardinalityRelationship type
realizes
Allows the DataStore to function as a Collection, enabling, for example, ordering of its components.
0..n
1..1
Neither
isStructuredBy
Description of a complex structure for the Collection. A collection may be structured in more than one way for different uses.
0..n
0..n
Neither
study
A Study has at most one DataStore. Many studies can have the same set of record types.
0..1
0..n
Neither
usesRecordRelation
The Record Relation that defines the relationship and linking requirements between LogicalRecords in the DataStore
0..n
0..1
Aggregation

Stage:

Is extendable: 
GSIM: 
Data Set
Is property: 
0
RDF Mapping: 

Comments

name inherited from AnnotatedIdentifiable. String is only used as structural content in InternationalString. characterSet is either an xs:string or possibly a CodeValueType (allowing for the use of xs:string content from an external controlled vocabulary

Is DataStore a description of a data store (type of Logical Records contained etc.) or is it describing an actual physical store of data (containing some form of Physical Data Record?