diff --git a/ExternData/package.mo b/ExternData/package.mo index 77806e9..07fa5a8 100644 --- a/ExternData/package.mo +++ b/ExternData/package.mo @@ -1451,8 +1451,89 @@ package ExternData "Library for data I/O of CSV, INI, JSON, MATLAB MAT, SSV, TIR package Interfaces "Interfaces" extends Modelica.Icons.InterfacesPackage; - record DataSource "Place holder for file based data source" + partial record DataSource "Place holder for file based data source" extends Modelica.Icons.Record; + + partial function getReal "Get scalar Real value from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getReal; + + partial function getRealArray1D "Get 1D Real values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getRealArray1D; + + partial function getRealArray2D "Get 2D Real values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getRealArray2D; + + partial function getInteger "Get scalar Integer value from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getInteger; + + partial function getIntegerArray1D "Get 1D Integer values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getIntegerArray1D; + + partial function getIntegerArray2D "Get 2D Integer values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getIntegerArray2D; + + partial function getBoolean "Get scalar Boolean value from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getBoolean; + + partial function getBooleanArray1D "Get 1D Boolean values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getBooleanArray1D; + + partial function getBooleanArray2D "Get 2D Boolean values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getBooleanArray2D; + + partial function getString "Get scalar String value from data source" + extends Interfaces.partialGetString; + annotation(Documentation(info="")); + end getString; + + partial function getStringArray1D "Get 1D String values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getStringArray1D; + + partial function getStringArray2D "Get 2D String values from data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getStringArray2D; + + partial function getArraySize1D "Get length of 1D array in data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getArraySize1D; + + partial function getArraySize2D "Get dimensions of 2D array in data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getArraySize2D; + + partial function getArrayRows2D "Get first dimension of 2D array in data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getArrayRows2D; + + partial function getArrayColumns2D "Get second dimension of 2D array in data source" + extends Modelica.Icons.Function; + annotation(Documentation(info="")); + end getArrayColumns2D; + annotation( Documentation(info="

Place holder record that can be used as generic outer parameter instance in component models to reference an implemented inner parameter instance of CSVFile, INIFile, JSONFile, MATFile, SSVFile, XLSFile, XLSXFile, XMLFile, XML2File, or TIRFile.

See Examples.XMLTestInnerOuter.Component for an example.

"), defaultComponentName="dataSource",