36 #include "common/AbstractObject.h" 39 class AbstractRepresentation;
40 class AbstractProperty;
61 EpcExternalPartReference(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath):
62 common::
AbstractObject(fromGsoap), packageDirectoryAbsolutePath(packageDirAbsolutePath), relativeFilePath(externalFilePath) {}
67 EpcExternalPartReference(gsoap_eml2_1::_eml21__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath) :
68 common::
AbstractObject(fromGsoap), packageDirectoryAbsolutePath(packageDirAbsolutePath), relativeFilePath(externalFilePath) {}
80 static const char* XML_TAG;
81 virtual std::string getXmlTag()
const;
85 std::vector<epc::Relationship> getAllEpcRelationships()
const;
91 std::vector<resqml2::AbstractRepresentation*> representationSourceObject;
Definition: EpcDocument.h:152
std::vector< resqml2::AbstractProperty * > propertySourceObject
All the representations that use this external reference.
Definition: EpcExternalPartReference.h:92
std::string getRelativePath() const
Definition: EpcExternalPartReference.h:78
EpcExternalPartReference(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath)
Definition: EpcExternalPartReference.h:61
EpcExternalPartReference(gsoap_eml2_1::_eml21__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath)
Definition: EpcExternalPartReference.h:67
Definition: EpcDocument.h:168
Definition: AbstractObject.h:42
std::string packageDirectoryAbsolutePath
All the DAS acquisition that use this external reference.
Definition: EpcExternalPartReference.h:94
Definition: AbstractHdfProxy.h:43
void importRelationshipSetFromEpc(common::EpcDocument *epcDoc)
Definition: EpcExternalPartReference.h:89
Definition: EpcExternalPartReference.h:49
std::vector< prodml2_0::DasAcquisition * > dasAcquisitionSourceObject
All the properties that use this external reference.
Definition: EpcExternalPartReference.h:93
Definition: EpcDocument.h:62
~EpcExternalPartReference()
Definition: EpcExternalPartReference.h:73
std::string relativeFilePath
The directory where the EPC document is stored.
Definition: EpcExternalPartReference.h:95