21 #include "AbstractObject.h"
23 namespace RESQML2_0_1_NS {
25 class WellboreFeature;
28 namespace WITSML2_0_NS
33 class WellboreCompletion;
35 class WellboreGeometry;
40 class Wellbore :
public WITSML2_0_NS::AbstractObject
51 DLL_IMPORT_OR_EXPORT
Wellbore(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : WITSML2_0_NS::
AbstractObject(partialObject) {}
64 const std::string & guid,
65 const std::string & title);
80 const std::string & guid,
81 const std::string & title,
82 gsoap_eml2_1::eml21__WellStatus statusWellbore,
151 DLL_IMPORT_OR_EXPORT std::vector<Log *>
getLogs()
const;
153 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Number)
154 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, SuffixAPI)
155 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumGovt)
156 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::eml21__WellStatus, StatusWellbore)
157 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(
bool, IsActive)
158 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellPurpose, PurposeWellbore)
159 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellboreType, TypeWellbore)
160 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellboreShape, Shape)
161 GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(
bool, AchievedTD)
162 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(Md, gsoap_eml2_1::eml21__LengthUom)
163 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(MdBit, gsoap_eml2_1::eml21__LengthUom)
164 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(MdKickoff, gsoap_eml2_1::eml21__LengthUom)
165 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(MdPlanned, gsoap_eml2_1::eml21__LengthUom)
166 GETTER_AND_SETTER_DEPTH_MEASURE_OPTIONAL_ATTRIBUTE(MdSubSeaPlanned, gsoap_eml2_1::eml21__LengthUom)
173 DLL_IMPORT_OR_EXPORT static const
char* XML_TAG;
180 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag()
const {
return XML_TAG; }
Definition: AbstractObject.h:28
Definition: Wellbore.h:41
std::vector< Trajectory * > getTrajectories() const
std::vector< WellboreCompletion * > getWellboreCompletions() const
Wellbore(gsoap_eml2_1::witsml20__Wellbore *fromGsoap)
Definition: Wellbore.h:92
Wellbore(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Wellbore.h:51
void setWell(class Well *witsmlWell)
std::vector< resqml2_0_1::WellboreFeature * > getResqmlWellboreFeature() const
class Well * getWell() const
Gets the well.
void loadTargetRelationships()
std::vector< Log * > getLogs() const
Wellbore(class Well *witsmlWell, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
Wellbore(class Well *witsmlWell, const std::string &guid, const std::string &title, gsoap_eml2_1::eml21__WellStatus statusWellbore, bool isActive, bool achievedTD)
Constructor.
common::DataObjectReference getWellDor() const
Gets well dor.
std::vector< WellboreGeometry * > getWellboreGeometries() const