21#include "../witsml2/Well.h"
37 DLL_IMPORT_OR_EXPORT
Well(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : WITSML2_NS::
Well(partialObject) {}
48 Well(COMMON_NS::DataObjectRepository * repo,
49 const std::string & guid,
50 const std::string & title);
64 Well(COMMON_NS::DataObjectRepository * repo,
65 const std::string & guid,
66 const std::string & title,
67 const std::string & operator_,
68 gsoap_eml2_1::eml21__WellStatus statusWell,
69 gsoap_eml2_1::witsml20__WellDirection directionWell
77 Well(gsoap_eml2_1::witsml20__Well* fromGsoap): WITSML2_NS::
Well(fromGsoap) {}
82 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NameLegal)
83 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumLicense)
84 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumGovt)
85 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Field)
86 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Country)
87 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, State)
88 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, County)
89 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Region)
90 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, District)
91 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Block)
92 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Operator)
93 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, OperatorDiv)
94 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, OriginalOperator)
95 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumAPI)
98 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::eml21__WellStatus, StatusWell)
99 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellPurpose, PurposeWell)
100 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellFluid, FluidWell)
101 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_1::witsml20__WellDirection, DirectionWell)
103 FINAL_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(WaterDepth, gsoap_eml2_1::eml21__LengthUom)
104 FINAL_GETTER_PRESENCE_ATTRIBUTE(GroundElevation)
106 FINAL_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(PcInterest, gsoap_eml2_1::eml21__DimensionlessUom)
108 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimLicense)
109 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimSpud)
110 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimPa)
121 DLL_IMPORT_OR_EXPORT
void setGroundElevation(
double value, gsoap_eml2_1::eml21__LengthUom uom, const std::
string& datum) final;
130 DLL_IMPORT_OR_EXPORT
double getGroundElevationValue() const final;
139 DLL_IMPORT_OR_EXPORT gsoap_eml2_1::eml21__LengthUom getGroundElevationUom() const final;
148 DLL_IMPORT_OR_EXPORT std::
string getGroundElevationDatum() const final;
160 DLL_IMPORT_OR_EXPORT
void setTimeZone(
bool direction,
unsigned short hours,
unsigned short minutes) final;
161 FINAL_GETTER_PRESENCE_ATTRIBUTE(TimeZone)
169 DLL_IMPORT_OR_EXPORT
bool getTimeZoneDirection() const final;
177 DLL_IMPORT_OR_EXPORT
unsigned short getTimeZoneHours() const final;
185 DLL_IMPORT_OR_EXPORT
unsigned short getTimeZoneMinutes() const final;
194 DLL_IMPORT_OR_EXPORT
double getLocationProjectedX(
unsigned int locationIndex) final;
203 DLL_IMPORT_OR_EXPORT
double getLocationProjectedY(
unsigned int locationIndex) final;
213 DLL_IMPORT_OR_EXPORT
void pushBackLocation(
214 const std::
string & guid,
217 unsigned int projectedCrsEpsgCode) final;
224 DLL_IMPORT_OR_EXPORT
unsigned int geLocationCount() const final;
237 DLL_IMPORT_OR_EXPORT
void pushBackDatum(
238 const std::
string & guid,
239 const std::
string & title,
240 gsoap_eml2_1::eml21__WellboreDatumReference code,
241 const std::
string & datum,
242 gsoap_eml2_1::eml21__LengthUom elevationUnit,
244 unsigned int verticalCrsEpsgCode) final;
251 DLL_IMPORT_OR_EXPORT
unsigned int getDatumCount() const final;
256 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml20";
261 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
Contains all information that is the same for all wellbores (sidetracks).
Definition: Well.h:29
Well(gsoap_eml2_1::witsml20__Well *fromGsoap)
Definition: Well.h:77
Well(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &operator_, gsoap_eml2_1::eml21__WellStatus statusWell, gsoap_eml2_1::witsml20__WellDirection directionWell)
Constructor.
Well(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)
Well(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Well.h:37