@@ -23,7 +23,8 @@ under the License.
2323namespace RESQML2_2_NS
2424{
2525 /* *
26- * This class is a container for other organizations that are consistent to each others.
26+ * @brief A stratigraphic column rank interpretation contains an ordered list of stratigraphic unit interpretations.
27+ * It corresponds to a level of detail of the stratigraphic column. First indexed ranks are coarser than last indexed ranks which are more detailed.
2728 */
2829 class StratigraphicColumnRankInterpretation final : public RESQML2_NS::StratigraphicColumnRankInterpretation
2930 {
@@ -48,7 +49,8 @@ namespace RESQML2_2_NS
4849 * column.
4950 * @param orderingCriteria How the included horizons are ordered.
5051 */
51- StratigraphicColumnRankInterpretation (RESQML2_NS::Model * orgFeat, const std::string & guid, const std::string & title, uint64_t rank, gsoap_resqml2_0_1::resqml20__OrderingCriteria orderingCriteria);
52+ StratigraphicColumnRankInterpretation (RESQML2_NS::Model * orgFeat, const std::string & guid, const std::string & title,
53+ uint64_t rank, gsoap_resqml2_0_1::resqml20__OrderingCriteria ascendingOrderingCriteria);
5254
5355 /* *
5456 * Creates an instance of this class by wrapping a gsoap instance.
@@ -59,6 +61,19 @@ namespace RESQML2_2_NS
5961 /* * Destructor does nothing since the memory is managed by the gsoap context. */
6062 ~StratigraphicColumnRankInterpretation () = default ;
6163
64+ /* *
65+ * Pushes back a stratigraphic unit interpretation to this stratigraphic column rank interpretation.
66+ * The stratigraphic unit interpretation must be pushed back according to the ordering criteria of the stratigraphic column rank interpretation:
67+ * - If the (ascending) ordering criteria is age then units must be pushed back from the youngest to oldest.
68+ * - If the (ascending) ordering criteria is apparent depth then units must be pushed back from the shallowest one to the deepest one.
69+ * - If the (ascending) ordering criteria is measured depth then units must be pushed back
70+ * from the first drilled trajectory stations to the latest drilled trajectory stations of the wellbore.
71+ * Remark : RESQML2.0.1 does not explicitely states that the ordering criteria is ascending but RESQML 2.2 does.
72+ *
73+ * @exception std::invalid_argument If @p stratiUnitInterpretation is @c nullptr.
74+ *
75+ * @param [in] stratiUnitInterpretation The stratigraphic unit interpretation to add.
76+ */
6277 DLL_IMPORT_OR_EXPORT void pushBackStratiUnitInterpretation (RESQML2_NS::StratigraphicUnitInterpretation * stratiUnitInterpretation) final ;
6378
6479 DLL_IMPORT_OR_EXPORT void setHorizonOfLastContact (RESQML2_NS::HorizonInterpretation * partOf) final ;
0 commit comments