36 #include "witsml1_4_1_1/Wellbore.h" 48 Well(soap* soapContext,
49 const std::string & guid,
50 const std::string & title,
51 const std::string & timeZone);
53 Well(soap* soapContext,
54 const std::string & guid,
55 const std::string & title,
56 const std::string & timeZone,
57 const std::string & operator_,
58 gsoap_witsml1_4_1_1::witsml1__WellStatus statusWell,
59 gsoap_witsml1_4_1_1::witsml1__WellPurpose purposeWell,
60 gsoap_witsml1_4_1_1::witsml1__WellFluid fluidWell,
61 gsoap_witsml1_4_1_1::witsml1__WellDirection directionWell,
62 const time_t & dTimSpud,
63 const std::string & sourceName,
64 const time_t & dTimCreation,
65 const time_t & dTimLastChange,
66 const std::string & comments
80 const std::string & guid,
81 const std::string & title);
84 const std::string & guid,
85 const std::string & title,
86 gsoap_witsml1_4_1_1::witsml1__WellStatus statusWellbore,
87 const bool & isActive,
88 gsoap_witsml1_4_1_1::witsml1__WellPurpose purposeWellbore,
89 gsoap_witsml1_4_1_1::witsml1__WellboreType typeWellbore,
90 const bool & achievedTD,
91 const std::string & sourceName,
92 const time_t & dTimCreation,
93 const time_t & dTimLastChange,
94 const std::string & comments
97 void setOperator(
const std::string & operator_);
99 double getWellHeadEastingLocationValue();
100 gsoap_witsml1_4_1_1::witsml1__LengthUom getWellHeadEastingLocationUom();
101 double getWellHeadNorthingLocationValue();
102 gsoap_witsml1_4_1_1::witsml1__LengthUom getWellHeadNorthingLocationUom();
104 void setEastingNorthingLocation(
105 gsoap_witsml1_4_1_1::witsml1__LengthUom uom,
106 const double & easting,
107 const double & northing,
110 void setWestingSouthingLocation(
111 gsoap_witsml1_4_1_1::witsml1__LengthUom uom,
112 const double & westing,
113 const double & southing,
116 void setProjectedXProjectedYLocation(
117 gsoap_witsml1_4_1_1::witsml1__LengthUom uom,
118 const double & projectedX,
119 const double & projectedY,
122 soap* getGSoapContext()
const {
return collection->soap;}
124 const std::vector<Wellbore*>& getWellbores()
const {
return wellboreSet;}
126 const std::string & getTitle()
const {
return static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*
>(collection)->well[0]->name;}
128 std::string getUuid()
const {
return *
static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*
>(collection)->well[0]->uid;}
129 time_t getCreation()
const 131 if (static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*>(collection)->well[0]->commonData->dTimCreation)
132 return *
static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*
>(collection)->well[0]->commonData->dTimCreation;
136 time_t getLastUpdate()
const 138 if (static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*>(collection)->well[0]->commonData->dTimLastChange)
139 return *
static_cast<gsoap_witsml1_4_1_1::_witsml1__wells*
>(collection)->well[0]->commonData->dTimLastChange;
146 const std::string & guid,
147 const std::string & title,
148 gsoap_witsml1_4_1_1::witsml1__ElevCodeEnum code,
149 const unsigned int & datumIndex,
150 gsoap_witsml1_4_1_1::witsml1__WellVerticalCoordinateUom elevationUnit,
151 const double & elevation);
155 const std::string & guid,
156 const std::string & title,
157 gsoap_witsml1_4_1_1::witsml1__ElevCodeEnum code,
158 const std::string & refNamingSystem,
159 const std::string & refCode,
160 const std::string & refName);
162 unsigned int getDatumCount()
const;
164 gsoap_witsml1_4_1_1::witsml1__cs_USCOREwellDatum* getDatum(
const unsigned int & index)
const;
165 gsoap_witsml1_4_1_1::witsml1__cs_USCOREwellDatum* getDatum(
const std::string & uid)
const;
173 std::vector<epc::Relationship> getAllEpcRelationships()
const;
175 static const char* XML_TAG;
181 std::vector<Wellbore*> wellboreSet;
183 friend void Wellbore::setWell(
Well* witsmlWell);
Definition: EpcDocument.h:142
Definition: Wellbore.h:45
Definition: AbstractObject.h:43
Well(gsoap_witsml1_4_1_1::_witsml1__wells *fromGsoap)
Definition: Well.h:72
Definition: EpcDocument.h:155
virtual std::string getXmlTag() const
Definition: Well.h:176
~Well()
Definition: Well.h:77
Definition: CoordinateReferenceSystem.h:40