Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Key

Type

Default Value

HNZ.data_object.<...>

Note

Mandatory

(of do field)

<Root>.<type>

{CDC}


do_type

exchanged_data.datapoints.pivot_type

(see <type> conversion table above)

YES

<Root>.Cause.stVal

Integer


do_cg

3 (TS on CE) | 20 (TS on CG) | 1 (TM cyclic)

YES

<Root>.ComingFrom

String

"hnzip"



NO

<Root>.SpsTyp.stVal

Boolean


do_value

[0..1] TS

YES

<Root>.MvTyp.mag.i

Integer


do_value

Int 32 (TM)

YES

<Root>.Identifier

String


do_id

exchanged_data.datapoints.pivot_id

YES

<Root>.<type>.qTmOrg.SourcestValString"genuine"

If the timestamp is not from the HNZ frame => "substituted"

Else => "genuine"

eg: timestamps created artifically for any TI that doesn't have one will be "substitued".

YES

<Root>.<type>.q.Validity

String

"good"

do_valid, do_ts_c, do_ts_s, do_outdated

By order of priority:

do_valid = 1 => "invalid"

do_outdated = 1 => "questionable"

do_ts_c = 1 => "questionable"

do_ts_s = 1 => "questionable"

else "good"

NO

<Root>.<type>.t.SecondSinceEpoch

<Root>.<type>.t.FractionOfSecond

Integer

Integer


do_ts

SecondSinceEpoch is the time in seconds since 1970-

01-01 00:00:00 UTC

FractionOfSecond is the fraction of second (Computation method described in 61850 protocol documentation).

YES

<Root>.TmValidity.stVal

String

"good"

do_ts_iv

good (0) | invalid (1)

NO

<Root>.<type>.q.DetailQuality.oldData

Boolean

<undefined>

do_ts_c, do_outdated


By order of priority:

do_outdated = 1 => true

do_ts_c = 1 => true

else <undefined>

NO

<Root>.<type>.t.TimeQuality.clockNotSynchronized

Boolean

<undefined>

do_ts_s


do_ts_s = 1 => true

else <undefined>

NO

...