View Issue Details

IDProjectCategoryView StatusLast Update
000207510000-003: Address SpaceSpecpublic2015-01-16 00:02
ReporterPaul Hunkar Assigned ToWolfgang Mahnke  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Target Version1.03Fixed in Version1.03 
Summary0002075: Support for DecimalString as a base data type
Description

This is a clone of the decimal mantis issue. In this issue just the decimalString portion of the orginal mantis issues is to be added.

In most higher level system, the accuracy and exact calculation result that are provided with decimal mathematics are required (especially for financial and business based systems). OPC UA needs to support decimal.

Propose two additions: Decimal and DecimalString be added. The support for DecimalString would not require any changes to the stack since it is just an extension of string type. For clients and servers that understand the type, they can convert it to a native decimal data type. This conversion may result in losses of accuracy, but no conversion error would result. Support for a native Decimal format would result in an upgrade to the stacks. Decimal would be able to be transmitted in a native binary format, with no loss of accuracy or conversions required. It would be a sub-type of number (i.e. that it is a numeric value) which would allow the use of this abstract datatype with regard to decimals. Stacks would be required to restrict transmission of decimal information to/from older versions of the stacks, (protocolVersion would be used to provide this support). Clients that are communicating to servers that are older will not send a decimal type as a base decimal type, but instead will send it as a DecimalString, a server that is communicating with a client that does is of an older version will encode decimals as there string representation. If the protocolVersions indicates that both support decimal than the decimal shall be encoded as the required decimal format (32, 64 or 128).

See attached document for an additional description of the decimal format

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0002060 closedRandy Armstrong 10000-005: Information Model Support for Decimal as a base data type 
related to 0002943 closedPaul Hunkar 10030: ISA-95 Remove string datatypes that are now defined in Part 3 
related to 0002944 closedWolfgang Mahnke 10000-005: Information Model Add formal description for new added data types in Part 3 

Activities

Wolfgang Mahnke

2015-01-13 10:07

developer   ~0005716

fixed in 1.03 Draft 06

Jim Luth

2015-01-16 00:02

administrator   ~0005767

Agreed to text edited in UA Meeting.

Issue History

Date Modified Username Field Change
2012-06-12 14:29 Paul Hunkar New Issue
2012-06-12 14:29 Paul Hunkar Issue generated from: 0002060
2012-06-12 14:29 Paul Hunkar Relationship added child of 0002060
2012-07-17 17:34 Jim Luth Status new => acknowledged
2013-09-10 17:11 Jim Luth Status acknowledged => assigned
2013-09-10 17:11 Jim Luth Assigned To => Wolfgang Mahnke
2013-09-10 17:11 Jim Luth Project Feature Requests => 10000-003: Address Space
2014-08-26 15:41 Jim Luth Target Version => 1.03
2014-08-27 12:25 Karl Deiretsbacher Category (No Category) => Spec
2015-01-13 10:07 Wolfgang Mahnke Note Added: 0005716
2015-01-13 10:07 Wolfgang Mahnke Status assigned => resolved
2015-01-13 10:07 Wolfgang Mahnke Resolution open => fixed
2015-01-15 18:37 Jim Luth Relationship added related to 0002943
2015-01-15 20:31 Wolfgang Mahnke Relationship added related to 0002944
2015-01-16 00:02 Jim Luth Relationship replaced related to 0002060
2015-01-16 00:02 Jim Luth Note Added: 0005767
2015-01-16 00:02 Jim Luth Status resolved => closed
2015-01-16 00:02 Jim Luth Fixed in Version => 1.03