blob: e43df1c145f0010c56640e39b9cdc5ccb769dc06 [file] [log] [blame]
#include <BaSyx/submodel/simple/dataspecification/DataSpecificationIEC61360.h>
namespace basyx {
namespace submodel {
namespace simple {
DataSpecificationIEC61360::DataSpecificationIEC61360(const LangStringSet & preferredName)
: preferredName(preferredName)
{
}
DataSpecificationIEC61360::DataSpecificationIEC61360(const std::string & langCode, const std::string & preferredName)
: preferredName(langCode, preferredName)
{
}
LangStringSet & DataSpecificationIEC61360::PreferredName()
{
return this->preferredName;
}
LangStringSet & DataSpecificationIEC61360::ShortName()
{
return this->shortName;
}
LangStringSet & DataSpecificationIEC61360::Definition()
{
return this->definition;
}
std::string * const DataSpecificationIEC61360::getUnit()
{
return &this->unit;
}
Reference * const DataSpecificationIEC61360::getUnitId()
{
return &this->unitId;
}
std::string * const DataSpecificationIEC61360::getSourceOfDefinition()
{
return &this->sourceOfDefinition;
}
DataTypeIEC61360 DataSpecificationIEC61360::getDataType() const
{
return this->dataType;
}
std::string * const DataSpecificationIEC61360::getValueFormat()
{
if (valueFormat.empty())
return nullptr;
return &this->valueFormat;
}
Reference * const DataSpecificationIEC61360::getValueId()
{
return &this->valueId;
}
LevelType DataSpecificationIEC61360::getLevelType() const
{
return this->levelType;
}
void DataSpecificationIEC61360::setUnit(const std::string & unit)
{
this->unit = unit;
}
void DataSpecificationIEC61360::setSourceOfDefinition(const std::string & sourceOfDefinition)
{
this->sourceOfDefinition = sourceOfDefinition;
}
void DataSpecificationIEC61360::setDataType(DataTypeIEC61360 dataType)
{
this->dataType = dataType;
}
void DataSpecificationIEC61360::setValueFormat(const std::string & valueFormat)
{
this->valueFormat;
}
void DataSpecificationIEC61360::setLevelType(LevelType levelType)
{
this->levelType = levelType;
}
}
}
}