37 DLL_IMPORT_OR_EXPORT
Well(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : WITSML2_NS::
Well(partialObject) {}
49 Well(COMMON_NS::DataObjectRepository * repo,
50 const std::string & guid,
51 const std::string & title,
66 Well(COMMON_NS::DataObjectRepository * repo,
67 const std::string & guid,
68 const std::string & title,
70 gsoap_eml2_3::eml23__WellStatus statusWell,
71 gsoap_eml2_3::witsml21__WellDirection directionWell
79 Well(gsoap_eml2_3::witsml21__Well* fromGsoap): WITSML2_NS::
Well(fromGsoap) {}
84 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NameLegal)
85 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumLicense)
86 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumGovt)
87 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Field)
88 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Country)
89 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, State)
90 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, County)
91 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Region)
92 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, District)
93 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Block)
94 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, OperatorDiv)
95 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumAPI)
98 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::eml23__WellStatus, StatusWell)
99 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellPurpose, PurposeWell)
100 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellFluid, FluidWell)
101 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellDirection, DirectionWell)
103 FINAL_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(WaterDepth, gsoap_eml2_3::eml23__LengthUom)
104 FINAL_GETTER_PRESENCE_ATTRIBUTE(GroundElevation)
105 FINAL_GETTER_PRESENCE_ATTRIBUTE(WellheadElevation)
107 FINAL_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(PcInterest, gsoap_eml2_3::eml23__DimensionlessUom)
109 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimLicense)
110 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimSpud)
111 FINAL_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimPa)
122 DLL_IMPORT_OR_EXPORT
void setGroundElevation(
double value, gsoap_eml2_3::eml23__LengthUom uom, EML2_3_NS::VerticalCrs* verticalCrs) final;
131 DLL_IMPORT_OR_EXPORT
double getGroundElevationValue() const final;
140 DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__LengthUom getGroundElevationUom() const final;
147 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getGroundElevationDatumDor() const final;
158 DLL_IMPORT_OR_EXPORT virtual
void setWellheadElevation(
double value, gsoap_eml2_3::eml23__LengthUom uom, EML2_3_NS::VerticalCrs* verticalCrs) final;
167 DLL_IMPORT_OR_EXPORT virtual
double getWellheadElevationValue() const final;
176 DLL_IMPORT_OR_EXPORT virtual gsoap_eml2_3::eml23__LengthUom getWellheadElevationUom() const final;
183 DLL_IMPORT_OR_EXPORT virtual COMMON_NS::DataObjectReference getWellheadElevationDatumDor() const final;
195 DLL_IMPORT_OR_EXPORT
void setTimeZone(
bool direction,
unsigned short hours,
unsigned short minutes) final;
196 FINAL_GETTER_PRESENCE_ATTRIBUTE(TimeZone)
204 DLL_IMPORT_OR_EXPORT
bool getTimeZoneDirection() const final;
212 DLL_IMPORT_OR_EXPORT
unsigned short getTimeZoneHours() const final;
220 DLL_IMPORT_OR_EXPORT
unsigned short getTimeZoneMinutes() const final;
229 DLL_IMPORT_OR_EXPORT
double getLocationProjectedX(uint64_t locationIndex) final;
238 DLL_IMPORT_OR_EXPORT
double getLocationProjectedY(uint64_t locationIndex) final;
247 DLL_IMPORT_OR_EXPORT
void pushBackLocation(
double projectedX,
double projectedY, EML2_3_NS::LocalEngineering2dCrs* crs) final;
254 DLL_IMPORT_OR_EXPORT uint64_t geLocationCount() const final;
259 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "witsml21";
264 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }