RESQML VersionString attribute error
Hi,
Testing surface data Volve_Demo_Fault_Horizon_TIME.epc and Volve_Demo_Horizons_Depth.epc, I encounter what I am pretty sure is a RESQML issue (not an ETP one). The problem is that some dataobjects reference versionned dataobjets. And, even if the referenced dataobjects exist using their UUID, their version does not exist which makes the reference not working.
Example in Volve_Demo_Horizons_Depth.epc: Looking at obj_TriangulatedSetRepresentation_a3f31b20-c93a-4682-8f6c-71be087202a4.xml, we see the following referenced versionned interpretation
However, the corresponding interpretation (obj_HorizonInterpretation_30489e2b-0ee9-42df-ba14-50f32c85eec0.xml) in Volve_Demo_Horizons_Depth.epc is not versionned at all
I guess that there was a mix between
- the Citation.Creation attribute which is the same than the referenced version but which is not done for version identification
- and the missing Citation.VersionString attribute which is done, as its name states, for version identification
My code, relying on dataobject version, cannot resolve DOR since the referenced versioned dataobject does not exist in the EPC document. This blocks all my import into my application.
Proposal for resolution :
- Either remove the VersionString from the DataObjectReference
- OR add the VersionString into the citation of the referenced dataobject
Some documentations showing the two versionString attributes in DataObjectReference and in Citation: