21#include "../eml2/PropertyKind.h"
22#include "PropertyKindMapper.h"
24namespace RESQML2_0_1_NS
38 DLL_IMPORT_OR_EXPORT
PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : EML2_NS::
PropertyKind(partialObject) {}
57 PropertyKind(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
58 const std::string & namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom,
bool isAbstract, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind);
77 const std::string & namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom,
bool isAbstract, EML2_NS::PropertyKind * parentPropType);
96 PropertyKind(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
97 const std::string & namingSystem,
const std::string & nonStandardUom,
bool isAbstract, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind);
114 const std::string & namingSystem,
const std::string & nonStandardUom,
bool isAbstract, EML2_NS::PropertyKind * parentPropType);
133 DLL_IMPORT_OR_EXPORT
bool isChildOf(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind standardPropKind)
const;
196 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
210 void setXmlParentPropertyKind(EML2_NS::PropertyKind* parentPropertyKind);
217 gsoap_resqml2_0_1::_resqml20__PropertyKind* getSpecializedGsoapProxy()
const;
240 void init(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
const std::string & namingSystem,
bool isAbstract);
bool isAbstract() const final
void loadTargetRelationships() final
gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getParentEnergisticsPropertyKind() const
bool isChildOf(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind standardPropKind) const
bool isParentPartial() const final
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, bool isAbstract, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind)
static const char * XML_NS
Definition PropertyKind.h:196
std::string getParentAsString() const final
bool isParentAnEnergisticsPropertyKind() const
std::string getBaseUomAsString() const final
PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition PropertyKind.h:38
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &namingSystem, const std::string &nonStandardUom, bool isAbstract, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind)
Creates a local property type which uses a non standard uom and which derives from a standard Energis...
std::string getXmlNamespace() const final
Definition PropertyKind.h:201
PropertyKind(const std::string &guid, const std::string &title, const std::string &namingSystem, const std::string &nonStandardUom, bool isAbstract, eml2::PropertyKind *parentPropType)
Creates a local property type which uses a non standard uom which derives from another local property...
PropertyKind(gsoap_resqml2_0_1::_resqml20__PropertyKind *fromGsoap)
Definition PropertyKind.h:121
common::DataObjectReference getParentPropertyKindDor() const final
PropertyKind(const std::string &guid, const std::string &title, const std::string &namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, bool isAbstract, eml2::PropertyKind *parentPropType)
Creates a local property type which uses a standard uom and which derives from another local property...
class PropertyKind * addResqmlLocalPropertyKindToEpcDocumentFromApplicationPropertyKindName(const std::string &applicationPropertyKindName, const std::string &application)