Issue 18324: No trace data for disjuncting mapping (qvt-rtf) Source: (, ) Nature: Clarification Severity: Significant Summary: Trace data creation is specified to happen "at the end of the initialization section". For disjuncting mappings, the initialization section is never executed, which prevents any trace data from being stored. As a consequence, no resolution via resolve-in-expressions is possible on the disjuncting mapping, due to the missing trace record. This is problematic, since disjunction should be transparent from a resolver's point of view, i.e. it should not make a difference for resolution whether a mapping disjuncts or not. Hence, some clarification is required whether trace records are deliberately avoided for disjuncting mappings (for whatever reason), or whether trace data must be created in another place than the init section in case of a disjuncting mapping. Resolution: Revised Text: Actions taken: December 27, 2012: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 27 Dec 2012 05:49:35 -0500 To: Subject: Issue/Bug Report X-Brightmail-Tracker: AAAAAA== X-Brightmail-Tracker: AAAAAA== ******************************************************************************* Name: Christopher Gerking Employer: mailFrom: cgerking@campus.upb.de Terms_Agreement: I agree Specification: Meta Object Facility (MOF) 2.0 Query/View/ Transformation Specification Section: 8.2.1.15 MappingOperation FormalNumber: formal/2011-01-01 Version: 1.1 Doc_Year: 2011 Doc_Month: January Doc_Day: 01 Page: 93 Title: No trace data for disjuncting mapping Nature: Clarification Severity: Significant CODE: 3TMw8 B1: Report Issue Description: Trace data creation is specified to happen "at the end of the initialization section". For disjuncting mappings, the initialization section is never executed, which prevents any trace data from being stored. As a consequence, no resolution via resolve-in-expressions is possible on the disjuncting mapping, due to the missing trace record. This is problematic, since disjunction should be transparent from a resolver's point of view, i.e. it should not make a difference for resolution whether a mapping disjuncts or not. Hence, some clarification is required whether trace records are deliberately avoided for disjuncting mappings (for whatever reason), or whether trace data must be created in another place than the init section in case of a disjuncting mapping.