36 #include "resqml2/AbstractObject.h" 52 EpcExternalPartReference(gsoap_resqml2_0_1::_eml__EpcExternalPartReference* fromGsoap,
const std::string & packageDirAbsolutePath,
const std::string & externalFilePath):
53 AbstractObject(fromGsoap), packageDirectoryAbsolutePath(packageDirAbsolutePath), relativeFilePath(externalFilePath) {}
60 static const char* XML_TAG;
61 virtual std::string getXmlTag()
const;
65 std::vector<epc::Relationship> getAllEpcRelationships()
const;
71 std::vector<class AbstractRepresentation*> representationSourceObject;
std::string relativeFilePath
The directory where the EPC document is stored.
Definition: EpcExternalPartReference.h:74
std::string packageDirectoryAbsolutePath
All the properties that use this external reference.
Definition: EpcExternalPartReference.h:73
Definition: AbstractObject.h:41
EpcExternalPartReference(gsoap_resqml2_0_1::_eml__EpcExternalPartReference *fromGsoap, const std::string &packageDirAbsolutePath, const std::string &externalFilePath)
Definition: EpcExternalPartReference.h:52
std::vector< class AbstractProperty * > propertySourceObject
All the representations that use this external reference.
Definition: EpcExternalPartReference.h:72
Definition: EpcDocument.h:155
Definition: EpcDocument.h:61
~EpcExternalPartReference()
Definition: EpcExternalPartReference.h:58
void importRelationshipSetFromEpc(common::EpcDocument *epcDoc)
Definition: EpcExternalPartReference.h:69
Definition: EpcExternalPartReference.h:40