21#include "../common/AbstractObject.h"
31 class PropertyKind :
public COMMON_NS::AbstractObject
95 DLL_IMPORT_OR_EXPORT
virtual bool isAbstract()
const = 0;
105 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_TAG =
"PropertyKind";
119 DLL_IMPORT_OR_EXPORT PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
126 PropertyKind(gsoap_resqml2_0_1::_resqml20__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
133 PropertyKind(gsoap_eml2_3::eml23__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
140 virtual void setXmlParentPropertyKind(PropertyKind* parentPropertyKind) = 0;
Property kinds carry the semantics of property values. They are used to identify if the values are,...
Definition PropertyKind.h:32
void setParentPropertyKind(PropertyKind *parentPropertyKind)
static constexpr char const * XML_TAG
Definition PropertyKind.h:105
virtual bool isAbstract() const =0
PropertyKind * getParentPropertyKind() const
std::string getNamingSystem() const
virtual common::DataObjectReference getParentPropertyKindDor() const =0
virtual std::string getXmlTag() const final
Definition PropertyKind.h:107
virtual bool isParentPartial() const =0
virtual std::string getBaseUomAsString() const =0
virtual std::string getParentAsString() const =0
virtual ~PropertyKind()=default