Hi
A core of plcs modellers met this
week.
We raised and addressed this
issue.
If anyone does not like the
resolution please say so.
Issue: RBN-1 by Rob Bodington
(05-09-02) minor_technical issue
Resolution: Accept. Status: open
/IGNORE
is used inconsistently throughout the capabilities.
According
to AP239 annex and dexlib/help/dex/implementor_trans.xml, the following should
be used.
In
particular optional values should default to '$' and only be set to '/IGNORE'
if there is a value assigned.
Value |
Description |
'' |
indicates user data managed by the sending
system but not provided for data exchange. |
'/NULL' |
indicates user data in a mandatory attribute
that is not managed by the sending system or currently not known.
|
'$' |
$ is used in the physical file, if an optional
attribute is not instantiated. |
'/IGNORE' |
Attribute values are set to '/IGNORE' when the
information that could be held by the attribute is instead assigned to
the instance of the entity. |
Table — Attribute
values
Comment: (Rob
Bodington 05-09-21)
The
proposal is that wherever an attribute should not be used, i.e. it should have
been removed from the model as assignment is used instead, it should be
populated with /IGNORE, regardless of whether the attribute is used or not.
This means that any translator does not have to parse the attributes to
determine whether there is an assignment holding the value or not. This should
be consistent through out.
Regards
Rob
-------------------------------------------
Rob
Bodington
Eurostep Limited
Web Page: http://www.eurostep.com
http://www.share-a-space.com
Email:
Rob.Bodington@eurostep.com
Phone: +44 (0)1454 270030
Mobile: +44
(0)7796 176 401