21#include "../common/AbstractObject.h"
27 class WellboreCompletion;
41 DLL_IMPORT_OR_EXPORT
WellCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
53 const std::string & guid,
54 const std::string & title);
61 WellCompletion(gsoap_eml2_1::witsml20__WellCompletion* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
93 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
100 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag()
const {
return XML_TAG; }
110 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml20";
115 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
Contains all information that is the same for all wellbores (sidetracks).
Definition: Well.h:43
Definition: WellCompletion.h:31
static const char * XML_TAG
Definition: WellCompletion.h:93
common::DataObjectReference getWellDor() const
WellCompletion(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: WellCompletion.h:41
std::vector< WellboreCompletion * > getWellboreCompletions() const
~WellCompletion()=default
WellCompletion(gsoap_eml2_1::witsml20__WellCompletion *fromGsoap)
Definition: WellCompletion.h:61
WellCompletion(WITSML2_NS::Well *witsmlWell, const std::string &guid, const std::string &title)
Constructor.
virtual std::string getXmlTag() const
Definition: WellCompletion.h:100
void loadTargetRelationships() final
WITSML2_NS::Well * getWell() const
void setWell(WITSML2_NS::Well *witsmlWell)