blob: ff585baa3a7b8398ad09d7438708857f4da15eea [file] [log] [blame]
/*
* IConceptDescription.h
*
* Author: wendel
*/
#ifndef BASYX_METAMODEL_IConceptDescription_H_
#define BASYX_METAMODEL_IConceptDescription_H_
#include "BaSyx/submodel/api/qualifier/IHasDataSpecification.h"
#include "BaSyx/submodel/api/qualifier/IIdentifiable.h"
#include <string>
#include <vector>
namespace basyx {
namespace submodel {
class IConceptDescription :
public virtual submodel::IHasDataSpecification,
public virtual submodel::IIdentifiable
{
public:
struct Path
{
static constexpr char ModelType[] = "ConceptDescription";
static constexpr char IsCaseOf[] = "isCaseOf";
};
public:
virtual ~IConceptDescription() = default;
virtual basyx::specificCollection_t<submodel::IReference> getIsCaseOf() const = 0;
virtual void setIsCaseOf(const basyx::specificCollection_t<submodel::IReference> & ref) = 0;
};
}
}
#endif