42 class Well :
public COMMON_NS::AbstractObject
51 DLL_IMPORT_OR_EXPORT
Well(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
56 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NameLegal)
57 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumLicense)
58 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumGovt)
59 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Field)
60 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Country)
61 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, State)
62 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, County)
63 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Region)
64 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, District)
65 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, Block)
66 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, OperatorDiv)
67 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(std::string, NumAPI)
70 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::eml23__WellStatus, StatusWell)
71 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellPurpose, PurposeWell)
72 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellFluid, FluidWell)
73 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(gsoap_eml2_3::witsml21__WellDirection, DirectionWell)
75 ABSTRACT_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(WaterDepth, gsoap_eml2_3::eml23__LengthUom)
76 ABSTRACT_GETTER_PRESENCE_ATTRIBUTE(GroundElevation)
78 ABSTRACT_GETTER_AND_SETTER_MEASURE_OPTIONAL_ATTRIBUTE(PcInterest, gsoap_eml2_3::eml23__DimensionlessUom)
80 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimLicense)
81 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimSpud)
82 ABSTRACT_GETTER_AND_SETTER_GENERIC_OPTIONAL_ATTRIBUTE(time_t, DTimPa)
92 DLL_IMPORT_OR_EXPORT virtual
void setGroundElevation(
double value, gsoap_eml2_3::eml23__LengthUom uom) = 0;
101 DLL_IMPORT_OR_EXPORT virtual
double getGroundElevationValue() const = 0;
110 DLL_IMPORT_OR_EXPORT virtual gsoap_eml2_3::eml23__LengthUom getGroundElevationUom() const = 0;
122 DLL_IMPORT_OR_EXPORT virtual
void setTimeZone(
bool direction,
unsigned short hours,
unsigned short minutes) = 0;
123 ABSTRACT_GETTER_PRESENCE_ATTRIBUTE(TimeZone)
131 DLL_IMPORT_OR_EXPORT virtual
bool getTimeZoneDirection() const = 0;
139 DLL_IMPORT_OR_EXPORT virtual
unsigned short getTimeZoneHours() const = 0;
147 DLL_IMPORT_OR_EXPORT virtual
unsigned short getTimeZoneMinutes() const = 0;
156 DLL_IMPORT_OR_EXPORT virtual
double getLocationProjectedX(
unsigned int locationIndex) = 0;
165 DLL_IMPORT_OR_EXPORT virtual
double getLocationProjectedY(
unsigned int locationIndex) = 0;
173 DLL_IMPORT_OR_EXPORT virtual
void pushBackLocation(
175 double projectedY) = 0;
182 DLL_IMPORT_OR_EXPORT virtual
unsigned int geLocationCount() const = 0;
184 GETTER_DATAOBJECTS(RESQML2_NS::WellboreFeature, ResqmlWellboreFeature)
186 GETTER_DATAOBJECTS(WITSML2_1_NS::WellCompletion, Wellcompletion)
193 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_TAG = "
Well";
200 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlTag() const final {
return XML_TAG; }
215 Well(gsoap_eml2_3::witsml21__Well* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}