Model Actions
Model actions are complex data actions designed to be used with the XINA Data Model Standards.
MODEL_MN_IMPORT
The MODEL_MN_IMPORT action mnemonic data for a single model into XINA.
| Property | Value |
|---|---|
action |
"model_mn_import" |
model |
model group specifier |
object_id |
object ID of CSV data file |
t |
time data type (optional, default to model type) |
mn_database |
mnemonic database specifier (optional, default <model>.data.mn.full) |
Unlike standard XINA insert operations, this action can have impacts across multiple databases. The imported data file must contain three columns:
| column | description |
|---|---|
| t / time | time |
| mn / mn_id / mnemonic / hk / hk_id / name / label | mnemonic name or ID |
| v / value | value, empty string, or null |
The time column may either be a zoned ISO8601 timestamp or Unix time. If Unix time it will be interpretted according to the type set to t in the action.
If the mn column is an integer it will be interpretted as a literal mnemonic ID. Otherwise the name will be parsed from this format:
<name>[(<unit>[;n0=v0|n1=v1|...])]
<name> will be used for the mnemonic name lookup. The comparison is case insensitive and any whitespace is treated as a single underscore. <unit> is optional. If provided, it must match the unit of an associated mnemonic definition, otherwise an error is thrown. The section after unit defines discrete value mapping.
Examples