Project

General

Profile

Bug #6263

GOOSE MinTime / Max Time - Probable discrepancy between Part-6 and Part-8

Added by Abhilash Appukuttan 4 months ago. Updated 4 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
02/14/2023
Due date:
% Done:

0%

Estimated time:
ID:
Source:
TF Unique ID:
WG10 Proposal:
Estimated Completion:
Discuss in Upcoming Meeting:
No
To discuss in WG10:
No
Short Proposal:
Standard(s):
Needs More Information:
No

Description

In Part 6, the MinTime and MaxTime is expressed as 'Decimal'

<xs:complexType name="tGSE">
<xs:complexContent>
<xs:extension base="tControlBlock">
<xs:sequence>
<xs:element name="MinTime" type="tDurationInMilliSec" minOccurs="0"/>
<xs:element name="MaxTime" type="tDurationInMilliSec" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
---
<xs:complexType name="tDurationInMilliSec">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" type="tSIUnitEnum" use="optional" fixed="s"/>
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" fixed="m"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>

However, in 8-1, the MinTime and MaxTime is an Unsigned32 / INT32U

MinTime Unsigned32 r o INT32U – As specified in the SCD
file for the GoCB, See 1
MaxTime Unsigned32 r o INT32U – As specified in the SCD
file for the GoCB. See 1

What shall the ICT process the values as? Input as Decimal and then pass it as Integer to the application?

Or does it makes sense to change the -6 to have these values as Integer?

If you look at Table 45 in -6, it does point to that way.

INT8, INT16, INT24, INT32,
INT64
INT8U, INT16U, INT32U

integer

An integer number, no decimal fraction (99999)


Proposal descriptions

To change MinTime and MaxTime base to Integer from Decimal in -6.

#1

Updated by Abhilash Appukuttan 4 months ago

  • Description updated (diff)

Also available in: Atom PDF