[ibis-editorial] Re: Typ value confusion...

  • From: "Mirmak, Michael" <michael.mirmak@xxxxxxxxx>
  • To: "ibis-editorial@xxxxxxxxxxxxx" <ibis-editorial@xxxxxxxxxxxxx>
  • Date: Fri, 2 Mar 2012 23:47:37 +0000

Arpad,

 

Thanks.  If this is the consensus answer, we'll need to add some explanatory
text plus edit out the <typ value> mention in the List syntax definition.
The new text would state exactly what you did: if Default is not present for
a List, the first item in the list is assumed the Default value.

 

-          MM

 

From: ibis-editorial-bounce@xxxxxxxxxxxxx
[mailto:ibis-editorial-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad
Sent: Friday, March 02, 2012 3:45 PM
To: ibis-editorial@xxxxxxxxxxxxx
Subject: [ibis-editorial] Re: Typ value confusion...

 

Mike,

 

The list is just a list of A, B, C, D, where "A" is the first

item in the list.

 

If Default is not defined, the first item will be used from the

list.  I don't know why the name "typ" was given to this first

item, but that is just a bad naming convention (probably coming

from the Range, or Increment types).

 

Does this answer your question?

 

Thanks,

 

Arpad

================================================================

 

From: ibis-editorial-bounce@xxxxxxxxxxxxx
[mailto:ibis-editorial-bounce@xxxxxxxxxxxxx] On Behalf Of Mirmak, Michael
Sent: Friday, March 02, 2012 5:37 PM
To: ibis-editorial@xxxxxxxxxxxxx
Subject: [ibis-editorial] Typ value confusion...

 

(this may require cross-posting to ibis-macro)

 

In reviewing Section 10A in the draft 5.1 document, I have a question about
the "typ value" of a Model Specific parameter: for List, etc., must one list
a *duplicate* value for the typ value?  In other words, are repeats
required?

 

This should not be affected by the presence of "Default" (though "Default"
makes it confusing).  

 

Here's an example in four variations.  Which is correct?  My own vote is for
(1) and (4) being correct.  However, we only say that the Default value has
to be a member of the list, *not* that the typ value has to be a member of
the list!  ("Also, if Default is specified, <value> must be a member of the
set of allowed values of the parameter. If Default is not specified, the
default value of the parameters will be the <typ> value.")

 

1)

 

    (Informative_String (Usage In)(List B A B C D)(Type String)(Default B)

      (Description "This is an example with a repeated item, because the
first in the list should be the Typ Value"))

 

2) 

 

    (Informative_String (Usage In)(List A B C D)(Type String)(Default B)

      (Description "This is an example without a repeated item, because the
first in the list shouldn't have to be the Typ Value, as I have a Default
declared; but I risk declaring a typ that isn't actually in my list, if the
typ is A and the list consists only of B, C and D"))

 

3)

 

    (Informative_String (Usage In)(List A B C D)(Type String)

      (Description "This is an example without a repeated item, and without
a Default, I risk declaring a typ that isn't actually in my list, if the typ
is A and the list consists only of B, C and D"))

 

4)

 

    (Informative_String (Usage In)(List B A B C D)(Type String)

      (Description "This is an example with a repeated item, and without a
Default; this technically matches the spirit and letter of the 5.1 law"))

 

-          MM

Other related posts: