blob: c53b81f968ba61b0f3662cb235219bdca0acda81 [file] [log] [blame]
/*
* AdministrativeInformation.h
*
* Author: wendel
*/
#ifndef AAS_IMPL_METAMODEL_ADMINISTRATIVEINFORMATION_H_
#define AAS_IMPL_METAMODEL_ADMINISTRATIVEINFORMATION_H_
#include <BaSyx/submodel/api/qualifier/IAdministrativeInformation.h>
#include <BaSyx/submodel/map/qualifier/HasDataSpecification.h>
#include <BaSyx/shared/object.h>
#include <BaSyx/vab/ElementMap.h>
namespace basyx {
namespace submodel {
class AdministrativeInformation :
public virtual IAdministrativeInformation,
public virtual HasDataSpecification,
public virtual vab::ElementMap
{
public:
~AdministrativeInformation() = default;
AdministrativeInformation();
AdministrativeInformation(const std::string & version, const std::string & revision);
AdministrativeInformation(basyx::object object);
AdministrativeInformation(const IAdministrativeInformation & other);
void setVersion(const std::string & version);
void setRevision(const std::string & revision);
virtual std::string getVersion() const override;
virtual std::string getRevision() const override;
};
}
}
#endif