<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4522.1800" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>Pascal,</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>My 
understanding is as follows:</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>context: Schema_1</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>attachment_method (nail, screw)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>context: Schema_2</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>attachment_method (nail, screw, glue, weld)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>permanent_attachment (nail, screw, glue, weld)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>So in 
the context of schema_1, wall_mounting_1 cannot use glue, in the context of 
schema_2, wall_mounting_1 can use glue.</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>So you 
are correct!</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>There 
is no real difference in the above results if the use is changed to 
reference.</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff 
size=2>Phil</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader><FONT face="Times New Roman" 
  size=2>-----Original Message-----<BR><B>From:</B> owner-wg11@steptools.com 
  [mailto:owner-wg11@steptools.com]<B>On Behalf Of</B> Pascal 
  Huau<BR><B>Sent:</B> Wednesday, May 15, 2002 2:26 PM<BR><B>To:</B> Module 
  exploder; WG11<BR><B>Subject:</B> How does select type extension 
  behave?<BR><BR></FONT></DIV>
  <DIV><FONT face=Arial size=2>Dear all,</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>a sudden doubt invades me: what is the 
  consequence of a select type extension in a multiple schemas 
  context?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Let's take a slightly modified example of the DAM 
  of P11.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><FONT face=Courier size=1>
  <P align=left><FONT face=Arial size=2>SCHEMA schema_1;</FONT></P>
  <P align=left>TYPE attachment_method = EXTENSIBLE SELECT(nail, screw);</P>
  <P align=left>END_TYPE;</P>
  <P align=left>ENTITY nail;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>ENTITY screw;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>ENTITY wall_mounting_1;</P>
  <P align=left>mounting : product;</P>
  <P align=left>on : wall;</P>
  <P align=left>using_method : attachment_method;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>END_SCHEMA;</P>
  <P align=left>&nbsp;</P>
  <P align=left>SCHEMA Schema_2;</P>
  <P align=left>USE FROM Schema_1(wall_mounting_1);</P>
  <P align=left>TYPE permanent_attachment = SELECT BASED ON attachment_method 
  WITH (glue, weld);</P>
  <P align=left>END_TYPE;</P>
  <P align=left>ENTITY glue;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>ENTITY weld;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>ENTITY wall_mounting_2;</P>
  <P align=left>mounting : product;</P>
  <P align=left>on : wall;</P>
  <P align=left>using_method : permanent_attachment_method;</P>
  <P align=left>END_ENTITY;</P>
  <P align=left>END_SCHEMA;</P>
  <P align=left>&nbsp;</P>
  <P align=left><FONT face=Arial size=2>Initial remark: according to the DAM, if 
  there was only one schema,&nbsp; the attribute using_method of&nbsp;a valid 
  instance of wall_mounting_1 could refer to an instance of glue</FONT></P>
  <P align=left><FONT face=Arial size=2>Question:</FONT></P>
  <P align=left><FONT face=Arial size=2>- in the 2-schemas case, &nbsp;can the 
  attribute using_method of&nbsp;a valid instance of wall_mounting_1 refer to an 
  instance of glue?</FONT></P></FONT></FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>My present interpretation is the 
  following:</FONT></DIV>
  <DIV><FONT face=Arial size=2>- there are in fact&nbsp;two kinds of 
  wall_mounting_1 instances: those that&nbsp;are created from the definition of 
  wall_mounting_1 in&nbsp;schema_1 and those that are created from the copy of 
  wall_mounting_1 in schema_2</FONT></DIV>
  <DIV><FONT face=Arial size=2>- for the first category of instances, the answer 
  to my question is NO. For the 2nd, the answer is Yes.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Will this interpretation be correct with the FDAM 
  of Express2?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>NB: I suggest to provide such a 
  2-schemas&nbsp;example of select type extension in the FDAM as it corresponds 
  to common cases of select type extension in the modules.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Last (for fun):</FONT></DIV>
  <DIV><FONT face=Arial size=2>-&nbsp;Is this interpretation&nbsp;valid if we 
  replace USE FROM by REFERENCE FROM?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
  <DIV><FONT face=Arial size=2>Pascal Huau<BR>Association GOSET<BR>107,111 
  avenue Clemenceau<BR>92000 
Nanterre<BR>France</FONT></DIV></BLOCKQUOTE></BODY></HTML>