21 #include "common/AbstractObject.h" 43 AbstractProperty(gsoap_resqml2_0_1::resqml2__AbstractProperty* fromGsoap) :
COMMON_NS::AbstractObject(fromGsoap), local3dCrs(nullptr) {}
58 gsoap_resqml2_0_1::eml20__DataObjectReference* getRepresentationDor()
const;
68 std::string getRepresentationUuid()
const;
73 std::string getRepresentationTitle()
const;
78 std::string getRepresentationContentType()
const;
93 gsoap_resqml2_0_1::eml20__DataObjectReference* getTimeSeriesDor()
const;
98 std::string getTimeSeriesUuid()
const;
103 std::string getTimeSeriesTitle()
const;
111 void setTimeIndex(
const unsigned int & timeIndex,
class TimeSeries * ts);
116 void setTimeStep(
const unsigned int & timeStep);
122 time_t getTimestamp()
const;
127 unsigned int getTimeIndex()
const;
143 std::string getHdfProxyUuid()
const;
151 unsigned int getElementCountPerValue()
const;
156 gsoap_resqml2_0_1::resqml2__IndexableElements getAttachmentKind()
const;
161 bool isAssociatedToOneStandardEnergisticsPropertyKind()
const;
170 std::string getPropertyKindDescription()
const;
175 std::string getPropertyKindAsString()
const;
180 std::string getPropertyKindParentAsString()
const;
185 gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind getEnergisticsPropertyKind()
const;
190 void setLocalPropertyKind(
class PropertyKind* propKind);
195 gsoap_resqml2_0_1::eml20__DataObjectReference* getLocalPropertyKindDor()
const;
200 std::string getLocalPropertyKindUuid()
const;
205 std::string getLocalPropertyKindTitle()
const;
216 virtual bool validatePropertyKindAssociation(
class PropertyKind* pk) = 0;
221 virtual bool validatePropertyKindAssociation(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & pk) = 0;
227 void setXmlLocalPropertyKind(
class PropertyKind* propKind);
229 virtual std::vector<epc::Relationship> getAllEpcRelationships()
const;
Definition: AbstractRepresentation.h:31
Definition: TimeSeries.h:25
AbstractProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: AbstractProperty.h:32
Definition: EpcDocument.h:154
virtual ~AbstractProperty()
Definition: AbstractProperty.h:48
Definition: AbstractObject.h:27
Definition: AbstractProperty.h:25
AbstractProperty(gsoap_resqml2_0_1::resqml2__AbstractProperty *fromGsoap)
Definition: AbstractProperty.h:43
Definition: AbstractHdfProxy.h:30
Definition: PropertyKind.h:25
AbstractProperty()
Definition: AbstractProperty.h:38
Definition: AbstractLocal3dCrs.h:25
Definition: AbstractHdfProxy.h:28
Definition: EpcDocument.h:49