21 #include "../eml2/PropertyKind.h"
22 #include "PropertyKindMapper.h"
24 namespace RESQML2_0_1_NS
38 DLL_IMPORT_OR_EXPORT
PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : EML2_NS::
PropertyKind(partialObject) {}
55 PropertyKind(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
56 const std::string & namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind);
73 const std::string & namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, EML2_NS::PropertyKind * parentPropType);
90 PropertyKind(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
91 const std::string & namingSystem,
const std::string & nonStandardUom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind);
106 const std::string & namingSystem,
const std::string & nonStandardUom, EML2_NS::PropertyKind * parentPropType);
125 DLL_IMPORT_OR_EXPORT
bool isChildOf(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind standardPropKind)
const;
139 DLL_IMPORT_OR_EXPORT
bool isParentPartial() const final;
146 DLL_IMPORT_OR_EXPORT std::
string getBaseUomAsString() const final;
153 DLL_IMPORT_OR_EXPORT std::
string getParentAsString() const final;
163 COMMON_NS::DataObjectReference getParentPropertyKindDor() const final;
171 DLL_IMPORT_OR_EXPORT
bool isParentAnEnergisticsPropertyKind() const;
180 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getParentEnergisticsPropertyKind() const;
183 void loadTargetRelationships() final;
188 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
193 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
202 void setXmlParentPropertyKind(EML2_NS::PropertyKind* parentPropertyKind);
209 gsoap_resqml2_0_1::_resqml20__PropertyKind* getSpecializedGsoapProxy()
const;
220 friend RESQML2_0_1_NS::PropertyKind* PropertyKindMapper::addResqmlLocalPropertyKindToEpcDocumentFromApplicationPropertyKindName(
const std::string & applicationPropertyKindName,
const std::string & application);
232 void init(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
const std::string & namingSystem);
Definition: PropertyKind.h:28
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind parentEnergisticsPropertyKind)
bool isAbstract() const final
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &namingSystem, const std::string &nonStandardUom, 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...
PropertyKind(const std::string &guid, const std::string &title, const std::string &namingSystem, const std::string &nonStandardUom, eml2::PropertyKind *parentPropType)
Creates a local property type which uses a non standard uom which derives from another local property...
bool isChildOf(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind standardPropKind) const
PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: PropertyKind.h:38
PropertyKind(gsoap_resqml2_0_1::_resqml20__PropertyKind *fromGsoap)
Definition: PropertyKind.h:113
PropertyKind(const std::string &guid, const std::string &title, const std::string &namingSystem, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, eml2::PropertyKind *parentPropType)
Creates a local property type which uses a standard uom and which derives from another local property...