37 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 gsoap_eml2_3::eml23__QuantityClassKind quantityClass,
bool isAbstract =
false, EML2_NS::PropertyKind* parentPropertyKind =
nullptr);
78 PropertyKind(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
79 const std::string& quantityClass,
bool isAbstract =
false, EML2_NS::PropertyKind* parentPropertyKind =
nullptr);
115 DLL_IMPORT_OR_EXPORT std::
string getParentAsString() const final;
125 COMMON_NS::DataObjectReference getParentPropertyKindDor() const final;
128 void loadTargetRelationships() final;
133 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "eml23";
138 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
147 void setXmlParentPropertyKind(EML2_NS::PropertyKind* parentPropertyKind);
149 void init(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
150 const std::string& quantityClass,
bool isAbstract =
false, EML2_NS::PropertyKind* parentPropertyKind =
nullptr);
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, gsoap_eml2_3::eml23__QuantityClassKind quantityClass, bool isAbstract=false, eml2::PropertyKind *parentPropertyKind=nullptr)
PropertyKind(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &quantityClass, bool isAbstract=false, eml2::PropertyKind *parentPropertyKind=nullptr)