37 #include "common/AbstractObject.h" 48 AbstractProperty(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
common::AbstractObject(partialObject) {}
59 AbstractProperty(gsoap_resqml2_0_1::resqml2__AbstractProperty* fromGsoap) :
common::AbstractObject(fromGsoap), local3dCrs(nullptr) {}
74 gsoap_resqml2_0_1::eml20__DataObjectReference* getRepresentationDor()
const;
84 std::string getRepresentationUuid()
const;
89 std::string getRepresentationTitle()
const;
94 std::string getRepresentationContentType()
const;
109 gsoap_resqml2_0_1::eml20__DataObjectReference* getTimeSeriesDor()
const;
114 std::string getTimeSeriesUuid()
const;
119 std::string getTimeSeriesTitle()
const;
127 void setTimeIndex(
const unsigned int & timeIndex,
class TimeSeries * ts);
132 void setTimeStep(
const unsigned int & timeStep);
138 time_t getTimestamp()
const;
143 unsigned int getTimeIndex()
const;
159 std::string getHdfProxyUuid()
const;
167 unsigned int getElementCountPerValue()
const;
172 gsoap_resqml2_0_1::resqml2__IndexableElements getAttachmentKind()
const;
177 bool isAssociatedToOneStandardEnergisticsPropertyKind()
const;
186 std::string getPropertyKindDescription()
const;
191 std::string getPropertyKindAsString()
const;
196 std::string getPropertyKindParentAsString()
const;
201 gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind getEnergisticsPropertyKind()
const;
206 void setLocalPropertyKind(
class PropertyKind* propKind);
211 gsoap_resqml2_0_1::eml20__DataObjectReference* getLocalPropertyKindDor()
const;
216 std::string getLocalPropertyKindUuid()
const;
221 std::string getLocalPropertyKindTitle()
const;
232 virtual bool validatePropertyKindAssociation(
class PropertyKind* pk) = 0;
237 virtual bool validatePropertyKindAssociation(
const gsoap_resqml2_0_1::resqml2__ResqmlPropertyKind & pk) = 0;
243 void setXmlLocalPropertyKind(
class PropertyKind* propKind);
245 virtual std::vector<epc::Relationship> getAllEpcRelationships()
const;
AbstractProperty(gsoap_resqml2_0_1::resqml2__AbstractProperty *fromGsoap)
Definition: AbstractProperty.h:59
AbstractProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: AbstractProperty.h:48
Definition: AbstractLocal3dCrs.h:40
Definition: PropertyKind.h:40
virtual ~AbstractProperty()
Definition: AbstractProperty.h:64
AbstractProperty()
Definition: AbstractProperty.h:54
Definition: EpcDocument.h:168
Definition: AbstractObject.h:42
Definition: AbstractRepresentation.h:44
Definition: AbstractHdfProxy.h:43
Definition: AbstractProperty.h:41
Definition: TimeSeries.h:40
Definition: EpcDocument.h:62
Definition: AbstractHdfProxy.h:45