commonmodule

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BehaviourModeKind_name = map[int32]string{
	0: "BehaviourModeKind_UNDEFINED",
	1: "BehaviourModeKind_on",
	2: "BehaviourModeKind_blocked",
	3: "BehaviourModeKind_test",
	4: "BehaviourModeKind_test_blocked",
	5: "BehaviourModeKind_off",
}
View Source
var BehaviourModeKind_value = map[string]int32{
	"BehaviourModeKind_UNDEFINED":    0,
	"BehaviourModeKind_on":           1,
	"BehaviourModeKind_blocked":      2,
	"BehaviourModeKind_test":         3,
	"BehaviourModeKind_test_blocked": 4,
	"BehaviourModeKind_off":          5,
}
View Source
var CalcMethodKind_name = map[int32]string{
	0:  "CalcMethodKind_UNDEFINED",
	11: "CalcMethodKind_P_CLASS",
	12: "CalcMethodKind_M_CLASS",
	13: "CalcMethodKind_DIFF",
}
View Source
var CalcMethodKind_value = map[string]int32{
	"CalcMethodKind_UNDEFINED": 0,
	"CalcMethodKind_P_CLASS":   11,
	"CalcMethodKind_M_CLASS":   12,
	"CalcMethodKind_DIFF":      13,
}
View Source
var DERGeneratorStateKind_name = map[int32]string{
	0:  "DERGeneratorStateKind_UNDEFINED",
	1:  "DERGeneratorStateKind_Not_operating",
	2:  "DERGeneratorStateKind_Operating",
	3:  "DERGeneratorStateKind_Starting_up",
	4:  "DERGeneratorStateKind_Shutting_down",
	5:  "DERGeneratorStateKind_At_disconnect_level",
	6:  "DERGeneratorStateKind_Ramping_in_power",
	7:  "DERGeneratorStateKind_Ramping_in_reactive_power",
	8:  "DERGeneratorStateKind_Standby",
	98: "DERGeneratorStateKind_Not_applicable_Unknown",
	99: "DERGeneratorStateKind_Other",
}
View Source
var DERGeneratorStateKind_value = map[string]int32{
	"DERGeneratorStateKind_UNDEFINED":                 0,
	"DERGeneratorStateKind_Not_operating":             1,
	"DERGeneratorStateKind_Operating":                 2,
	"DERGeneratorStateKind_Starting_up":               3,
	"DERGeneratorStateKind_Shutting_down":             4,
	"DERGeneratorStateKind_At_disconnect_level":       5,
	"DERGeneratorStateKind_Ramping_in_power":          6,
	"DERGeneratorStateKind_Ramping_in_reactive_power": 7,
	"DERGeneratorStateKind_Standby":                   8,
	"DERGeneratorStateKind_Not_applicable_Unknown":    98,
	"DERGeneratorStateKind_Other":                     99,
}
View Source
var DbPosKind_name = map[int32]string{
	0: "DbPosKind_transient",
	1: "DbPosKind_closed",
	2: "DbPosKind_open",
	3: "DbPosKind_invalid",
}
View Source
var DbPosKind_value = map[string]int32{
	"DbPosKind_transient": 0,
	"DbPosKind_closed":    1,
	"DbPosKind_open":      2,
	"DbPosKind_invalid":   3,
}
View Source
var DynamicTestKind_name = map[int32]string{
	0: "DynamicTestKind_none",
	1: "DynamicTestKind_testing",
	2: "DynamicTestKind_operating",
	3: "DynamicTestKind_failed",
}
View Source
var DynamicTestKind_value = map[string]int32{
	"DynamicTestKind_none":      0,
	"DynamicTestKind_testing":   1,
	"DynamicTestKind_operating": 2,
	"DynamicTestKind_failed":    3,
}
View Source
var GridConnectModeKind_name = map[int32]string{
	0:    "GridConnectModeKind_UNDEFINED",
	1:    "GridConnectModeKind_CSI",
	2:    "GridConnectModeKind_VC_VSI",
	3:    "GridConnectModeKind_CC_VSI",
	98:   "GridConnectModeKind_none",
	99:   "GridConnectModeKind_other",
	2000: "GridConnectModeKind_VSI_PQ",
	2001: "GridConnectModeKind_VSI_VF",
	2002: "GridConnectModeKind_VSI_ISO",
}
View Source
var GridConnectModeKind_value = map[string]int32{
	"GridConnectModeKind_UNDEFINED": 0,
	"GridConnectModeKind_CSI":       1,
	"GridConnectModeKind_VC_VSI":    2,
	"GridConnectModeKind_CC_VSI":    3,
	"GridConnectModeKind_none":      98,
	"GridConnectModeKind_other":     99,
	"GridConnectModeKind_VSI_PQ":    2000,
	"GridConnectModeKind_VSI_VF":    2001,
	"GridConnectModeKind_VSI_ISO":   2002,
}
View Source
var HealthKind_name = map[int32]string{
	0: "HealthKind_none",
	1: "HealthKind_OK",
	2: "HealthKind_Warning",
	3: "HealthKind_Alarm",
}
View Source
var HealthKind_value = map[string]int32{
	"HealthKind_none":    0,
	"HealthKind_OK":      1,
	"HealthKind_Warning": 2,
	"HealthKind_Alarm":   3,
}
View Source
var PFSignKind_name = map[int32]string{
	0: "PFSignKind_UNDEFINED",
	1: "PFSignKind_IEC",
	2: "PFSignKind_EEI",
}
View Source
var PFSignKind_value = map[string]int32{
	"PFSignKind_UNDEFINED": 0,
	"PFSignKind_IEC":       1,
	"PFSignKind_EEI":       2,
}
View Source
var PhaseCodeKind_name = map[int32]string{
	0:   "PhaseCodeKind_none",
	1:   "PhaseCodeKind_other",
	16:  "PhaseCodeKind_N",
	32:  "PhaseCodeKind_C",
	33:  "PhaseCodeKind_CN",
	40:  "PhaseCodeKind_AC",
	41:  "PhaseCodeKind_ACN",
	64:  "PhaseCodeKind_B",
	65:  "PhaseCodeKind_BN",
	66:  "PhaseCodeKind_BC",
	97:  "PhaseCodeKind_BCN",
	128: "PhaseCodeKind_A",
	129: "PhaseCodeKind_AN",
	132: "PhaseCodeKind_AB",
	193: "PhaseCodeKind_ABN",
	224: "PhaseCodeKind_ABC",
	225: "PhaseCodeKind_ABCN",
	256: "PhaseCodeKind_s2",
	257: "PhaseCodeKind_s2N",
	512: "PhaseCodeKind_s1",
	513: "PhaseCodeKind_s1N",
	768: "PhaseCodeKind_s12",
	769: "PhaseCodeKind_s12N",
}
View Source
var PhaseCodeKind_value = map[string]int32{
	"PhaseCodeKind_none":  0,
	"PhaseCodeKind_other": 1,
	"PhaseCodeKind_N":     16,
	"PhaseCodeKind_C":     32,
	"PhaseCodeKind_CN":    33,
	"PhaseCodeKind_AC":    40,
	"PhaseCodeKind_ACN":   41,
	"PhaseCodeKind_B":     64,
	"PhaseCodeKind_BN":    65,
	"PhaseCodeKind_BC":    66,
	"PhaseCodeKind_BCN":   97,
	"PhaseCodeKind_A":     128,
	"PhaseCodeKind_AN":    129,
	"PhaseCodeKind_AB":    132,
	"PhaseCodeKind_ABN":   193,
	"PhaseCodeKind_ABC":   224,
	"PhaseCodeKind_ABCN":  225,
	"PhaseCodeKind_s2":    256,
	"PhaseCodeKind_s2N":   257,
	"PhaseCodeKind_s1":    512,
	"PhaseCodeKind_s1N":   513,
	"PhaseCodeKind_s12":   768,
	"PhaseCodeKind_s12N":  769,
}
View Source
var ScheduleParameterKind_name = map[int32]string{
	0:  "ScheduleParameterKind_none",
	1:  "ScheduleParameterKind_other",
	2:  "ScheduleParameterKind_A_net_mag",
	3:  "ScheduleParameterKind_A_neut_mag",
	4:  "ScheduleParameterKind_A_phsA_mag",
	5:  "ScheduleParameterKind_A_phsB_mag",
	6:  "ScheduleParameterKind_A_phsC_mag",
	7:  "ScheduleParameterKind_Hz_mag",
	8:  "ScheduleParameterKind_PF_net_mag",
	9:  "ScheduleParameterKind_PF_neut_mag",
	10: "ScheduleParameterKind_PF_phsA_mag",
	11: "ScheduleParameterKind_PF_phsB_mag",
	12: "ScheduleParameterKind_PF_phsC_mag",
	13: "ScheduleParameterKind_PhV_net_ang",
	14: "ScheduleParameterKind_PhV_net_mag",
	15: "ScheduleParameterKind_PhV_neut_ang",
	16: "ScheduleParameterKind_PhV_neut_mag",
	17: "ScheduleParameterKind_PhV_phsA_ang",
	18: "ScheduleParameterKind_PhV_phsA_mag",
	19: "ScheduleParameterKind_PhV_phsB_ang",
	20: "ScheduleParameterKind_PhV_phsB_mag",
	21: "ScheduleParameterKind_PhV_phsC_ang",
	22: "ScheduleParameterKind_PhV_phsC_mag",
	23: "ScheduleParameterKind_PPV_phsAB_ang",
	24: "ScheduleParameterKind_PPV_phsAB_mag",
	25: "ScheduleParameterKind_PPV_phsBC_ang",
	26: "ScheduleParameterKind_PPV_phsBC_mag",
	27: "ScheduleParameterKind_PPV_phsCA_ang",
	28: "ScheduleParameterKind_PPV_phsCA_mag",
	29: "ScheduleParameterKind_VA_net_mag",
	30: "ScheduleParameterKind_VA_neut_mag",
	31: "ScheduleParameterKind_VA_phsA_mag",
	32: "ScheduleParameterKind_VA_phsB_mag",
	33: "ScheduleParameterKind_VA_phsC_mag",
	34: "ScheduleParameterKind_VAr_net_mag",
	35: "ScheduleParameterKind_VAr_neut_mag",
	36: "ScheduleParameterKind_VAr_phsA_mag",
	37: "ScheduleParameterKind_VAr_phsB_mag",
	38: "ScheduleParameterKind_VAr_phsC_mag",
	39: "ScheduleParameterKind_W_net_mag",
	40: "ScheduleParameterKind_W_neut_mag",
	41: "ScheduleParameterKind_W_phsA_mag",
	42: "ScheduleParameterKind_W_phsB_mag",
	43: "ScheduleParameterKind_W_phsC_mag",
}
View Source
var ScheduleParameterKind_value = map[string]int32{
	"ScheduleParameterKind_none":          0,
	"ScheduleParameterKind_other":         1,
	"ScheduleParameterKind_A_net_mag":     2,
	"ScheduleParameterKind_A_neut_mag":    3,
	"ScheduleParameterKind_A_phsA_mag":    4,
	"ScheduleParameterKind_A_phsB_mag":    5,
	"ScheduleParameterKind_A_phsC_mag":    6,
	"ScheduleParameterKind_Hz_mag":        7,
	"ScheduleParameterKind_PF_net_mag":    8,
	"ScheduleParameterKind_PF_neut_mag":   9,
	"ScheduleParameterKind_PF_phsA_mag":   10,
	"ScheduleParameterKind_PF_phsB_mag":   11,
	"ScheduleParameterKind_PF_phsC_mag":   12,
	"ScheduleParameterKind_PhV_net_ang":   13,
	"ScheduleParameterKind_PhV_net_mag":   14,
	"ScheduleParameterKind_PhV_neut_ang":  15,
	"ScheduleParameterKind_PhV_neut_mag":  16,
	"ScheduleParameterKind_PhV_phsA_ang":  17,
	"ScheduleParameterKind_PhV_phsA_mag":  18,
	"ScheduleParameterKind_PhV_phsB_ang":  19,
	"ScheduleParameterKind_PhV_phsB_mag":  20,
	"ScheduleParameterKind_PhV_phsC_ang":  21,
	"ScheduleParameterKind_PhV_phsC_mag":  22,
	"ScheduleParameterKind_PPV_phsAB_ang": 23,
	"ScheduleParameterKind_PPV_phsAB_mag": 24,
	"ScheduleParameterKind_PPV_phsBC_ang": 25,
	"ScheduleParameterKind_PPV_phsBC_mag": 26,
	"ScheduleParameterKind_PPV_phsCA_ang": 27,
	"ScheduleParameterKind_PPV_phsCA_mag": 28,
	"ScheduleParameterKind_VA_net_mag":    29,
	"ScheduleParameterKind_VA_neut_mag":   30,
	"ScheduleParameterKind_VA_phsA_mag":   31,
	"ScheduleParameterKind_VA_phsB_mag":   32,
	"ScheduleParameterKind_VA_phsC_mag":   33,
	"ScheduleParameterKind_VAr_net_mag":   34,
	"ScheduleParameterKind_VAr_neut_mag":  35,
	"ScheduleParameterKind_VAr_phsA_mag":  36,
	"ScheduleParameterKind_VAr_phsB_mag":  37,
	"ScheduleParameterKind_VAr_phsC_mag":  38,
	"ScheduleParameterKind_W_net_mag":     39,
	"ScheduleParameterKind_W_neut_mag":    40,
	"ScheduleParameterKind_W_phsA_mag":    41,
	"ScheduleParameterKind_W_phsB_mag":    42,
	"ScheduleParameterKind_W_phsC_mag":    43,
}
View Source
var SourceKind_name = map[int32]string{
	0: "SourceKind_process",
	1: "SourceKind_substituted",
}
View Source
var SourceKind_value = map[string]int32{
	"SourceKind_process":     0,
	"SourceKind_substituted": 1,
}
View Source
var StateKind_name = map[int32]string{
	0: "StateKind_off",
	1: "StateKind_on",
	2: "StateKind_standby",
}
View Source
var StateKind_value = map[string]int32{
	"StateKind_off":     0,
	"StateKind_on":      1,
	"StateKind_standby": 2,
}
View Source
var TimeAccuracyKind_name = map[int32]string{
	0:  "TimeAccuracyKind_UNDEFINED",
	7:  "TimeAccuracyKind_T0",
	10: "TimeAccuracyKind_T1",
	14: "TimeAccuracyKind_T2",
	16: "TimeAccuracyKind_T3",
	18: "TimeAccuracyKind_T4",
	20: "TimeAccuracyKind_T5",
	31: "TimeAccuracyKind_unspecified",
}
View Source
var TimeAccuracyKind_value = map[string]int32{
	"TimeAccuracyKind_UNDEFINED":   0,
	"TimeAccuracyKind_T0":          7,
	"TimeAccuracyKind_T1":          10,
	"TimeAccuracyKind_T2":          14,
	"TimeAccuracyKind_T3":          16,
	"TimeAccuracyKind_T4":          18,
	"TimeAccuracyKind_T5":          20,
	"TimeAccuracyKind_unspecified": 31,
}
View Source
var UnitMultiplierKind_name = map[int32]string{
	0:  "UnitMultiplierKind_none",
	1:  "UnitMultiplierKind_other",
	2:  "UnitMultiplierKind_centi",
	3:  "UnitMultiplierKind_deci",
	4:  "UnitMultiplierKind_Giga",
	5:  "UnitMultiplierKind_kilo",
	6:  "UnitMultiplierKind_Mega",
	7:  "UnitMultiplierKind_micro",
	8:  "UnitMultiplierKind_milli",
	9:  "UnitMultiplierKind_nano",
	10: "UnitMultiplierKind_pico",
	11: "UnitMultiplierKind_Tera",
}
View Source
var UnitMultiplierKind_value = map[string]int32{
	"UnitMultiplierKind_none":  0,
	"UnitMultiplierKind_other": 1,
	"UnitMultiplierKind_centi": 2,
	"UnitMultiplierKind_deci":  3,
	"UnitMultiplierKind_Giga":  4,
	"UnitMultiplierKind_kilo":  5,
	"UnitMultiplierKind_Mega":  6,
	"UnitMultiplierKind_micro": 7,
	"UnitMultiplierKind_milli": 8,
	"UnitMultiplierKind_nano":  9,
	"UnitMultiplierKind_pico":  10,
	"UnitMultiplierKind_Tera":  11,
}
View Source
var UnitSymbolKind_name = map[int32]string{
	0:   "UnitSymbolKind_none",
	2:   "UnitSymbolKind_meter",
	3:   "UnitSymbolKind_gram",
	5:   "UnitSymbolKind_Amp",
	9:   "UnitSymbolKind_deg",
	10:  "UnitSymbolKind_rad",
	23:  "UnitSymbolKind_degC",
	25:  "UnitSymbolKind_Farad",
	27:  "UnitSymbolKind_sec",
	28:  "UnitSymbolKind_Henry",
	29:  "UnitSymbolKind_V",
	30:  "UnitSymbolKind_ohm",
	31:  "UnitSymbolKind_Joule",
	32:  "UnitSymbolKind_Newton",
	33:  "UnitSymbolKind_Hz",
	38:  "UnitSymbolKind_W",
	39:  "UnitSymbolKind_Pa",
	41:  "UnitSymbolKind_m2",
	53:  "UnitSymbolKind_Siemens",
	61:  "UnitSymbolKind_VA",
	63:  "UnitSymbolKind_VAr",
	65:  "UnitSymbolKind_wPerVA",
	71:  "UnitSymbolKind_VAh",
	72:  "UnitSymbolKind_Wh",
	73:  "UnitSymbolKind_VArh",
	75:  "UnitSymbolKind_hzPerS",
	81:  "UnitSymbolKind_wPerS",
	100: "UnitSymbolKind_other",
	106: "UnitSymbolKind_Ah",
	159: "UnitSymbolKind_min",
	160: "UnitSymbolKind_hour",
	166: "UnitSymbolKind_m3",
	179: "UnitSymbolKind_wPerM2",
	279: "UnitSymbolKind_degF",
	500: "UnitSymbolKind_mph",
}
View Source
var UnitSymbolKind_value = map[string]int32{
	"UnitSymbolKind_none":    0,
	"UnitSymbolKind_meter":   2,
	"UnitSymbolKind_gram":    3,
	"UnitSymbolKind_Amp":     5,
	"UnitSymbolKind_deg":     9,
	"UnitSymbolKind_rad":     10,
	"UnitSymbolKind_degC":    23,
	"UnitSymbolKind_Farad":   25,
	"UnitSymbolKind_sec":     27,
	"UnitSymbolKind_Henry":   28,
	"UnitSymbolKind_V":       29,
	"UnitSymbolKind_ohm":     30,
	"UnitSymbolKind_Joule":   31,
	"UnitSymbolKind_Newton":  32,
	"UnitSymbolKind_Hz":      33,
	"UnitSymbolKind_W":       38,
	"UnitSymbolKind_Pa":      39,
	"UnitSymbolKind_m2":      41,
	"UnitSymbolKind_Siemens": 53,
	"UnitSymbolKind_VA":      61,
	"UnitSymbolKind_VAr":     63,
	"UnitSymbolKind_wPerVA":  65,
	"UnitSymbolKind_VAh":     71,
	"UnitSymbolKind_Wh":      72,
	"UnitSymbolKind_VArh":    73,
	"UnitSymbolKind_hzPerS":  75,
	"UnitSymbolKind_wPerS":   81,
	"UnitSymbolKind_other":   100,
	"UnitSymbolKind_Ah":      106,
	"UnitSymbolKind_min":     159,
	"UnitSymbolKind_hour":    160,
	"UnitSymbolKind_m3":      166,
	"UnitSymbolKind_wPerM2":  179,
	"UnitSymbolKind_degF":    279,
	"UnitSymbolKind_mph":     500,
}
View Source
var ValidityKind_name = map[int32]string{
	0: "ValidityKind_good",
	1: "ValidityKind_invalid",
	2: "ValidityKind_reserved",
	3: "ValidityKind_questionable",
}
View Source
var ValidityKind_value = map[string]int32{
	"ValidityKind_good":         0,
	"ValidityKind_invalid":      1,
	"ValidityKind_reserved":     2,
	"ValidityKind_questionable": 3,
}

Functions

This section is empty.

Types

type ACDCTerminal

type ACDCTerminal struct {
	// UML inherited base object
	IdentifiedObject *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	// The connected status is related to a bus-branch model and the topological node to terminal
	// relation.  True implies the terminal is connected to the related topological node and false implies
	// it is not.  In a bus-branch model, the connected status is used to tell if equipment is disconnected
	// without having to change the connectivity described by the topological node to terminal relation. A
	// valid case is that conducting equipment can be connected in one end and open in the other. In
	// particular for an AC line segment, where the reactive line charging can be significant, this is a
	// relevant case.
	Connected *wrappers.BoolValue `protobuf:"bytes,2,opt,name=connected,proto3" json:"connected,omitempty"`
	// The orientation of the terminal connections for a multiple terminal conducting equipment.  The
	// sequence numbering starts with 1 and additional terminals should follow in increasing order.   The
	// first terminal is the "starting point" for a two terminal branch.
	SequenceNumber       *wrappers.Int32Value `protobuf:"bytes,3,opt,name=sequenceNumber,proto3" json:"sequenceNumber,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

An electrical connection point (AC or DC) to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.

func (*ACDCTerminal) Descriptor

func (*ACDCTerminal) Descriptor() ([]byte, []int)

func (*ACDCTerminal) GetConnected

func (m *ACDCTerminal) GetConnected() *wrappers.BoolValue

func (*ACDCTerminal) GetIdentifiedObject

func (m *ACDCTerminal) GetIdentifiedObject() *IdentifiedObject

func (*ACDCTerminal) GetSequenceNumber

func (m *ACDCTerminal) GetSequenceNumber() *wrappers.Int32Value

func (*ACDCTerminal) ProtoMessage

func (*ACDCTerminal) ProtoMessage()

func (*ACDCTerminal) Reset

func (m *ACDCTerminal) Reset()

func (*ACDCTerminal) String

func (m *ACDCTerminal) String() string

func (*ACDCTerminal) XXX_DiscardUnknown

func (m *ACDCTerminal) XXX_DiscardUnknown()

func (*ACDCTerminal) XXX_Marshal

func (m *ACDCTerminal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ACDCTerminal) XXX_Merge

func (m *ACDCTerminal) XXX_Merge(src proto.Message)

func (*ACDCTerminal) XXX_Size

func (m *ACDCTerminal) XXX_Size() int

func (*ACDCTerminal) XXX_Unmarshal

func (m *ACDCTerminal) XXX_Unmarshal(b []byte) error

type ASG

type ASG struct {
	// The value of the analogue setting.
	SetMag *AnalogueValueCtl `protobuf:"bytes,1,opt,name=setMag,proto3" json:"setMag,omitempty"`
	// Unit for 'setMag', 'minVal', 'maxVal', 'stepSize'.
	Units                *Unit    `protobuf:"bytes,2,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Analogue setting (FC=SP) (ASG_SP)

func (*ASG) Descriptor

func (*ASG) Descriptor() ([]byte, []int)

func (*ASG) GetSetMag

func (m *ASG) GetSetMag() *AnalogueValueCtl

func (*ASG) GetUnits

func (m *ASG) GetUnits() *Unit

func (*ASG) ProtoMessage

func (*ASG) ProtoMessage()

func (*ASG) Reset

func (m *ASG) Reset()

func (*ASG) String

func (m *ASG) String() string

func (*ASG) XXX_DiscardUnknown

func (m *ASG) XXX_DiscardUnknown()

func (*ASG) XXX_Marshal

func (m *ASG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ASG) XXX_Merge

func (m *ASG) XXX_Merge(src proto.Message)

func (*ASG) XXX_Size

func (m *ASG) XXX_Size() int

func (*ASG) XXX_Unmarshal

func (m *ASG) XXX_Unmarshal(b []byte) error

type ActivePower

type ActivePower struct {
	// MISSING DOCUMENTATION!!!
	Multiplier *Optional_UnitMultiplierKind `protobuf:"bytes,1,opt,name=multiplier,proto3" json:"multiplier,omitempty"`
	// MISSING DOCUMENTATION!!!
	Unit *Optional_UnitSymbolKind `protobuf:"bytes,2,opt,name=unit,proto3" json:"unit,omitempty"`
	// MISSING DOCUMENTATION!!!
	Value                *wrappers.FloatValue `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

MISSING DOCUMENTATION!!!

func (*ActivePower) Descriptor

func (*ActivePower) Descriptor() ([]byte, []int)

func (*ActivePower) GetMultiplier

func (m *ActivePower) GetMultiplier() *Optional_UnitMultiplierKind

func (*ActivePower) GetUnit

func (m *ActivePower) GetUnit() *Optional_UnitSymbolKind

func (*ActivePower) GetValue

func (m *ActivePower) GetValue() *wrappers.FloatValue

func (*ActivePower) ProtoMessage

func (*ActivePower) ProtoMessage()

func (*ActivePower) Reset

func (m *ActivePower) Reset()

func (*ActivePower) String

func (m *ActivePower) String() string

func (*ActivePower) XXX_DiscardUnknown

func (m *ActivePower) XXX_DiscardUnknown()

func (*ActivePower) XXX_Marshal

func (m *ActivePower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ActivePower) XXX_Merge

func (m *ActivePower) XXX_Merge(src proto.Message)

func (*ActivePower) XXX_Size

func (m *ActivePower) XXX_Size() int

func (*ActivePower) XXX_Unmarshal

func (m *ActivePower) XXX_Unmarshal(b []byte) error

type AnalogStatusGGIO

type AnalogStatusGGIO struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Generic analogue input <i>n</i>.
	AnIn *MV `protobuf:"bytes,2,opt,name=AnIn,proto3" json:"AnIn,omitempty"`
	// Phase code
	Phase                *Optional_PhaseCodeKind `protobuf:"bytes,3,opt,name=Phase,proto3" json:"Phase,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

LN: Generic process I/O   Name: GGIO

func (*AnalogStatusGGIO) Descriptor

func (*AnalogStatusGGIO) Descriptor() ([]byte, []int)

func (*AnalogStatusGGIO) GetAnIn

func (m *AnalogStatusGGIO) GetAnIn() *MV

func (*AnalogStatusGGIO) GetLogicalNode

func (m *AnalogStatusGGIO) GetLogicalNode() *LogicalNode

func (*AnalogStatusGGIO) GetPhase

func (*AnalogStatusGGIO) ProtoMessage

func (*AnalogStatusGGIO) ProtoMessage()

func (*AnalogStatusGGIO) Reset

func (m *AnalogStatusGGIO) Reset()

func (*AnalogStatusGGIO) String

func (m *AnalogStatusGGIO) String() string

func (*AnalogStatusGGIO) XXX_DiscardUnknown

func (m *AnalogStatusGGIO) XXX_DiscardUnknown()

func (*AnalogStatusGGIO) XXX_Marshal

func (m *AnalogStatusGGIO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AnalogStatusGGIO) XXX_Merge

func (m *AnalogStatusGGIO) XXX_Merge(src proto.Message)

func (*AnalogStatusGGIO) XXX_Size

func (m *AnalogStatusGGIO) XXX_Size() int

func (*AnalogStatusGGIO) XXX_Unmarshal

func (m *AnalogStatusGGIO) XXX_Unmarshal(b []byte) error

type AnalogueValue

type AnalogueValue struct {
	// Floating point representation of the measured value. The formula to convert between 'f' and the
	// process value (pVal) shall be: <i>pVal</i>='f'*10exp('Unit.multiplier') in ['Unit.SIUnit'].
	F *wrappers.FloatValue `protobuf:"bytes,1,opt,name=f,proto3" json:"f,omitempty"`
	// Integer representation of the measured value. The formula to convert between 'i' and the process
	// value (pVal) shall be: <i>pVal</i>=(('i'*'ScaledValueConfig.scaleFactor')+'ScaledValueConfig.offset'
	//  in ['Unit.SIUnit'].
	I                    *wrappers.Int32Value `protobuf:"bytes,2,opt,name=i,proto3" json:"i,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Analogue value (AnalogueValue)

func (*AnalogueValue) Descriptor

func (*AnalogueValue) Descriptor() ([]byte, []int)

func (*AnalogueValue) GetF

func (m *AnalogueValue) GetF() *wrappers.FloatValue

func (*AnalogueValue) GetI

func (m *AnalogueValue) GetI() *wrappers.Int32Value

func (*AnalogueValue) ProtoMessage

func (*AnalogueValue) ProtoMessage()

func (*AnalogueValue) Reset

func (m *AnalogueValue) Reset()

func (*AnalogueValue) String

func (m *AnalogueValue) String() string

func (*AnalogueValue) XXX_DiscardUnknown

func (m *AnalogueValue) XXX_DiscardUnknown()

func (*AnalogueValue) XXX_Marshal

func (m *AnalogueValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AnalogueValue) XXX_Merge

func (m *AnalogueValue) XXX_Merge(src proto.Message)

func (*AnalogueValue) XXX_Size

func (m *AnalogueValue) XXX_Size() int

func (*AnalogueValue) XXX_Unmarshal

func (m *AnalogueValue) XXX_Unmarshal(b []byte) error

type AnalogueValueCtl

type AnalogueValueCtl struct {
	// Floating point representation of the measured value.  See 'AnalogueValue.f'.
	F *wrappers.FloatValue `protobuf:"bytes,1,opt,name=f,proto3" json:"f,omitempty"`
	// Integer representation of the measured value. See 'AnalogueValue.i'.
	I                    *wrappers.Int32Value `protobuf:"bytes,2,opt,name=i,proto3" json:"i,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Analogue value control (AnalogueValueCtl)

func (*AnalogueValueCtl) Descriptor

func (*AnalogueValueCtl) Descriptor() ([]byte, []int)

func (*AnalogueValueCtl) GetF

func (*AnalogueValueCtl) GetI

func (*AnalogueValueCtl) ProtoMessage

func (*AnalogueValueCtl) ProtoMessage()

func (*AnalogueValueCtl) Reset

func (m *AnalogueValueCtl) Reset()

func (*AnalogueValueCtl) String

func (m *AnalogueValueCtl) String() string

func (*AnalogueValueCtl) XXX_DiscardUnknown

func (m *AnalogueValueCtl) XXX_DiscardUnknown()

func (*AnalogueValueCtl) XXX_Marshal

func (m *AnalogueValueCtl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AnalogueValueCtl) XXX_Merge

func (m *AnalogueValueCtl) XXX_Merge(src proto.Message)

func (*AnalogueValueCtl) XXX_Size

func (m *AnalogueValueCtl) XXX_Size() int

func (*AnalogueValueCtl) XXX_Unmarshal

func (m *AnalogueValueCtl) XXX_Unmarshal(b []byte) error

type ApplicationSystem

type ApplicationSystem struct {
	// UML inherited base object
	NamedObject *NamedObject `protobuf:"bytes,1,opt,name=namedObject,proto3" json:"namedObject,omitempty"`
	// MISSING DOCUMENTATION!!!
	MRID                 string   `protobuf:"bytes,2,opt,name=mRID,proto3" json:"mRID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The parts of a power system that are physical devices, electronic or mechanical.

func (*ApplicationSystem) Descriptor

func (*ApplicationSystem) Descriptor() ([]byte, []int)

func (*ApplicationSystem) GetMRID

func (m *ApplicationSystem) GetMRID() string

func (*ApplicationSystem) GetNamedObject

func (m *ApplicationSystem) GetNamedObject() *NamedObject

func (*ApplicationSystem) ProtoMessage

func (*ApplicationSystem) ProtoMessage()

func (*ApplicationSystem) Reset

func (m *ApplicationSystem) Reset()

func (*ApplicationSystem) String

func (m *ApplicationSystem) String() string

func (*ApplicationSystem) XXX_DiscardUnknown

func (m *ApplicationSystem) XXX_DiscardUnknown()

func (*ApplicationSystem) XXX_Marshal

func (m *ApplicationSystem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSystem) XXX_Merge

func (m *ApplicationSystem) XXX_Merge(src proto.Message)

func (*ApplicationSystem) XXX_Size

func (m *ApplicationSystem) XXX_Size() int

func (*ApplicationSystem) XXX_Unmarshal

func (m *ApplicationSystem) XXX_Unmarshal(b []byte) error

type BCR

type BCR struct {
	// Binary counter status represented as an integer value; wraps to 0 at the maximum or minimum
	// value of INT64.
	ActVal int64 `protobuf:"varint,1,opt,name=actVal,proto3" json:"actVal,omitempty"`
	// Quality of the values in 'actVal', 'frVal'.
	Q *Quality `protobuf:"bytes,2,opt,name=q,proto3" json:"q,omitempty"`
	// Timestamp of the last change of value in 'actVal' or 'q'.
	T *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	// Unit for value in 'pulsQty'.
	Units                *Optional_UnitSymbolKind `protobuf:"bytes,4,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

Binary counter reading (BCR)

func (*BCR) Descriptor

func (*BCR) Descriptor() ([]byte, []int)

func (*BCR) GetActVal

func (m *BCR) GetActVal() int64

func (*BCR) GetQ

func (m *BCR) GetQ() *Quality

func (*BCR) GetT

func (m *BCR) GetT() *Timestamp

func (*BCR) GetUnits

func (m *BCR) GetUnits() *Optional_UnitSymbolKind

func (*BCR) ProtoMessage

func (*BCR) ProtoMessage()

func (*BCR) Reset

func (m *BCR) Reset()

func (*BCR) String

func (m *BCR) String() string

func (*BCR) XXX_DiscardUnknown

func (m *BCR) XXX_DiscardUnknown()

func (*BCR) XXX_Marshal

func (m *BCR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BCR) XXX_Merge

func (m *BCR) XXX_Merge(src proto.Message)

func (*BCR) XXX_Size

func (m *BCR) XXX_Size() int

func (*BCR) XXX_Unmarshal

func (m *BCR) XXX_Unmarshal(b []byte) error

type BehaviourModeKind

type BehaviourModeKind int32

Behaviour or mode (BehaviourModeKind enumeration)

const (
	// Undefined
	BehaviourModeKind_BehaviourModeKind_UNDEFINED BehaviourModeKind = 0
	// Normal enabled state.
	BehaviourModeKind_BehaviourModeKind_on BehaviourModeKind = 1
	// Process is passively supervised.
	BehaviourModeKind_BehaviourModeKind_blocked BehaviourModeKind = 2
	// Function is operated but results are indicated as test results.
	BehaviourModeKind_BehaviourModeKind_test BehaviourModeKind = 3
	// Function is operated in test mode, but with no impact to the process.
	BehaviourModeKind_BehaviourModeKind_test_blocked BehaviourModeKind = 4
	// Function is inactive but shows its configuration capability.
	BehaviourModeKind_BehaviourModeKind_off BehaviourModeKind = 5
)

func (BehaviourModeKind) EnumDescriptor

func (BehaviourModeKind) EnumDescriptor() ([]byte, []int)

func (BehaviourModeKind) String

func (x BehaviourModeKind) String() string

type BooleanStatusGGIO

type BooleanStatusGGIO struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// If true, indication <i>n</i> is present.
	Ind *StatusSPS `protobuf:"bytes,2,opt,name=Ind,proto3" json:"Ind,omitempty"`
	// Phase code
	Phase                *Optional_PhaseCodeKind `protobuf:"bytes,3,opt,name=Phase,proto3" json:"Phase,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

LN: Generic process I/O   Name: GGIO

func (*BooleanStatusGGIO) Descriptor

func (*BooleanStatusGGIO) Descriptor() ([]byte, []int)

func (*BooleanStatusGGIO) GetInd

func (m *BooleanStatusGGIO) GetInd() *StatusSPS

func (*BooleanStatusGGIO) GetLogicalNode

func (m *BooleanStatusGGIO) GetLogicalNode() *LogicalNode

func (*BooleanStatusGGIO) GetPhase

func (*BooleanStatusGGIO) ProtoMessage

func (*BooleanStatusGGIO) ProtoMessage()

func (*BooleanStatusGGIO) Reset

func (m *BooleanStatusGGIO) Reset()

func (*BooleanStatusGGIO) String

func (m *BooleanStatusGGIO) String() string

func (*BooleanStatusGGIO) XXX_DiscardUnknown

func (m *BooleanStatusGGIO) XXX_DiscardUnknown()

func (*BooleanStatusGGIO) XXX_Marshal

func (m *BooleanStatusGGIO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BooleanStatusGGIO) XXX_Merge

func (m *BooleanStatusGGIO) XXX_Merge(src proto.Message)

func (*BooleanStatusGGIO) XXX_Size

func (m *BooleanStatusGGIO) XXX_Size() int

func (*BooleanStatusGGIO) XXX_Unmarshal

func (m *BooleanStatusGGIO) XXX_Unmarshal(b []byte) error

type CMV

type CMV struct {
	// Complex value based on a deadband calculation from the instantaneous value 'instCVal.mag'. The
	// deadband calculation is done both on 'instCVal.mag' (based on 'db') and on 'instCVal.ang' (based on
	// 'dbAng'), independently. See  'MV.mag'.
	CVal *Vector `protobuf:"bytes,1,opt,name=cVal,proto3" json:"cVal,omitempty"`
	// Quality of the values in 'instCVal', 'cVal', 'range', ‘rangeAng’.
	Q *Quality `protobuf:"bytes,2,opt,name=q,proto3" json:"q,omitempty"`
	// Timestamp of the last refresh of the value in 'cVal' or of the last change of the value in any
	// of 'range', 'rangeAng' or 'q'.
	T *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	// Units for: 'instCVal.mag', 'cVal.mag', 'subCVal.mag', 'rangeC'.
	Units                *Unit    `protobuf:"bytes,4,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Complex measured value (CMV)

func (*CMV) Descriptor

func (*CMV) Descriptor() ([]byte, []int)

func (*CMV) GetCVal

func (m *CMV) GetCVal() *Vector

func (*CMV) GetQ

func (m *CMV) GetQ() *Quality

func (*CMV) GetT

func (m *CMV) GetT() *Timestamp

func (*CMV) GetUnits

func (m *CMV) GetUnits() *Unit

func (*CMV) ProtoMessage

func (*CMV) ProtoMessage()

func (*CMV) Reset

func (m *CMV) Reset()

func (*CMV) String

func (m *CMV) String() string

func (*CMV) XXX_DiscardUnknown

func (m *CMV) XXX_DiscardUnknown()

func (*CMV) XXX_Marshal

func (m *CMV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CMV) XXX_Merge

func (m *CMV) XXX_Merge(src proto.Message)

func (*CMV) XXX_Size

func (m *CMV) XXX_Size() int

func (*CMV) XXX_Unmarshal

func (m *CMV) XXX_Unmarshal(b []byte) error

type CalcMethodKind

type CalcMethodKind int32

Calculation method (CalcMethodKind enumeration)

const (
	// Undefined enum value which can be used for Protobuf generation and be consistent with other
	// technologies.
	CalcMethodKind_CalcMethodKind_UNDEFINED CalcMethodKind = 0
	// All analogue values (i.e., all common attributes 'i' and 'f') meet the sampling and filtering
	// characteristics specified in IEEE C37.118.1 for P-CLASS.
	CalcMethodKind_CalcMethodKind_P_CLASS CalcMethodKind = 11
	// All analogue values (i.e., all common attributes 'i' and 'f') meet the sampling and filtering
	// characteristics specified in IEEE C37.118.1 for M-CLASS.
	CalcMethodKind_CalcMethodKind_M_CLASS CalcMethodKind = 12
	// All analogue values are [F(t+T)-F(t)] for a calculation interval T (in the same unit as the
	// original entity). Note: The client can still calculate rate so: RATE = DIFF/T.
	CalcMethodKind_CalcMethodKind_DIFF CalcMethodKind = 13
)

func (CalcMethodKind) EnumDescriptor

func (CalcMethodKind) EnumDescriptor() ([]byte, []int)

func (CalcMethodKind) String

func (x CalcMethodKind) String() string

type CheckConditions

type CheckConditions struct {
	// InterlockCheck is used for the device to be controlled to check if other devices are in proper
	// state for the control command.  One example is that 2 circuit breakers on a busbar need to be
	// interlocked so one is open and one is closed, but not both on.
	InterlockCheck *wrappers.BoolValue `protobuf:"bytes,1,opt,name=interlockCheck,proto3" json:"interlockCheck,omitempty"`
	// To check if a device is synchrous to the system.
	SynchroCheck         *wrappers.BoolValue `protobuf:"bytes,2,opt,name=synchroCheck,proto3" json:"synchroCheck,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

IEC61850-7-2 Service parameter for conditions checking

func (*CheckConditions) Descriptor

func (*CheckConditions) Descriptor() ([]byte, []int)

func (*CheckConditions) GetInterlockCheck

func (m *CheckConditions) GetInterlockCheck() *wrappers.BoolValue

func (*CheckConditions) GetSynchroCheck

func (m *CheckConditions) GetSynchroCheck() *wrappers.BoolValue

func (*CheckConditions) ProtoMessage

func (*CheckConditions) ProtoMessage()

func (*CheckConditions) Reset

func (m *CheckConditions) Reset()

func (*CheckConditions) String

func (m *CheckConditions) String() string

func (*CheckConditions) XXX_DiscardUnknown

func (m *CheckConditions) XXX_DiscardUnknown()

func (*CheckConditions) XXX_Marshal

func (m *CheckConditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckConditions) XXX_Merge

func (m *CheckConditions) XXX_Merge(src proto.Message)

func (*CheckConditions) XXX_Size

func (m *CheckConditions) XXX_Size() int

func (*CheckConditions) XXX_Unmarshal

func (m *CheckConditions) XXX_Unmarshal(b []byte) error

type ConductingEquipment

type ConductingEquipment struct {
	// UML inherited base object
	NamedObject *NamedObject `protobuf:"bytes,1,opt,name=namedObject,proto3" json:"namedObject,omitempty"`
	// MISSING DOCUMENTATION!!!
	MRID                 string   `protobuf:"bytes,2,opt,name=mRID,proto3" json:"mRID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Asset representation of a ConductingEquipment.

func (*ConductingEquipment) Descriptor

func (*ConductingEquipment) Descriptor() ([]byte, []int)

func (*ConductingEquipment) GetMRID

func (m *ConductingEquipment) GetMRID() string

func (*ConductingEquipment) GetNamedObject

func (m *ConductingEquipment) GetNamedObject() *NamedObject

func (*ConductingEquipment) ProtoMessage

func (*ConductingEquipment) ProtoMessage()

func (*ConductingEquipment) Reset

func (m *ConductingEquipment) Reset()

func (*ConductingEquipment) String

func (m *ConductingEquipment) String() string

func (*ConductingEquipment) XXX_DiscardUnknown

func (m *ConductingEquipment) XXX_DiscardUnknown()

func (*ConductingEquipment) XXX_Marshal

func (m *ConductingEquipment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConductingEquipment) XXX_Merge

func (m *ConductingEquipment) XXX_Merge(src proto.Message)

func (*ConductingEquipment) XXX_Size

func (m *ConductingEquipment) XXX_Size() int

func (*ConductingEquipment) XXX_Unmarshal

func (m *ConductingEquipment) XXX_Unmarshal(b []byte) error

type ConductingEquipmentTerminalReading

type ConductingEquipmentTerminalReading struct {
	// MISSING DOCUMENTATION!!!
	Terminal             *Terminal `protobuf:"bytes,1,opt,name=terminal,proto3" json:"terminal,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Reading associated with an equipment such as a recloser.

func (*ConductingEquipmentTerminalReading) Descriptor

func (*ConductingEquipmentTerminalReading) Descriptor() ([]byte, []int)

func (*ConductingEquipmentTerminalReading) GetTerminal

func (m *ConductingEquipmentTerminalReading) GetTerminal() *Terminal

func (*ConductingEquipmentTerminalReading) ProtoMessage

func (*ConductingEquipmentTerminalReading) ProtoMessage()

func (*ConductingEquipmentTerminalReading) Reset

func (*ConductingEquipmentTerminalReading) String

func (*ConductingEquipmentTerminalReading) XXX_DiscardUnknown

func (m *ConductingEquipmentTerminalReading) XXX_DiscardUnknown()

func (*ConductingEquipmentTerminalReading) XXX_Marshal

func (m *ConductingEquipmentTerminalReading) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConductingEquipmentTerminalReading) XXX_Merge

func (*ConductingEquipmentTerminalReading) XXX_Size

func (*ConductingEquipmentTerminalReading) XXX_Unmarshal

func (m *ConductingEquipmentTerminalReading) XXX_Unmarshal(b []byte) error

type ControlDPC

type ControlDPC struct {
	// Service parameter that determines the control activity ('false' for off, 'true' for on).
	CtlVal               bool     `protobuf:"varint,1,opt,name=ctlVal,proto3" json:"ctlVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specialized DPC 61850 CDC class

func (*ControlDPC) Descriptor

func (*ControlDPC) Descriptor() ([]byte, []int)

func (*ControlDPC) GetCtlVal

func (m *ControlDPC) GetCtlVal() bool

func (*ControlDPC) ProtoMessage

func (*ControlDPC) ProtoMessage()

func (*ControlDPC) Reset

func (m *ControlDPC) Reset()

func (*ControlDPC) String

func (m *ControlDPC) String() string

func (*ControlDPC) XXX_DiscardUnknown

func (m *ControlDPC) XXX_DiscardUnknown()

func (*ControlDPC) XXX_Marshal

func (m *ControlDPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlDPC) XXX_Merge

func (m *ControlDPC) XXX_Merge(src proto.Message)

func (*ControlDPC) XXX_Size

func (m *ControlDPC) XXX_Size() int

func (*ControlDPC) XXX_Unmarshal

func (m *ControlDPC) XXX_Unmarshal(b []byte) error

type ControlFSCC

type ControlFSCC struct {
	// UML inherited base object
	LogicalNodeForControl *LogicalNodeForControl `protobuf:"bytes,1,opt,name=logicalNodeForControl,proto3" json:"logicalNodeForControl,omitempty"`
	// MISSING DOCUMENTATION!!!
	ControlScheduleFSCH *ControlScheduleFSCH `protobuf:"bytes,2,opt,name=controlScheduleFSCH,proto3" json:"controlScheduleFSCH,omitempty"`
	// MISSING DOCUMENTATION!!!
	IslandControlScheduleFSCH *ControlScheduleFSCH `protobuf:"bytes,3,opt,name=islandControlScheduleFSCH,proto3" json:"islandControlScheduleFSCH,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}             `json:"-"`
	XXX_unrecognized          []byte               `json:"-"`
	XXX_sizecache             int32                `json:"-"`
}

LN: Schedule controller   Name: FSCC F: Function (generic) SC: Schedule Controller C: Control (execution)

func (*ControlFSCC) Descriptor

func (*ControlFSCC) Descriptor() ([]byte, []int)

func (*ControlFSCC) GetControlScheduleFSCH

func (m *ControlFSCC) GetControlScheduleFSCH() *ControlScheduleFSCH

func (*ControlFSCC) GetIslandControlScheduleFSCH

func (m *ControlFSCC) GetIslandControlScheduleFSCH() *ControlScheduleFSCH

func (*ControlFSCC) GetLogicalNodeForControl

func (m *ControlFSCC) GetLogicalNodeForControl() *LogicalNodeForControl

func (*ControlFSCC) ProtoMessage

func (*ControlFSCC) ProtoMessage()

func (*ControlFSCC) Reset

func (m *ControlFSCC) Reset()

func (*ControlFSCC) String

func (m *ControlFSCC) String() string

func (*ControlFSCC) XXX_DiscardUnknown

func (m *ControlFSCC) XXX_DiscardUnknown()

func (*ControlFSCC) XXX_Marshal

func (m *ControlFSCC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlFSCC) XXX_Merge

func (m *ControlFSCC) XXX_Merge(src proto.Message)

func (*ControlFSCC) XXX_Size

func (m *ControlFSCC) XXX_Size() int

func (*ControlFSCC) XXX_Unmarshal

func (m *ControlFSCC) XXX_Unmarshal(b []byte) error

type ControlING

type ControlING struct {
	// The value of the status setting.
	SetVal int32 `protobuf:"varint,1,opt,name=setVal,proto3" json:"setVal,omitempty"`
	// Unit for 'setVal', 'minVal', 'maxVal', 'stepSize'.
	Units                *Unit    `protobuf:"bytes,2,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Integer status setting (FC=SP) (ING_SP)

func (*ControlING) Descriptor

func (*ControlING) Descriptor() ([]byte, []int)

func (*ControlING) GetSetVal

func (m *ControlING) GetSetVal() int32

func (*ControlING) GetUnits

func (m *ControlING) GetUnits() *Unit

func (*ControlING) ProtoMessage

func (*ControlING) ProtoMessage()

func (*ControlING) Reset

func (m *ControlING) Reset()

func (*ControlING) String

func (m *ControlING) String() string

func (*ControlING) XXX_DiscardUnknown

func (m *ControlING) XXX_DiscardUnknown()

func (*ControlING) XXX_Marshal

func (m *ControlING) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlING) XXX_Merge

func (m *ControlING) XXX_Merge(src proto.Message)

func (*ControlING) XXX_Size

func (m *ControlING) XXX_Size() int

func (*ControlING) XXX_Unmarshal

func (m *ControlING) XXX_Unmarshal(b []byte) error

type ControlISC

type ControlISC struct {
	// Service parameter that determines the control activity.
	CtlVal               int32    `protobuf:"varint,1,opt,name=ctlVal,proto3" json:"ctlVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

&lt;&lt;statistics&gt;&gt; Integer controlled step position information (ISC)

func (*ControlISC) Descriptor

func (*ControlISC) Descriptor() ([]byte, []int)

func (*ControlISC) GetCtlVal

func (m *ControlISC) GetCtlVal() int32

func (*ControlISC) ProtoMessage

func (*ControlISC) ProtoMessage()

func (*ControlISC) Reset

func (m *ControlISC) Reset()

func (*ControlISC) String

func (m *ControlISC) String() string

func (*ControlISC) XXX_DiscardUnknown

func (m *ControlISC) XXX_DiscardUnknown()

func (*ControlISC) XXX_Marshal

func (m *ControlISC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlISC) XXX_Merge

func (m *ControlISC) XXX_Merge(src proto.Message)

func (*ControlISC) XXX_Size

func (m *ControlISC) XXX_Size() int

func (*ControlISC) XXX_Unmarshal

func (m *ControlISC) XXX_Unmarshal(b []byte) error

type ControlMessageInfo

type ControlMessageInfo struct {
	// UML inherited base object
	MessageInfo          *MessageInfo `protobuf:"bytes,1,opt,name=messageInfo,proto3" json:"messageInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Generic control message info.

func (*ControlMessageInfo) Descriptor

func (*ControlMessageInfo) Descriptor() ([]byte, []int)

func (*ControlMessageInfo) GetMessageInfo

func (m *ControlMessageInfo) GetMessageInfo() *MessageInfo

func (*ControlMessageInfo) ProtoMessage

func (*ControlMessageInfo) ProtoMessage()

func (*ControlMessageInfo) Reset

func (m *ControlMessageInfo) Reset()

func (*ControlMessageInfo) String

func (m *ControlMessageInfo) String() string

func (*ControlMessageInfo) XXX_DiscardUnknown

func (m *ControlMessageInfo) XXX_DiscardUnknown()

func (*ControlMessageInfo) XXX_Marshal

func (m *ControlMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlMessageInfo) XXX_Merge

func (m *ControlMessageInfo) XXX_Merge(src proto.Message)

func (*ControlMessageInfo) XXX_Size

func (m *ControlMessageInfo) XXX_Size() int

func (*ControlMessageInfo) XXX_Unmarshal

func (m *ControlMessageInfo) XXX_Unmarshal(b []byte) error

type ControlSPC

type ControlSPC struct {
	// Service parameter that determines the control activity ('false' for off or deactivation, 'true'
	// for on or activation).
	CtlVal               bool     `protobuf:"varint,1,opt,name=ctlVal,proto3" json:"ctlVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Controllable single point (SPC)

func (*ControlSPC) Descriptor

func (*ControlSPC) Descriptor() ([]byte, []int)

func (*ControlSPC) GetCtlVal

func (m *ControlSPC) GetCtlVal() bool

func (*ControlSPC) ProtoMessage

func (*ControlSPC) ProtoMessage()

func (*ControlSPC) Reset

func (m *ControlSPC) Reset()

func (*ControlSPC) String

func (m *ControlSPC) String() string

func (*ControlSPC) XXX_DiscardUnknown

func (m *ControlSPC) XXX_DiscardUnknown()

func (*ControlSPC) XXX_Marshal

func (m *ControlSPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlSPC) XXX_Merge

func (m *ControlSPC) XXX_Merge(src proto.Message)

func (*ControlSPC) XXX_Size

func (m *ControlSPC) XXX_Size() int

func (*ControlSPC) XXX_Unmarshal

func (m *ControlSPC) XXX_Unmarshal(b []byte) error

type ControlScheduleFSCH

type ControlScheduleFSCH struct {
	// Analog CSG
	ValACSG              *ScheduleCSG `protobuf:"bytes,1,opt,name=ValACSG,proto3" json:"ValACSG,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

OpenFMB specialization for control schedule using: LN: Schedule   Name: FSCH

func (*ControlScheduleFSCH) Descriptor

func (*ControlScheduleFSCH) Descriptor() ([]byte, []int)

func (*ControlScheduleFSCH) GetValACSG

func (m *ControlScheduleFSCH) GetValACSG() *ScheduleCSG

func (*ControlScheduleFSCH) ProtoMessage

func (*ControlScheduleFSCH) ProtoMessage()

func (*ControlScheduleFSCH) Reset

func (m *ControlScheduleFSCH) Reset()

func (*ControlScheduleFSCH) String

func (m *ControlScheduleFSCH) String() string

func (*ControlScheduleFSCH) XXX_DiscardUnknown

func (m *ControlScheduleFSCH) XXX_DiscardUnknown()

func (*ControlScheduleFSCH) XXX_Marshal

func (m *ControlScheduleFSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlScheduleFSCH) XXX_Merge

func (m *ControlScheduleFSCH) XXX_Merge(src proto.Message)

func (*ControlScheduleFSCH) XXX_Size

func (m *ControlScheduleFSCH) XXX_Size() int

func (*ControlScheduleFSCH) XXX_Unmarshal

func (m *ControlScheduleFSCH) XXX_Unmarshal(b []byte) error

type ControlTimestamp

type ControlTimestamp struct {
	// Fractional of the current second when the value of time stamp has been determined. It shall be
	// calculated as (SUM from i=0 to 31 of bi*2**-(i+1)).
	Fraction uint32 `protobuf:"varint,1,opt,name=fraction,proto3" json:"fraction,omitempty"`
	// Second since epoch (1970-01-01T00:00:00Z)
	Seconds              uint64   `protobuf:"varint,2,opt,name=seconds,proto3" json:"seconds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

UTC time with the epoch of midnight (00:00:00) of 1970-01-01. The presentation is defined in the SCSMs.The NULL time stamp has all fields set to 0 (zero).The relation between a timestamp value, the synchronization of an internal time with an external time source (for example, UTC time), and other information related to time model are available as requirements in Clause 21. ControlTimestamp is a timestamp for future time point so it does not contain the time quality as the one contained in the normal Timestamp data type.

func (*ControlTimestamp) Descriptor

func (*ControlTimestamp) Descriptor() ([]byte, []int)

func (*ControlTimestamp) GetFraction

func (m *ControlTimestamp) GetFraction() uint32

func (*ControlTimestamp) GetSeconds

func (m *ControlTimestamp) GetSeconds() uint64

func (*ControlTimestamp) ProtoMessage

func (*ControlTimestamp) ProtoMessage()

func (*ControlTimestamp) Reset

func (m *ControlTimestamp) Reset()

func (*ControlTimestamp) String

func (m *ControlTimestamp) String() string

func (*ControlTimestamp) XXX_DiscardUnknown

func (m *ControlTimestamp) XXX_DiscardUnknown()

func (*ControlTimestamp) XXX_Marshal

func (m *ControlTimestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlTimestamp) XXX_Merge

func (m *ControlTimestamp) XXX_Merge(src proto.Message)

func (*ControlTimestamp) XXX_Size

func (m *ControlTimestamp) XXX_Size() int

func (*ControlTimestamp) XXX_Unmarshal

func (m *ControlTimestamp) XXX_Unmarshal(b []byte) error

type ControlValue

type ControlValue struct {
	// UML inherited base object
	IdentifiedObject *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	// The attribute modBlk is used to tag out a device. if it is TRUE, any setpoints and control
	// schedule in a message payload should be ignored.   It should also be presented in a status profile.
	// Any modBlk value change (i.e. TRUE to FALSE and vice versa) should trigger an event.
	ModBlk               *wrappers.BoolValue `protobuf:"bytes,2,opt,name=modBlk,proto3" json:"modBlk,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

The value of a control command which could either be a setpoint or a control schedule in curve. The attribute modBlk is used to tag out a device. if it is TRUE, any setpoints and control schedule in a message payload should be ignored. It should also be presented in a status profile. Any modBlk value change (i.e. TRUE to FALSE and vice versa) should trigger an event.

func (*ControlValue) Descriptor

func (*ControlValue) Descriptor() ([]byte, []int)

func (*ControlValue) GetIdentifiedObject

func (m *ControlValue) GetIdentifiedObject() *IdentifiedObject

func (*ControlValue) GetModBlk

func (m *ControlValue) GetModBlk() *wrappers.BoolValue

func (*ControlValue) ProtoMessage

func (*ControlValue) ProtoMessage()

func (*ControlValue) Reset

func (m *ControlValue) Reset()

func (*ControlValue) String

func (m *ControlValue) String() string

func (*ControlValue) XXX_DiscardUnknown

func (m *ControlValue) XXX_DiscardUnknown()

func (*ControlValue) XXX_Marshal

func (m *ControlValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlValue) XXX_Merge

func (m *ControlValue) XXX_Merge(src proto.Message)

func (*ControlValue) XXX_Size

func (m *ControlValue) XXX_Size() int

func (*ControlValue) XXX_Unmarshal

func (m *ControlValue) XXX_Unmarshal(b []byte) error

type DEL

type DEL struct {
	// Value of phase A to phase B measurement.
	PhsAB *CMV `protobuf:"bytes,1,opt,name=phsAB,proto3" json:"phsAB,omitempty"`
	// Value of phase B to phase C measurement.
	PhsBC *CMV `protobuf:"bytes,2,opt,name=phsBC,proto3" json:"phsBC,omitempty"`
	// Value of phase C to phase A measurement.
	PhsCA                *CMV     `protobuf:"bytes,3,opt,name=phsCA,proto3" json:"phsCA,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Phase to phase related measured values of a three-phase system (DEL)

func (*DEL) Descriptor

func (*DEL) Descriptor() ([]byte, []int)

func (*DEL) GetPhsAB

func (m *DEL) GetPhsAB() *CMV

func (*DEL) GetPhsBC

func (m *DEL) GetPhsBC() *CMV

func (*DEL) GetPhsCA

func (m *DEL) GetPhsCA() *CMV

func (*DEL) ProtoMessage

func (*DEL) ProtoMessage()

func (*DEL) Reset

func (m *DEL) Reset()

func (*DEL) String

func (m *DEL) String() string

func (*DEL) XXX_DiscardUnknown

func (m *DEL) XXX_DiscardUnknown()

func (*DEL) XXX_Marshal

func (m *DEL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DEL) XXX_Merge

func (m *DEL) XXX_Merge(src proto.Message)

func (*DEL) XXX_Size

func (m *DEL) XXX_Size() int

func (*DEL) XXX_Unmarshal

func (m *DEL) XXX_Unmarshal(b []byte) error

type DERGeneratorStateKind

type DERGeneratorStateKind int32

DER operational state (DERGeneratorStateKind)

const (
	// Undefined enum value which can be used for Protobuf generation and be consistent with other
	// technologies.
	DERGeneratorStateKind_DERGeneratorStateKind_UNDEFINED DERGeneratorStateKind = 0
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Not_operating DERGeneratorStateKind = 1
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Operating DERGeneratorStateKind = 2
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Starting_up DERGeneratorStateKind = 3
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Shutting_down DERGeneratorStateKind = 4
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_At_disconnect_level DERGeneratorStateKind = 5
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Ramping_in_power DERGeneratorStateKind = 6
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Ramping_in_reactive_power DERGeneratorStateKind = 7
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Standby DERGeneratorStateKind = 8
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Not_applicable_Unknown DERGeneratorStateKind = 98
	// MISSING DOCUMENTATION!!!
	DERGeneratorStateKind_DERGeneratorStateKind_Other DERGeneratorStateKind = 99
)

func (DERGeneratorStateKind) EnumDescriptor

func (DERGeneratorStateKind) EnumDescriptor() ([]byte, []int)

func (DERGeneratorStateKind) String

func (x DERGeneratorStateKind) String() string

type DateTimeInterval

type DateTimeInterval struct {
	// End date and time of this interval.
	End *wrappers.Int64Value `protobuf:"bytes,1,opt,name=end,proto3" json:"end,omitempty"`
	// Start date and time of this interval.
	Start                *wrappers.Int64Value `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Interval between two date and time points.

func (*DateTimeInterval) Descriptor

func (*DateTimeInterval) Descriptor() ([]byte, []int)

func (*DateTimeInterval) GetEnd

func (m *DateTimeInterval) GetEnd() *wrappers.Int64Value

func (*DateTimeInterval) GetStart

func (m *DateTimeInterval) GetStart() *wrappers.Int64Value

func (*DateTimeInterval) ProtoMessage

func (*DateTimeInterval) ProtoMessage()

func (*DateTimeInterval) Reset

func (m *DateTimeInterval) Reset()

func (*DateTimeInterval) String

func (m *DateTimeInterval) String() string

func (*DateTimeInterval) XXX_DiscardUnknown

func (m *DateTimeInterval) XXX_DiscardUnknown()

func (*DateTimeInterval) XXX_Marshal

func (m *DateTimeInterval) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DateTimeInterval) XXX_Merge

func (m *DateTimeInterval) XXX_Merge(src proto.Message)

func (*DateTimeInterval) XXX_Size

func (m *DateTimeInterval) XXX_Size() int

func (*DateTimeInterval) XXX_Unmarshal

func (m *DateTimeInterval) XXX_Unmarshal(b []byte) error

type DbPosKind

type DbPosKind int32

Double point position status

const (
	// Transient status
	DbPosKind_DbPosKind_transient DbPosKind = 0
	// Closed status
	DbPosKind_DbPosKind_closed DbPosKind = 1
	// Open status
	DbPosKind_DbPosKind_open DbPosKind = 2
	// Invalid status
	DbPosKind_DbPosKind_invalid DbPosKind = 3
)

func (DbPosKind) EnumDescriptor

func (DbPosKind) EnumDescriptor() ([]byte, []int)

func (DbPosKind) String

func (x DbPosKind) String() string

type DetailQual

type DetailQual struct {
	// (default=false) If true, the value may not be a correct value due to a reference being out of
	// calibration. The server shall decide if validity shall be set to invalid or questionable (used for
	// measurand information and binary counter information only).
	BadReference bool `protobuf:"varint,1,opt,name=badReference,proto3" json:"badReference,omitempty"`
	// (default=false) If true, a supervision function has detected an internal or external failure.
	Failure bool `protobuf:"varint,2,opt,name=failure,proto3" json:"failure,omitempty"`
	// (default=false) If true, the value does not meet the stated accuracy of the source. EXAMPLE The
	// measured value of power factor may be noisy (inaccurate) when the current is very small.
	Inaccurate bool `protobuf:"varint,3,opt,name=inaccurate,proto3" json:"inaccurate,omitempty"`
	// (default=false) If true, an evaluation function has detected an inconsistency.
	Inconsistent bool `protobuf:"varint,4,opt,name=inconsistent,proto3" json:"inconsistent,omitempty"`
	// (default=false) If true, an update is not made during a specific time interval. The value may be
	// an old value that may have changed in the meantime. This specific time interval may be defined by an
	// allowed-age attribute. NOTE "Fail silent" errors, where the equipment stops sending data, will cause
	// setting this flag to true. In this case, the last received information was correct.
	OldData bool `protobuf:"varint,5,opt,name=oldData,proto3" json:"oldData,omitempty"`
	// (default=false) To prevent overloading of event driven communication channels, it is desirable
	// to detect and suppress oscillating (fast changing) binary inputs. If a signal changes in a defined
	// time (tosc) twice in the same direction (from 0 to 1 or from 1 to 0), then it shall be defined as an
	// oscillation and this attribute shall be set to true. If a configured number of transient changes is
	// detected, they shall be suppressed. In this time, the 'Quality.validity' shall be set to
	// 'questionable'. If the signal is still in the oscillating state after the defined number of changes,
	// the value shall be left in the state it was in when this flag was set. In this case, the 'Quality
	// validity' shall be changed from 'questionable' to 'invalid' and kept so as long as the signal is
	// oscillating.  If the configuration is such that all transient changes should be suppressed, the
	// 'Quality.validity' shall be set immediately to 'invalid' and this flag to true (used for status
	// information only).
	Oscillatory bool `protobuf:"varint,6,opt,name=oscillatory,proto3" json:"oscillatory,omitempty"`
	// (default=false) If true, the attribute to which the quality has been associated is beyond a
	// predefined range of values. The server shall decide if validity shall be set to invalid or
	// questionable (used for measurand information only). EXAMPLE A measured value may exceed a predefined
	// range, however the selected data type can still represent the value, for example the data type is a
	// 16-bit unsigned integer, the predefined range is 0 to 40 000, if the value is between 40 001 and 65
	// 535 it is considered to be out of range.
	OutOfRange bool `protobuf:"varint,7,opt,name=outOfRange,proto3" json:"outOfRange,omitempty"`
	// (default=false) If true, the value of the attribute to which the quality has been associated is
	// beyond the capability of being represented properly (used for measurand information only). EXAMPLE A
	// measured value may exceed the range that may be represented by the selected data type, for example
	// the data type is a 16-bit unsigned integer and the value exceeds 65 535.
	Overflow             bool     `protobuf:"varint,8,opt,name=overflow,proto3" json:"overflow,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Describes some reasons in case 'validity' is not 'good'.

func (*DetailQual) Descriptor

func (*DetailQual) Descriptor() ([]byte, []int)

func (*DetailQual) GetBadReference

func (m *DetailQual) GetBadReference() bool

func (*DetailQual) GetFailure

func (m *DetailQual) GetFailure() bool

func (*DetailQual) GetInaccurate

func (m *DetailQual) GetInaccurate() bool

func (*DetailQual) GetInconsistent

func (m *DetailQual) GetInconsistent() bool

func (*DetailQual) GetOldData

func (m *DetailQual) GetOldData() bool

func (*DetailQual) GetOscillatory

func (m *DetailQual) GetOscillatory() bool

func (*DetailQual) GetOutOfRange

func (m *DetailQual) GetOutOfRange() bool

func (*DetailQual) GetOverflow

func (m *DetailQual) GetOverflow() bool

func (*DetailQual) ProtoMessage

func (*DetailQual) ProtoMessage()

func (*DetailQual) Reset

func (m *DetailQual) Reset()

func (*DetailQual) String

func (m *DetailQual) String() string

func (*DetailQual) XXX_DiscardUnknown

func (m *DetailQual) XXX_DiscardUnknown()

func (*DetailQual) XXX_Marshal

func (m *DetailQual) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DetailQual) XXX_Merge

func (m *DetailQual) XXX_Merge(src proto.Message)

func (*DetailQual) XXX_Size

func (m *DetailQual) XXX_Size() int

func (*DetailQual) XXX_Unmarshal

func (m *DetailQual) XXX_Unmarshal(b []byte) error

type DynamicTestKind

type DynamicTestKind int32

Dynamic test status (see IEC61850-7-2 section 20.2.1 Direct control with normal security, state machine diagram) A simplified state machine diagram (from Herb F.) is provided.

const (
	// None
	DynamicTestKind_DynamicTestKind_none DynamicTestKind = 0
	// Testing status
	DynamicTestKind_DynamicTestKind_testing DynamicTestKind = 1
	// Operating status
	DynamicTestKind_DynamicTestKind_operating DynamicTestKind = 2
	// Failed status
	DynamicTestKind_DynamicTestKind_failed DynamicTestKind = 3
)

func (DynamicTestKind) EnumDescriptor

func (DynamicTestKind) EnumDescriptor() ([]byte, []int)

func (DynamicTestKind) String

func (x DynamicTestKind) String() string

type ENG_CalcMethodKind

type ENG_CalcMethodKind struct {
	// The value of the status setting.
	SetVal               CalcMethodKind `protobuf:"varint,1,opt,name=setVal,proto3,enum=commonmodule.CalcMethodKind" json:"setVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Calc method kind

func (*ENG_CalcMethodKind) Descriptor

func (*ENG_CalcMethodKind) Descriptor() ([]byte, []int)

func (*ENG_CalcMethodKind) GetSetVal

func (m *ENG_CalcMethodKind) GetSetVal() CalcMethodKind

func (*ENG_CalcMethodKind) ProtoMessage

func (*ENG_CalcMethodKind) ProtoMessage()

func (*ENG_CalcMethodKind) Reset

func (m *ENG_CalcMethodKind) Reset()

func (*ENG_CalcMethodKind) String

func (m *ENG_CalcMethodKind) String() string

func (*ENG_CalcMethodKind) XXX_DiscardUnknown

func (m *ENG_CalcMethodKind) XXX_DiscardUnknown()

func (*ENG_CalcMethodKind) XXX_Marshal

func (m *ENG_CalcMethodKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENG_CalcMethodKind) XXX_Merge

func (m *ENG_CalcMethodKind) XXX_Merge(src proto.Message)

func (*ENG_CalcMethodKind) XXX_Size

func (m *ENG_CalcMethodKind) XXX_Size() int

func (*ENG_CalcMethodKind) XXX_Unmarshal

func (m *ENG_CalcMethodKind) XXX_Unmarshal(b []byte) error

type ENG_GridConnectModeKind

type ENG_GridConnectModeKind struct {
	// The value of the status setting.
	SetVal GridConnectModeKind `protobuf:"varint,1,opt,name=setVal,proto3,enum=commonmodule.GridConnectModeKind" json:"setVal,omitempty"`
	// MISSING DOCUMENTATION!!!
	SetValExtension      *wrappers.StringValue `protobuf:"bytes,2,opt,name=setValExtension,proto3" json:"setValExtension,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Grid connect mode kind

func (*ENG_GridConnectModeKind) Descriptor

func (*ENG_GridConnectModeKind) Descriptor() ([]byte, []int)

func (*ENG_GridConnectModeKind) GetSetVal

func (*ENG_GridConnectModeKind) GetSetValExtension

func (m *ENG_GridConnectModeKind) GetSetValExtension() *wrappers.StringValue

func (*ENG_GridConnectModeKind) ProtoMessage

func (*ENG_GridConnectModeKind) ProtoMessage()

func (*ENG_GridConnectModeKind) Reset

func (m *ENG_GridConnectModeKind) Reset()

func (*ENG_GridConnectModeKind) String

func (m *ENG_GridConnectModeKind) String() string

func (*ENG_GridConnectModeKind) XXX_DiscardUnknown

func (m *ENG_GridConnectModeKind) XXX_DiscardUnknown()

func (*ENG_GridConnectModeKind) XXX_Marshal

func (m *ENG_GridConnectModeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENG_GridConnectModeKind) XXX_Merge

func (m *ENG_GridConnectModeKind) XXX_Merge(src proto.Message)

func (*ENG_GridConnectModeKind) XXX_Size

func (m *ENG_GridConnectModeKind) XXX_Size() int

func (*ENG_GridConnectModeKind) XXX_Unmarshal

func (m *ENG_GridConnectModeKind) XXX_Unmarshal(b []byte) error

type ENG_PFSignKind

type ENG_PFSignKind struct {
	// The value of the status setting.
	SetVal               PFSignKind `protobuf:"varint,1,opt,name=setVal,proto3,enum=commonmodule.PFSignKind" json:"setVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Enumerated status setting (FC=SP) (ENG_SP)

func (*ENG_PFSignKind) Descriptor

func (*ENG_PFSignKind) Descriptor() ([]byte, []int)

func (*ENG_PFSignKind) GetSetVal

func (m *ENG_PFSignKind) GetSetVal() PFSignKind

func (*ENG_PFSignKind) ProtoMessage

func (*ENG_PFSignKind) ProtoMessage()

func (*ENG_PFSignKind) Reset

func (m *ENG_PFSignKind) Reset()

func (*ENG_PFSignKind) String

func (m *ENG_PFSignKind) String() string

func (*ENG_PFSignKind) XXX_DiscardUnknown

func (m *ENG_PFSignKind) XXX_DiscardUnknown()

func (*ENG_PFSignKind) XXX_Marshal

func (m *ENG_PFSignKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENG_PFSignKind) XXX_Merge

func (m *ENG_PFSignKind) XXX_Merge(src proto.Message)

func (*ENG_PFSignKind) XXX_Size

func (m *ENG_PFSignKind) XXX_Size() int

func (*ENG_PFSignKind) XXX_Unmarshal

func (m *ENG_PFSignKind) XXX_Unmarshal(b []byte) error

type ENG_ScheduleParameter

type ENG_ScheduleParameter struct {
	// Schedule parameter type
	ScheduleParameterType ScheduleParameterKind `` /* 136-byte string literal not displayed */
	// MISSING DOCUMENTATION!!!
	Value                float32  `protobuf:"fixed32,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Grid connect mode kind

func (*ENG_ScheduleParameter) Descriptor

func (*ENG_ScheduleParameter) Descriptor() ([]byte, []int)

func (*ENG_ScheduleParameter) GetScheduleParameterType

func (m *ENG_ScheduleParameter) GetScheduleParameterType() ScheduleParameterKind

func (*ENG_ScheduleParameter) GetValue

func (m *ENG_ScheduleParameter) GetValue() float32

func (*ENG_ScheduleParameter) ProtoMessage

func (*ENG_ScheduleParameter) ProtoMessage()

func (*ENG_ScheduleParameter) Reset

func (m *ENG_ScheduleParameter) Reset()

func (*ENG_ScheduleParameter) String

func (m *ENG_ScheduleParameter) String() string

func (*ENG_ScheduleParameter) XXX_DiscardUnknown

func (m *ENG_ScheduleParameter) XXX_DiscardUnknown()

func (*ENG_ScheduleParameter) XXX_Marshal

func (m *ENG_ScheduleParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENG_ScheduleParameter) XXX_Merge

func (m *ENG_ScheduleParameter) XXX_Merge(src proto.Message)

func (*ENG_ScheduleParameter) XXX_Size

func (m *ENG_ScheduleParameter) XXX_Size() int

func (*ENG_ScheduleParameter) XXX_Unmarshal

func (m *ENG_ScheduleParameter) XXX_Unmarshal(b []byte) error

type ENS_BehaviourModeKind

type ENS_BehaviourModeKind struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Value of the data.
	StVal BehaviourModeKind `protobuf:"varint,2,opt,name=stVal,proto3,enum=commonmodule.BehaviourModeKind" json:"stVal,omitempty"`
	// Timestamp of the last change or update event of 'stVal' or the last change of value in 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Behavior mode kind. ENS stands for Enumerated status

func (*ENS_BehaviourModeKind) Descriptor

func (*ENS_BehaviourModeKind) Descriptor() ([]byte, []int)

func (*ENS_BehaviourModeKind) GetQ

func (m *ENS_BehaviourModeKind) GetQ() *Quality

func (*ENS_BehaviourModeKind) GetStVal

func (*ENS_BehaviourModeKind) GetT

func (m *ENS_BehaviourModeKind) GetT() *Timestamp

func (*ENS_BehaviourModeKind) ProtoMessage

func (*ENS_BehaviourModeKind) ProtoMessage()

func (*ENS_BehaviourModeKind) Reset

func (m *ENS_BehaviourModeKind) Reset()

func (*ENS_BehaviourModeKind) String

func (m *ENS_BehaviourModeKind) String() string

func (*ENS_BehaviourModeKind) XXX_DiscardUnknown

func (m *ENS_BehaviourModeKind) XXX_DiscardUnknown()

func (*ENS_BehaviourModeKind) XXX_Marshal

func (m *ENS_BehaviourModeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENS_BehaviourModeKind) XXX_Merge

func (m *ENS_BehaviourModeKind) XXX_Merge(src proto.Message)

func (*ENS_BehaviourModeKind) XXX_Size

func (m *ENS_BehaviourModeKind) XXX_Size() int

func (*ENS_BehaviourModeKind) XXX_Unmarshal

func (m *ENS_BehaviourModeKind) XXX_Unmarshal(b []byte) error

type ENS_DERGeneratorStateKind

type ENS_DERGeneratorStateKind struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Value of the data.
	StVal DERGeneratorStateKind `protobuf:"varint,2,opt,name=stVal,proto3,enum=commonmodule.DERGeneratorStateKind" json:"stVal,omitempty"`
	// Timestamp of the last change or update event of 'stVal' or the last change of value in 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

DER generation state kind. ENS stands for Enumerated status

func (*ENS_DERGeneratorStateKind) Descriptor

func (*ENS_DERGeneratorStateKind) Descriptor() ([]byte, []int)

func (*ENS_DERGeneratorStateKind) GetQ

func (*ENS_DERGeneratorStateKind) GetStVal

func (*ENS_DERGeneratorStateKind) GetT

func (*ENS_DERGeneratorStateKind) ProtoMessage

func (*ENS_DERGeneratorStateKind) ProtoMessage()

func (*ENS_DERGeneratorStateKind) Reset

func (m *ENS_DERGeneratorStateKind) Reset()

func (*ENS_DERGeneratorStateKind) String

func (m *ENS_DERGeneratorStateKind) String() string

func (*ENS_DERGeneratorStateKind) XXX_DiscardUnknown

func (m *ENS_DERGeneratorStateKind) XXX_DiscardUnknown()

func (*ENS_DERGeneratorStateKind) XXX_Marshal

func (m *ENS_DERGeneratorStateKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENS_DERGeneratorStateKind) XXX_Merge

func (m *ENS_DERGeneratorStateKind) XXX_Merge(src proto.Message)

func (*ENS_DERGeneratorStateKind) XXX_Size

func (m *ENS_DERGeneratorStateKind) XXX_Size() int

func (*ENS_DERGeneratorStateKind) XXX_Unmarshal

func (m *ENS_DERGeneratorStateKind) XXX_Unmarshal(b []byte) error

type ENS_DynamicTestKind

type ENS_DynamicTestKind struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Value of the data.
	StVal DynamicTestKind `protobuf:"varint,2,opt,name=stVal,proto3,enum=commonmodule.DynamicTestKind" json:"stVal,omitempty"`
	// Timestamp of the last change or update event of 'stVal' or the last change of value in 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Dynamic test kind. ENS stands for Enumerated status

func (*ENS_DynamicTestKind) Descriptor

func (*ENS_DynamicTestKind) Descriptor() ([]byte, []int)

func (*ENS_DynamicTestKind) GetQ

func (m *ENS_DynamicTestKind) GetQ() *Quality

func (*ENS_DynamicTestKind) GetStVal

func (m *ENS_DynamicTestKind) GetStVal() DynamicTestKind

func (*ENS_DynamicTestKind) GetT

func (m *ENS_DynamicTestKind) GetT() *Timestamp

func (*ENS_DynamicTestKind) ProtoMessage

func (*ENS_DynamicTestKind) ProtoMessage()

func (*ENS_DynamicTestKind) Reset

func (m *ENS_DynamicTestKind) Reset()

func (*ENS_DynamicTestKind) String

func (m *ENS_DynamicTestKind) String() string

func (*ENS_DynamicTestKind) XXX_DiscardUnknown

func (m *ENS_DynamicTestKind) XXX_DiscardUnknown()

func (*ENS_DynamicTestKind) XXX_Marshal

func (m *ENS_DynamicTestKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENS_DynamicTestKind) XXX_Merge

func (m *ENS_DynamicTestKind) XXX_Merge(src proto.Message)

func (*ENS_DynamicTestKind) XXX_Size

func (m *ENS_DynamicTestKind) XXX_Size() int

func (*ENS_DynamicTestKind) XXX_Unmarshal

func (m *ENS_DynamicTestKind) XXX_Unmarshal(b []byte) error

type ENS_GridConnectModeKind

type ENS_GridConnectModeKind struct {
	// Actual Grid Connection Mode
	StVal GridConnectModeKind `protobuf:"varint,1,opt,name=stVal,proto3,enum=commonmodule.GridConnectModeKind" json:"stVal,omitempty"`
	// MISSING DOCUMENTATION!!!
	StValExtension       string   `protobuf:"bytes,2,opt,name=stValExtension,proto3" json:"stValExtension,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Grid connect event &amp; status mode kind

func (*ENS_GridConnectModeKind) Descriptor

func (*ENS_GridConnectModeKind) Descriptor() ([]byte, []int)

func (*ENS_GridConnectModeKind) GetStVal

func (*ENS_GridConnectModeKind) GetStValExtension

func (m *ENS_GridConnectModeKind) GetStValExtension() string

func (*ENS_GridConnectModeKind) ProtoMessage

func (*ENS_GridConnectModeKind) ProtoMessage()

func (*ENS_GridConnectModeKind) Reset

func (m *ENS_GridConnectModeKind) Reset()

func (*ENS_GridConnectModeKind) String

func (m *ENS_GridConnectModeKind) String() string

func (*ENS_GridConnectModeKind) XXX_DiscardUnknown

func (m *ENS_GridConnectModeKind) XXX_DiscardUnknown()

func (*ENS_GridConnectModeKind) XXX_Marshal

func (m *ENS_GridConnectModeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENS_GridConnectModeKind) XXX_Merge

func (m *ENS_GridConnectModeKind) XXX_Merge(src proto.Message)

func (*ENS_GridConnectModeKind) XXX_Size

func (m *ENS_GridConnectModeKind) XXX_Size() int

func (*ENS_GridConnectModeKind) XXX_Unmarshal

func (m *ENS_GridConnectModeKind) XXX_Unmarshal(b []byte) error

type ENS_HealthKind

type ENS_HealthKind struct {
	// Textual description of the data. In case it is used within the CDC LPL, the description refers
	// to the logical node.
	D *wrappers.StringValue `protobuf:"bytes,1,opt,name=d,proto3" json:"d,omitempty"`
	// Value of the data.
	StVal                HealthKind `protobuf:"varint,2,opt,name=stVal,proto3,enum=commonmodule.HealthKind" json:"stVal,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

&lt;&gt; Enumerated status (ENS)

func (*ENS_HealthKind) Descriptor

func (*ENS_HealthKind) Descriptor() ([]byte, []int)

func (*ENS_HealthKind) GetD

func (m *ENS_HealthKind) GetD() *wrappers.StringValue

func (*ENS_HealthKind) GetStVal

func (m *ENS_HealthKind) GetStVal() HealthKind

func (*ENS_HealthKind) ProtoMessage

func (*ENS_HealthKind) ProtoMessage()

func (*ENS_HealthKind) Reset

func (m *ENS_HealthKind) Reset()

func (*ENS_HealthKind) String

func (m *ENS_HealthKind) String() string

func (*ENS_HealthKind) XXX_DiscardUnknown

func (m *ENS_HealthKind) XXX_DiscardUnknown()

func (*ENS_HealthKind) XXX_Marshal

func (m *ENS_HealthKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ENS_HealthKind) XXX_Merge

func (m *ENS_HealthKind) XXX_Merge(src proto.Message)

func (*ENS_HealthKind) XXX_Size

func (m *ENS_HealthKind) XXX_Size() int

func (*ENS_HealthKind) XXX_Unmarshal

func (m *ENS_HealthKind) XXX_Unmarshal(b []byte) error

type ESS

type ESS struct {
	// UML inherited base object
	ConductingEquipment  *ConductingEquipment `protobuf:"bytes,1,opt,name=conductingEquipment,proto3" json:"conductingEquipment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

MISSING DOCUMENTATION!!!

func (*ESS) Descriptor

func (*ESS) Descriptor() ([]byte, []int)

func (*ESS) GetConductingEquipment

func (m *ESS) GetConductingEquipment() *ConductingEquipment

func (*ESS) ProtoMessage

func (*ESS) ProtoMessage()

func (*ESS) Reset

func (m *ESS) Reset()

func (*ESS) String

func (m *ESS) String() string

func (*ESS) XXX_DiscardUnknown

func (m *ESS) XXX_DiscardUnknown()

func (*ESS) XXX_Marshal

func (m *ESS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESS) XXX_Merge

func (m *ESS) XXX_Merge(src proto.Message)

func (*ESS) XXX_Size

func (m *ESS) XXX_Size() int

func (*ESS) XXX_Unmarshal

func (m *ESS) XXX_Unmarshal(b []byte) error

type EnergyConsumer

type EnergyConsumer struct {
	// UML inherited base object
	ConductingEquipment *ConductingEquipment `protobuf:"bytes,1,opt,name=conductingEquipment,proto3" json:"conductingEquipment,omitempty"`
	// MISSING DOCUMENTATION!!!
	OperatingLimit       *wrappers.StringValue `protobuf:"bytes,2,opt,name=operatingLimit,proto3" json:"operatingLimit,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Generic user of energy - a point of consumption on the power system model.

func (*EnergyConsumer) Descriptor

func (*EnergyConsumer) Descriptor() ([]byte, []int)

func (*EnergyConsumer) GetConductingEquipment

func (m *EnergyConsumer) GetConductingEquipment() *ConductingEquipment

func (*EnergyConsumer) GetOperatingLimit

func (m *EnergyConsumer) GetOperatingLimit() *wrappers.StringValue

func (*EnergyConsumer) ProtoMessage

func (*EnergyConsumer) ProtoMessage()

func (*EnergyConsumer) Reset

func (m *EnergyConsumer) Reset()

func (*EnergyConsumer) String

func (m *EnergyConsumer) String() string

func (*EnergyConsumer) XXX_DiscardUnknown

func (m *EnergyConsumer) XXX_DiscardUnknown()

func (*EnergyConsumer) XXX_Marshal

func (m *EnergyConsumer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnergyConsumer) XXX_Merge

func (m *EnergyConsumer) XXX_Merge(src proto.Message)

func (*EnergyConsumer) XXX_Size

func (m *EnergyConsumer) XXX_Size() int

func (*EnergyConsumer) XXX_Unmarshal

func (m *EnergyConsumer) XXX_Unmarshal(b []byte) error

type EventMessageInfo

type EventMessageInfo struct {
	// UML inherited base object
	MessageInfo          *MessageInfo `protobuf:"bytes,1,opt,name=messageInfo,proto3" json:"messageInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Generic event message information

func (*EventMessageInfo) Descriptor

func (*EventMessageInfo) Descriptor() ([]byte, []int)

func (*EventMessageInfo) GetMessageInfo

func (m *EventMessageInfo) GetMessageInfo() *MessageInfo

func (*EventMessageInfo) ProtoMessage

func (*EventMessageInfo) ProtoMessage()

func (*EventMessageInfo) Reset

func (m *EventMessageInfo) Reset()

func (*EventMessageInfo) String

func (m *EventMessageInfo) String() string

func (*EventMessageInfo) XXX_DiscardUnknown

func (m *EventMessageInfo) XXX_DiscardUnknown()

func (*EventMessageInfo) XXX_Marshal

func (m *EventMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventMessageInfo) XXX_Merge

func (m *EventMessageInfo) XXX_Merge(src proto.Message)

func (*EventMessageInfo) XXX_Size

func (m *EventMessageInfo) XXX_Size() int

func (*EventMessageInfo) XXX_Unmarshal

func (m *EventMessageInfo) XXX_Unmarshal(b []byte) error

type EventValue

type EventValue struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Event value

func (*EventValue) Descriptor

func (*EventValue) Descriptor() ([]byte, []int)

func (*EventValue) GetIdentifiedObject

func (m *EventValue) GetIdentifiedObject() *IdentifiedObject

func (*EventValue) ProtoMessage

func (*EventValue) ProtoMessage()

func (*EventValue) Reset

func (m *EventValue) Reset()

func (*EventValue) String

func (m *EventValue) String() string

func (*EventValue) XXX_DiscardUnknown

func (m *EventValue) XXX_DiscardUnknown()

func (*EventValue) XXX_Marshal

func (m *EventValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventValue) XXX_Merge

func (m *EventValue) XXX_Merge(src proto.Message)

func (*EventValue) XXX_Size

func (m *EventValue) XXX_Size() int

func (*EventValue) XXX_Unmarshal

func (m *EventValue) XXX_Unmarshal(b []byte) error

type ForecastIED

type ForecastIED struct {
	// UML inherited base object
	ForecastValueSource *ForecastValueSource `protobuf:"bytes,1,opt,name=forecastValueSource,proto3" json:"forecastValueSource,omitempty"`
	// For control, this is an application ID, unique within communication system, and if the message
	// is transformed between gateway the original source application ID should be kept.
	SourceApplicationID string `protobuf:"bytes,2,opt,name=sourceApplicationID,proto3" json:"sourceApplicationID,omitempty"`
	// Message publication date time
	SourceDateTime       int64    `protobuf:"varint,3,opt,name=sourceDateTime,proto3" json:"sourceDateTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Intelligent Electronic Device is a device with a microprocessor that can contain one or more (IEC61850) SERVERs. In the context of IEC61850, IED could be an electronic protection device, a controller or even a laptop/desktop computer. <b>Modelling note</b>: This class is not explicitly defined in IEC61850-7-2 (but only in SCL: IEC61850-6). However, it is an important concept that deserves its place in the meta-model. When the meta-model gets instantiated from a direct link to an IED with an IEC61850 SERVER, we typically create an instance of the meta-model IED per connection. When the meta-model gets instantiated from an SCL file, there is the full description of IED and its functions.

func (*ForecastIED) Descriptor

func (*ForecastIED) Descriptor() ([]byte, []int)

func (*ForecastIED) GetForecastValueSource

func (m *ForecastIED) GetForecastValueSource() *ForecastValueSource

func (*ForecastIED) GetSourceApplicationID

func (m *ForecastIED) GetSourceApplicationID() string

func (*ForecastIED) GetSourceDateTime

func (m *ForecastIED) GetSourceDateTime() int64

func (*ForecastIED) ProtoMessage

func (*ForecastIED) ProtoMessage()

func (*ForecastIED) Reset

func (m *ForecastIED) Reset()

func (*ForecastIED) String

func (m *ForecastIED) String() string

func (*ForecastIED) XXX_DiscardUnknown

func (m *ForecastIED) XXX_DiscardUnknown()

func (*ForecastIED) XXX_Marshal

func (m *ForecastIED) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ForecastIED) XXX_Merge

func (m *ForecastIED) XXX_Merge(src proto.Message)

func (*ForecastIED) XXX_Size

func (m *ForecastIED) XXX_Size() int

func (*ForecastIED) XXX_Unmarshal

func (m *ForecastIED) XXX_Unmarshal(b []byte) error

type ForecastValue

type ForecastValue struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Forecast value

func (*ForecastValue) Descriptor

func (*ForecastValue) Descriptor() ([]byte, []int)

func (*ForecastValue) GetIdentifiedObject

func (m *ForecastValue) GetIdentifiedObject() *IdentifiedObject

func (*ForecastValue) ProtoMessage

func (*ForecastValue) ProtoMessage()

func (*ForecastValue) Reset

func (m *ForecastValue) Reset()

func (*ForecastValue) String

func (m *ForecastValue) String() string

func (*ForecastValue) XXX_DiscardUnknown

func (m *ForecastValue) XXX_DiscardUnknown()

func (*ForecastValue) XXX_Marshal

func (m *ForecastValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ForecastValue) XXX_Merge

func (m *ForecastValue) XXX_Merge(src proto.Message)

func (*ForecastValue) XXX_Size

func (m *ForecastValue) XXX_Size() int

func (*ForecastValue) XXX_Unmarshal

func (m *ForecastValue) XXX_Unmarshal(b []byte) error

type ForecastValueSource

type ForecastValueSource struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

The source where a forecast value is issued.

func (*ForecastValueSource) Descriptor

func (*ForecastValueSource) Descriptor() ([]byte, []int)

func (*ForecastValueSource) GetIdentifiedObject

func (m *ForecastValueSource) GetIdentifiedObject() *IdentifiedObject

func (*ForecastValueSource) ProtoMessage

func (*ForecastValueSource) ProtoMessage()

func (*ForecastValueSource) Reset

func (m *ForecastValueSource) Reset()

func (*ForecastValueSource) String

func (m *ForecastValueSource) String() string

func (*ForecastValueSource) XXX_DiscardUnknown

func (m *ForecastValueSource) XXX_DiscardUnknown()

func (*ForecastValueSource) XXX_Marshal

func (m *ForecastValueSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ForecastValueSource) XXX_Merge

func (m *ForecastValueSource) XXX_Merge(src proto.Message)

func (*ForecastValueSource) XXX_Size

func (m *ForecastValueSource) XXX_Size() int

func (*ForecastValueSource) XXX_Unmarshal

func (m *ForecastValueSource) XXX_Unmarshal(b []byte) error

type GridConnectModeKind

type GridConnectModeKind int32

Power system connect modes to the power grid (GridConnectModeKind)

const (
	// Undefined
	GridConnectModeKind_GridConnectModeKind_UNDEFINED GridConnectModeKind = 0
	// Current-source inverter (CSI)
	GridConnectModeKind_GridConnectModeKind_CSI GridConnectModeKind = 1
	// Voltage-controlled voltage-source inverter (VC-VSI)
	GridConnectModeKind_GridConnectModeKind_VC_VSI GridConnectModeKind = 2
	// Current-controlled voltage-source inverter (CC-VSI)
	GridConnectModeKind_GridConnectModeKind_CC_VSI GridConnectModeKind = 3
	// Not applicable / Unknown
	GridConnectModeKind_GridConnectModeKind_none GridConnectModeKind = 98
	// MISSING DOCUMENTATION!!!
	GridConnectModeKind_GridConnectModeKind_other GridConnectModeKind = 99
	// Voltage source inverter regulating to P and Q references (VSI PQ)
	GridConnectModeKind_GridConnectModeKind_VSI_PQ GridConnectModeKind = 2000
	// Voltage source inverter regulating to voltage and frequency references paralleling other
	// generation and not grid forming (VSI VF).
	GridConnectModeKind_GridConnectModeKind_VSI_VF GridConnectModeKind = 2001
	// Voltage source inverter regulating to voltage and frequency references as primary grid forming
	// generation (VSI ISO).
	GridConnectModeKind_GridConnectModeKind_VSI_ISO GridConnectModeKind = 2002
)

func (GridConnectModeKind) EnumDescriptor

func (GridConnectModeKind) EnumDescriptor() ([]byte, []int)

func (GridConnectModeKind) String

func (x GridConnectModeKind) String() string

type HealthKind

type HealthKind int32

State kind

const (
	// MISSING DOCUMENTATION!!!
	HealthKind_HealthKind_none HealthKind = 0
	// No problems, normal operation ("green").
	HealthKind_HealthKind_OK HealthKind = 1
	// Minor problems, but in safe operating mode ("yellow"). The exact meaning is a local issue,
	// depending on the dedicated function/device.
	HealthKind_HealthKind_Warning HealthKind = 2
	// Severe problem, no operation possible ("red").
	HealthKind_HealthKind_Alarm HealthKind = 3
)

func (HealthKind) EnumDescriptor

func (HealthKind) EnumDescriptor() ([]byte, []int)

func (HealthKind) String

func (x HealthKind) String() string

type IED

type IED struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Intelligent Electronic Device is a device with a microprocessor that can contain one or more (IEC61850) SERVERs. In the context of IEC61850, IED could be an electronic protection device, a controller or even a laptop/desktop computer. <b>Modelling note</b>: This class is not explicitly defined in IEC61850-7-2 (but only in SCL: IEC61850-6). However, it is an important concept that deserves its place in the meta-model. When the meta-model gets instantiated from a direct link to an IED with an IEC61850 SERVER, we typically create an instance of the meta-model IED per connection. When the meta-model gets instantiated from an SCL file, there is the full description of IED and its functions.

func (*IED) Descriptor

func (*IED) Descriptor() ([]byte, []int)

func (*IED) GetIdentifiedObject

func (m *IED) GetIdentifiedObject() *IdentifiedObject

func (*IED) ProtoMessage

func (*IED) ProtoMessage()

func (*IED) Reset

func (m *IED) Reset()

func (*IED) String

func (m *IED) String() string

func (*IED) XXX_DiscardUnknown

func (m *IED) XXX_DiscardUnknown()

func (*IED) XXX_Marshal

func (m *IED) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IED) XXX_Merge

func (m *IED) XXX_Merge(src proto.Message)

func (*IED) XXX_Size

func (m *IED) XXX_Size() int

func (*IED) XXX_Unmarshal

func (m *IED) XXX_Unmarshal(b []byte) error

type IdentifiedObject

type IdentifiedObject struct {
	// MISSING DOCUMENTATION!!!
	Description *wrappers.StringValue `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// Master resource identifier issued by a model authority. The mRID must semantically be a UUID as
	// specified in RFC 4122. The mRID is globally unique.
	MRID *wrappers.StringValue `protobuf:"bytes,2,opt,name=mRID,proto3" json:"mRID,omitempty"`
	// The name is any free human readable and possibly non unique text naming the object.
	Name                 *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

This is a root class to provide common identification for all classes needing identification and naming attributes.

func (*IdentifiedObject) Descriptor

func (*IdentifiedObject) Descriptor() ([]byte, []int)

func (*IdentifiedObject) GetDescription

func (m *IdentifiedObject) GetDescription() *wrappers.StringValue

func (*IdentifiedObject) GetMRID

func (m *IdentifiedObject) GetMRID() *wrappers.StringValue

func (*IdentifiedObject) GetName

func (m *IdentifiedObject) GetName() *wrappers.StringValue

func (*IdentifiedObject) ProtoMessage

func (*IdentifiedObject) ProtoMessage()

func (*IdentifiedObject) Reset

func (m *IdentifiedObject) Reset()

func (*IdentifiedObject) String

func (m *IdentifiedObject) String() string

func (*IdentifiedObject) XXX_DiscardUnknown

func (m *IdentifiedObject) XXX_DiscardUnknown()

func (*IdentifiedObject) XXX_Marshal

func (m *IdentifiedObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdentifiedObject) XXX_Merge

func (m *IdentifiedObject) XXX_Merge(src proto.Message)

func (*IdentifiedObject) XXX_Size

func (m *IdentifiedObject) XXX_Size() int

func (*IdentifiedObject) XXX_Unmarshal

func (m *IdentifiedObject) XXX_Unmarshal(b []byte) error

type IntegerStatusGGIO

type IntegerStatusGGIO struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Generic integer status input <i>n</i>.
	IntIn *StatusINS `protobuf:"bytes,2,opt,name=IntIn,proto3" json:"IntIn,omitempty"`
	// Phase code
	Phase                *Optional_PhaseCodeKind `protobuf:"bytes,3,opt,name=Phase,proto3" json:"Phase,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Status expressed in integer based on IEC61850 GGIO.

func (*IntegerStatusGGIO) Descriptor

func (*IntegerStatusGGIO) Descriptor() ([]byte, []int)

func (*IntegerStatusGGIO) GetIntIn

func (m *IntegerStatusGGIO) GetIntIn() *StatusINS

func (*IntegerStatusGGIO) GetLogicalNode

func (m *IntegerStatusGGIO) GetLogicalNode() *LogicalNode

func (*IntegerStatusGGIO) GetPhase

func (*IntegerStatusGGIO) ProtoMessage

func (*IntegerStatusGGIO) ProtoMessage()

func (*IntegerStatusGGIO) Reset

func (m *IntegerStatusGGIO) Reset()

func (*IntegerStatusGGIO) String

func (m *IntegerStatusGGIO) String() string

func (*IntegerStatusGGIO) XXX_DiscardUnknown

func (m *IntegerStatusGGIO) XXX_DiscardUnknown()

func (*IntegerStatusGGIO) XXX_Marshal

func (m *IntegerStatusGGIO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IntegerStatusGGIO) XXX_Merge

func (m *IntegerStatusGGIO) XXX_Merge(src proto.Message)

func (*IntegerStatusGGIO) XXX_Size

func (m *IntegerStatusGGIO) XXX_Size() int

func (*IntegerStatusGGIO) XXX_Unmarshal

func (m *IntegerStatusGGIO) XXX_Unmarshal(b []byte) error

type LogicalNode

type LogicalNode struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

IEC61850 logical node.

func (*LogicalNode) Descriptor

func (*LogicalNode) Descriptor() ([]byte, []int)

func (*LogicalNode) GetIdentifiedObject

func (m *LogicalNode) GetIdentifiedObject() *IdentifiedObject

func (*LogicalNode) ProtoMessage

func (*LogicalNode) ProtoMessage()

func (*LogicalNode) Reset

func (m *LogicalNode) Reset()

func (*LogicalNode) String

func (m *LogicalNode) String() string

func (*LogicalNode) XXX_DiscardUnknown

func (m *LogicalNode) XXX_DiscardUnknown()

func (*LogicalNode) XXX_Marshal

func (m *LogicalNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogicalNode) XXX_Merge

func (m *LogicalNode) XXX_Merge(src proto.Message)

func (*LogicalNode) XXX_Size

func (m *LogicalNode) XXX_Size() int

func (*LogicalNode) XXX_Unmarshal

func (m *LogicalNode) XXX_Unmarshal(b []byte) error

type LogicalNodeForControl

type LogicalNodeForControl struct {
	// UML inherited base object
	LogicalNode          *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

OpenFMB specialization for logical node control

func (*LogicalNodeForControl) Descriptor

func (*LogicalNodeForControl) Descriptor() ([]byte, []int)

func (*LogicalNodeForControl) GetLogicalNode

func (m *LogicalNodeForControl) GetLogicalNode() *LogicalNode

func (*LogicalNodeForControl) ProtoMessage

func (*LogicalNodeForControl) ProtoMessage()

func (*LogicalNodeForControl) Reset

func (m *LogicalNodeForControl) Reset()

func (*LogicalNodeForControl) String

func (m *LogicalNodeForControl) String() string

func (*LogicalNodeForControl) XXX_DiscardUnknown

func (m *LogicalNodeForControl) XXX_DiscardUnknown()

func (*LogicalNodeForControl) XXX_Marshal

func (m *LogicalNodeForControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogicalNodeForControl) XXX_Merge

func (m *LogicalNodeForControl) XXX_Merge(src proto.Message)

func (*LogicalNodeForControl) XXX_Size

func (m *LogicalNodeForControl) XXX_Size() int

func (*LogicalNodeForControl) XXX_Unmarshal

func (m *LogicalNodeForControl) XXX_Unmarshal(b []byte) error

type LogicalNodeForEventAndStatus

type LogicalNodeForEventAndStatus struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Behavior of the function
	Beh *ENS_BehaviourModeKind `protobuf:"bytes,2,opt,name=Beh,proto3" json:"Beh,omitempty"`
	// Asset health
	EEHealth             *ENS_HealthKind `protobuf:"bytes,3,opt,name=EEHealth,proto3" json:"EEHealth,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Logical node for event and status

func (*LogicalNodeForEventAndStatus) Descriptor

func (*LogicalNodeForEventAndStatus) Descriptor() ([]byte, []int)

func (*LogicalNodeForEventAndStatus) GetBeh

func (*LogicalNodeForEventAndStatus) GetEEHealth

func (m *LogicalNodeForEventAndStatus) GetEEHealth() *ENS_HealthKind

func (*LogicalNodeForEventAndStatus) GetLogicalNode

func (m *LogicalNodeForEventAndStatus) GetLogicalNode() *LogicalNode

func (*LogicalNodeForEventAndStatus) ProtoMessage

func (*LogicalNodeForEventAndStatus) ProtoMessage()

func (*LogicalNodeForEventAndStatus) Reset

func (m *LogicalNodeForEventAndStatus) Reset()

func (*LogicalNodeForEventAndStatus) String

func (*LogicalNodeForEventAndStatus) XXX_DiscardUnknown

func (m *LogicalNodeForEventAndStatus) XXX_DiscardUnknown()

func (*LogicalNodeForEventAndStatus) XXX_Marshal

func (m *LogicalNodeForEventAndStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogicalNodeForEventAndStatus) XXX_Merge

func (m *LogicalNodeForEventAndStatus) XXX_Merge(src proto.Message)

func (*LogicalNodeForEventAndStatus) XXX_Size

func (m *LogicalNodeForEventAndStatus) XXX_Size() int

func (*LogicalNodeForEventAndStatus) XXX_Unmarshal

func (m *LogicalNodeForEventAndStatus) XXX_Unmarshal(b []byte) error

type MV

type MV struct {
	// Value of the magnitude based on a deadband calculation from the instantaneous value 'instMag'.
	// The value of 'mag' shall be updated to the current instantaneous value 'instMag' when the value has
	// changed according to the configuration parameter 'db'. If 'db'=0, 'mag'='instMag'.NOTE 1 This value
	// is typically used to create reports for analogue values. Such a report sent "by exception" is not
	// comparable to the transfer of sampled measured values as supported by the CDC SAV.NOTE 2 This 'mag'
	// is not the same as 'mag' of the constructed attribute class 'Vector'.
	Mag *AnalogueValue `protobuf:"bytes,1,opt,name=mag,proto3" json:"mag,omitempty"`
	// Quality of the values in 'instMag', 'mag', 'range'.
	Q *Quality `protobuf:"bytes,2,opt,name=q,proto3" json:"q,omitempty"`
	// Timestamp of the last refresh of the value in 'mag' or of the last change of the value in any of
	// 'range' or 'q'.
	T *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	// Unit for: 'instMag', 'mag', 'subMag', 'rangeC'.
	Units                *Unit    `protobuf:"bytes,4,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Measured value (MV)

func (*MV) Descriptor

func (*MV) Descriptor() ([]byte, []int)

func (*MV) GetMag

func (m *MV) GetMag() *AnalogueValue

func (*MV) GetQ

func (m *MV) GetQ() *Quality

func (*MV) GetT

func (m *MV) GetT() *Timestamp

func (*MV) GetUnits

func (m *MV) GetUnits() *Unit

func (*MV) ProtoMessage

func (*MV) ProtoMessage()

func (*MV) Reset

func (m *MV) Reset()

func (*MV) String

func (m *MV) String() string

func (*MV) XXX_DiscardUnknown

func (m *MV) XXX_DiscardUnknown()

func (*MV) XXX_Marshal

func (m *MV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MV) XXX_Merge

func (m *MV) XXX_Merge(src proto.Message)

func (*MV) XXX_Size

func (m *MV) XXX_Size() int

func (*MV) XXX_Unmarshal

func (m *MV) XXX_Unmarshal(b []byte) error

type MeasurementValue

type MeasurementValue struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

The current state for a measurement. A state value is an instance of a measurement from a specific source. Measurements can be associated with many state values, each representing a different source for the measurement.

func (*MeasurementValue) Descriptor

func (*MeasurementValue) Descriptor() ([]byte, []int)

func (*MeasurementValue) GetIdentifiedObject

func (m *MeasurementValue) GetIdentifiedObject() *IdentifiedObject

func (*MeasurementValue) ProtoMessage

func (*MeasurementValue) ProtoMessage()

func (*MeasurementValue) Reset

func (m *MeasurementValue) Reset()

func (*MeasurementValue) String

func (m *MeasurementValue) String() string

func (*MeasurementValue) XXX_DiscardUnknown

func (m *MeasurementValue) XXX_DiscardUnknown()

func (*MeasurementValue) XXX_Marshal

func (m *MeasurementValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MeasurementValue) XXX_Merge

func (m *MeasurementValue) XXX_Merge(src proto.Message)

func (*MeasurementValue) XXX_Size

func (m *MeasurementValue) XXX_Size() int

func (*MeasurementValue) XXX_Unmarshal

func (m *MeasurementValue) XXX_Unmarshal(b []byte) error

type MessageInfo

type MessageInfo struct {
	// UML inherited base object
	IdentifiedObject *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	// MISSING DOCUMENTATION!!!
	MessageTimeStamp     *Timestamp `protobuf:"bytes,2,opt,name=messageTimeStamp,proto3" json:"messageTimeStamp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Generic control message info.

func (*MessageInfo) Descriptor

func (*MessageInfo) Descriptor() ([]byte, []int)

func (*MessageInfo) GetIdentifiedObject

func (m *MessageInfo) GetIdentifiedObject() *IdentifiedObject

func (*MessageInfo) GetMessageTimeStamp

func (m *MessageInfo) GetMessageTimeStamp() *Timestamp

func (*MessageInfo) ProtoMessage

func (*MessageInfo) ProtoMessage()

func (*MessageInfo) Reset

func (m *MessageInfo) Reset()

func (*MessageInfo) String

func (m *MessageInfo) String() string

func (*MessageInfo) XXX_DiscardUnknown

func (m *MessageInfo) XXX_DiscardUnknown()

func (*MessageInfo) XXX_Marshal

func (m *MessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MessageInfo) XXX_Merge

func (m *MessageInfo) XXX_Merge(src proto.Message)

func (*MessageInfo) XXX_Size

func (m *MessageInfo) XXX_Size() int

func (*MessageInfo) XXX_Unmarshal

func (m *MessageInfo) XXX_Unmarshal(b []byte) error

type Meter

type Meter struct {
	// UML inherited base object
	ConductingEquipment  *ConductingEquipment `protobuf:"bytes,1,opt,name=conductingEquipment,proto3" json:"conductingEquipment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Physical asset that performs the metering role of the usage point. Used for measuring consumption and detection of events.

func (*Meter) Descriptor

func (*Meter) Descriptor() ([]byte, []int)

func (*Meter) GetConductingEquipment

func (m *Meter) GetConductingEquipment() *ConductingEquipment

func (*Meter) ProtoMessage

func (*Meter) ProtoMessage()

func (*Meter) Reset

func (m *Meter) Reset()

func (*Meter) String

func (m *Meter) String() string

func (*Meter) XXX_DiscardUnknown

func (m *Meter) XXX_DiscardUnknown()

func (*Meter) XXX_Marshal

func (m *Meter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Meter) XXX_Merge

func (m *Meter) XXX_Merge(src proto.Message)

func (*Meter) XXX_Size

func (m *Meter) XXX_Size() int

func (*Meter) XXX_Unmarshal

func (m *Meter) XXX_Unmarshal(b []byte) error

type NamedObject

type NamedObject struct {
	// MISSING DOCUMENTATION!!!
	Description *wrappers.StringValue `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// The name is any free human readable and possibly non unique text naming the object.
	Name                 *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

This is a root class similar to IdentifiedObject but without the mRID. The reason to separate the two classes is because the mRID may need to be defined as a separate key field for technology such as the DDS implementation.

func (*NamedObject) Descriptor

func (*NamedObject) Descriptor() ([]byte, []int)

func (*NamedObject) GetDescription

func (m *NamedObject) GetDescription() *wrappers.StringValue

func (*NamedObject) GetName

func (m *NamedObject) GetName() *wrappers.StringValue

func (*NamedObject) ProtoMessage

func (*NamedObject) ProtoMessage()

func (*NamedObject) Reset

func (m *NamedObject) Reset()

func (*NamedObject) String

func (m *NamedObject) String() string

func (*NamedObject) XXX_DiscardUnknown

func (m *NamedObject) XXX_DiscardUnknown()

func (*NamedObject) XXX_Marshal

func (m *NamedObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedObject) XXX_Merge

func (m *NamedObject) XXX_Merge(src proto.Message)

func (*NamedObject) XXX_Size

func (m *NamedObject) XXX_Size() int

func (*NamedObject) XXX_Unmarshal

func (m *NamedObject) XXX_Unmarshal(b []byte) error

type OptimizationMessageInfo

type OptimizationMessageInfo struct {
	// UML inherited base object
	MessageInfo          *MessageInfo `protobuf:"bytes,1,opt,name=messageInfo,proto3" json:"messageInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Generic event message information

func (*OptimizationMessageInfo) Descriptor

func (*OptimizationMessageInfo) Descriptor() ([]byte, []int)

func (*OptimizationMessageInfo) GetMessageInfo

func (m *OptimizationMessageInfo) GetMessageInfo() *MessageInfo

func (*OptimizationMessageInfo) ProtoMessage

func (*OptimizationMessageInfo) ProtoMessage()

func (*OptimizationMessageInfo) Reset

func (m *OptimizationMessageInfo) Reset()

func (*OptimizationMessageInfo) String

func (m *OptimizationMessageInfo) String() string

func (*OptimizationMessageInfo) XXX_DiscardUnknown

func (m *OptimizationMessageInfo) XXX_DiscardUnknown()

func (*OptimizationMessageInfo) XXX_Marshal

func (m *OptimizationMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OptimizationMessageInfo) XXX_Merge

func (m *OptimizationMessageInfo) XXX_Merge(src proto.Message)

func (*OptimizationMessageInfo) XXX_Size

func (m *OptimizationMessageInfo) XXX_Size() int

func (*OptimizationMessageInfo) XXX_Unmarshal

func (m *OptimizationMessageInfo) XXX_Unmarshal(b []byte) error

type Optional_BehaviourModeKind

type Optional_BehaviourModeKind struct {
	Value                BehaviourModeKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.BehaviourModeKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*Optional_BehaviourModeKind) Descriptor

func (*Optional_BehaviourModeKind) Descriptor() ([]byte, []int)

func (*Optional_BehaviourModeKind) GetValue

func (*Optional_BehaviourModeKind) ProtoMessage

func (*Optional_BehaviourModeKind) ProtoMessage()

func (*Optional_BehaviourModeKind) Reset

func (m *Optional_BehaviourModeKind) Reset()

func (*Optional_BehaviourModeKind) String

func (m *Optional_BehaviourModeKind) String() string

func (*Optional_BehaviourModeKind) XXX_DiscardUnknown

func (m *Optional_BehaviourModeKind) XXX_DiscardUnknown()

func (*Optional_BehaviourModeKind) XXX_Marshal

func (m *Optional_BehaviourModeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_BehaviourModeKind) XXX_Merge

func (m *Optional_BehaviourModeKind) XXX_Merge(src proto.Message)

func (*Optional_BehaviourModeKind) XXX_Size

func (m *Optional_BehaviourModeKind) XXX_Size() int

func (*Optional_BehaviourModeKind) XXX_Unmarshal

func (m *Optional_BehaviourModeKind) XXX_Unmarshal(b []byte) error

type Optional_CalcMethodKind

type Optional_CalcMethodKind struct {
	Value                CalcMethodKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.CalcMethodKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*Optional_CalcMethodKind) Descriptor

func (*Optional_CalcMethodKind) Descriptor() ([]byte, []int)

func (*Optional_CalcMethodKind) GetValue

func (*Optional_CalcMethodKind) ProtoMessage

func (*Optional_CalcMethodKind) ProtoMessage()

func (*Optional_CalcMethodKind) Reset

func (m *Optional_CalcMethodKind) Reset()

func (*Optional_CalcMethodKind) String

func (m *Optional_CalcMethodKind) String() string

func (*Optional_CalcMethodKind) XXX_DiscardUnknown

func (m *Optional_CalcMethodKind) XXX_DiscardUnknown()

func (*Optional_CalcMethodKind) XXX_Marshal

func (m *Optional_CalcMethodKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_CalcMethodKind) XXX_Merge

func (m *Optional_CalcMethodKind) XXX_Merge(src proto.Message)

func (*Optional_CalcMethodKind) XXX_Size

func (m *Optional_CalcMethodKind) XXX_Size() int

func (*Optional_CalcMethodKind) XXX_Unmarshal

func (m *Optional_CalcMethodKind) XXX_Unmarshal(b []byte) error

type Optional_DERGeneratorStateKind

type Optional_DERGeneratorStateKind struct {
	Value                DERGeneratorStateKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.DERGeneratorStateKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*Optional_DERGeneratorStateKind) Descriptor

func (*Optional_DERGeneratorStateKind) Descriptor() ([]byte, []int)

func (*Optional_DERGeneratorStateKind) GetValue

func (*Optional_DERGeneratorStateKind) ProtoMessage

func (*Optional_DERGeneratorStateKind) ProtoMessage()

func (*Optional_DERGeneratorStateKind) Reset

func (m *Optional_DERGeneratorStateKind) Reset()

func (*Optional_DERGeneratorStateKind) String

func (*Optional_DERGeneratorStateKind) XXX_DiscardUnknown

func (m *Optional_DERGeneratorStateKind) XXX_DiscardUnknown()

func (*Optional_DERGeneratorStateKind) XXX_Marshal

func (m *Optional_DERGeneratorStateKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_DERGeneratorStateKind) XXX_Merge

func (m *Optional_DERGeneratorStateKind) XXX_Merge(src proto.Message)

func (*Optional_DERGeneratorStateKind) XXX_Size

func (m *Optional_DERGeneratorStateKind) XXX_Size() int

func (*Optional_DERGeneratorStateKind) XXX_Unmarshal

func (m *Optional_DERGeneratorStateKind) XXX_Unmarshal(b []byte) error

type Optional_DbPosKind

type Optional_DbPosKind struct {
	Value                DbPosKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.DbPosKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*Optional_DbPosKind) Descriptor

func (*Optional_DbPosKind) Descriptor() ([]byte, []int)

func (*Optional_DbPosKind) GetValue

func (m *Optional_DbPosKind) GetValue() DbPosKind

func (*Optional_DbPosKind) ProtoMessage

func (*Optional_DbPosKind) ProtoMessage()

func (*Optional_DbPosKind) Reset

func (m *Optional_DbPosKind) Reset()

func (*Optional_DbPosKind) String

func (m *Optional_DbPosKind) String() string

func (*Optional_DbPosKind) XXX_DiscardUnknown

func (m *Optional_DbPosKind) XXX_DiscardUnknown()

func (*Optional_DbPosKind) XXX_Marshal

func (m *Optional_DbPosKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_DbPosKind) XXX_Merge

func (m *Optional_DbPosKind) XXX_Merge(src proto.Message)

func (*Optional_DbPosKind) XXX_Size

func (m *Optional_DbPosKind) XXX_Size() int

func (*Optional_DbPosKind) XXX_Unmarshal

func (m *Optional_DbPosKind) XXX_Unmarshal(b []byte) error

type Optional_DynamicTestKind

type Optional_DynamicTestKind struct {
	Value                DynamicTestKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.DynamicTestKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*Optional_DynamicTestKind) Descriptor

func (*Optional_DynamicTestKind) Descriptor() ([]byte, []int)

func (*Optional_DynamicTestKind) GetValue

func (*Optional_DynamicTestKind) ProtoMessage

func (*Optional_DynamicTestKind) ProtoMessage()

func (*Optional_DynamicTestKind) Reset

func (m *Optional_DynamicTestKind) Reset()

func (*Optional_DynamicTestKind) String

func (m *Optional_DynamicTestKind) String() string

func (*Optional_DynamicTestKind) XXX_DiscardUnknown

func (m *Optional_DynamicTestKind) XXX_DiscardUnknown()

func (*Optional_DynamicTestKind) XXX_Marshal

func (m *Optional_DynamicTestKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_DynamicTestKind) XXX_Merge

func (m *Optional_DynamicTestKind) XXX_Merge(src proto.Message)

func (*Optional_DynamicTestKind) XXX_Size

func (m *Optional_DynamicTestKind) XXX_Size() int

func (*Optional_DynamicTestKind) XXX_Unmarshal

func (m *Optional_DynamicTestKind) XXX_Unmarshal(b []byte) error

type Optional_GridConnectModeKind

type Optional_GridConnectModeKind struct {
	Value                GridConnectModeKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.GridConnectModeKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*Optional_GridConnectModeKind) Descriptor

func (*Optional_GridConnectModeKind) Descriptor() ([]byte, []int)

func (*Optional_GridConnectModeKind) GetValue

func (*Optional_GridConnectModeKind) ProtoMessage

func (*Optional_GridConnectModeKind) ProtoMessage()

func (*Optional_GridConnectModeKind) Reset

func (m *Optional_GridConnectModeKind) Reset()

func (*Optional_GridConnectModeKind) String

func (*Optional_GridConnectModeKind) XXX_DiscardUnknown

func (m *Optional_GridConnectModeKind) XXX_DiscardUnknown()

func (*Optional_GridConnectModeKind) XXX_Marshal

func (m *Optional_GridConnectModeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_GridConnectModeKind) XXX_Merge

func (m *Optional_GridConnectModeKind) XXX_Merge(src proto.Message)

func (*Optional_GridConnectModeKind) XXX_Size

func (m *Optional_GridConnectModeKind) XXX_Size() int

func (*Optional_GridConnectModeKind) XXX_Unmarshal

func (m *Optional_GridConnectModeKind) XXX_Unmarshal(b []byte) error

type Optional_HealthKind

type Optional_HealthKind struct {
	Value                HealthKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.HealthKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*Optional_HealthKind) Descriptor

func (*Optional_HealthKind) Descriptor() ([]byte, []int)

func (*Optional_HealthKind) GetValue

func (m *Optional_HealthKind) GetValue() HealthKind

func (*Optional_HealthKind) ProtoMessage

func (*Optional_HealthKind) ProtoMessage()

func (*Optional_HealthKind) Reset

func (m *Optional_HealthKind) Reset()

func (*Optional_HealthKind) String

func (m *Optional_HealthKind) String() string

func (*Optional_HealthKind) XXX_DiscardUnknown

func (m *Optional_HealthKind) XXX_DiscardUnknown()

func (*Optional_HealthKind) XXX_Marshal

func (m *Optional_HealthKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_HealthKind) XXX_Merge

func (m *Optional_HealthKind) XXX_Merge(src proto.Message)

func (*Optional_HealthKind) XXX_Size

func (m *Optional_HealthKind) XXX_Size() int

func (*Optional_HealthKind) XXX_Unmarshal

func (m *Optional_HealthKind) XXX_Unmarshal(b []byte) error

type Optional_PFSignKind

type Optional_PFSignKind struct {
	Value                PFSignKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.PFSignKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*Optional_PFSignKind) Descriptor

func (*Optional_PFSignKind) Descriptor() ([]byte, []int)

func (*Optional_PFSignKind) GetValue

func (m *Optional_PFSignKind) GetValue() PFSignKind

func (*Optional_PFSignKind) ProtoMessage

func (*Optional_PFSignKind) ProtoMessage()

func (*Optional_PFSignKind) Reset

func (m *Optional_PFSignKind) Reset()

func (*Optional_PFSignKind) String

func (m *Optional_PFSignKind) String() string

func (*Optional_PFSignKind) XXX_DiscardUnknown

func (m *Optional_PFSignKind) XXX_DiscardUnknown()

func (*Optional_PFSignKind) XXX_Marshal

func (m *Optional_PFSignKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_PFSignKind) XXX_Merge

func (m *Optional_PFSignKind) XXX_Merge(src proto.Message)

func (*Optional_PFSignKind) XXX_Size

func (m *Optional_PFSignKind) XXX_Size() int

func (*Optional_PFSignKind) XXX_Unmarshal

func (m *Optional_PFSignKind) XXX_Unmarshal(b []byte) error

type Optional_PhaseCodeKind

type Optional_PhaseCodeKind struct {
	Value                PhaseCodeKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.PhaseCodeKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*Optional_PhaseCodeKind) Descriptor

func (*Optional_PhaseCodeKind) Descriptor() ([]byte, []int)

func (*Optional_PhaseCodeKind) GetValue

func (m *Optional_PhaseCodeKind) GetValue() PhaseCodeKind

func (*Optional_PhaseCodeKind) ProtoMessage

func (*Optional_PhaseCodeKind) ProtoMessage()

func (*Optional_PhaseCodeKind) Reset

func (m *Optional_PhaseCodeKind) Reset()

func (*Optional_PhaseCodeKind) String

func (m *Optional_PhaseCodeKind) String() string

func (*Optional_PhaseCodeKind) XXX_DiscardUnknown

func (m *Optional_PhaseCodeKind) XXX_DiscardUnknown()

func (*Optional_PhaseCodeKind) XXX_Marshal

func (m *Optional_PhaseCodeKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_PhaseCodeKind) XXX_Merge

func (m *Optional_PhaseCodeKind) XXX_Merge(src proto.Message)

func (*Optional_PhaseCodeKind) XXX_Size

func (m *Optional_PhaseCodeKind) XXX_Size() int

func (*Optional_PhaseCodeKind) XXX_Unmarshal

func (m *Optional_PhaseCodeKind) XXX_Unmarshal(b []byte) error

type Optional_ScheduleParameterKind

type Optional_ScheduleParameterKind struct {
	Value                ScheduleParameterKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.ScheduleParameterKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*Optional_ScheduleParameterKind) Descriptor

func (*Optional_ScheduleParameterKind) Descriptor() ([]byte, []int)

func (*Optional_ScheduleParameterKind) GetValue

func (*Optional_ScheduleParameterKind) ProtoMessage

func (*Optional_ScheduleParameterKind) ProtoMessage()

func (*Optional_ScheduleParameterKind) Reset

func (m *Optional_ScheduleParameterKind) Reset()

func (*Optional_ScheduleParameterKind) String

func (*Optional_ScheduleParameterKind) XXX_DiscardUnknown

func (m *Optional_ScheduleParameterKind) XXX_DiscardUnknown()

func (*Optional_ScheduleParameterKind) XXX_Marshal

func (m *Optional_ScheduleParameterKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_ScheduleParameterKind) XXX_Merge

func (m *Optional_ScheduleParameterKind) XXX_Merge(src proto.Message)

func (*Optional_ScheduleParameterKind) XXX_Size

func (m *Optional_ScheduleParameterKind) XXX_Size() int

func (*Optional_ScheduleParameterKind) XXX_Unmarshal

func (m *Optional_ScheduleParameterKind) XXX_Unmarshal(b []byte) error

type Optional_SourceKind

type Optional_SourceKind struct {
	Value                SourceKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.SourceKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*Optional_SourceKind) Descriptor

func (*Optional_SourceKind) Descriptor() ([]byte, []int)

func (*Optional_SourceKind) GetValue

func (m *Optional_SourceKind) GetValue() SourceKind

func (*Optional_SourceKind) ProtoMessage

func (*Optional_SourceKind) ProtoMessage()

func (*Optional_SourceKind) Reset

func (m *Optional_SourceKind) Reset()

func (*Optional_SourceKind) String

func (m *Optional_SourceKind) String() string

func (*Optional_SourceKind) XXX_DiscardUnknown

func (m *Optional_SourceKind) XXX_DiscardUnknown()

func (*Optional_SourceKind) XXX_Marshal

func (m *Optional_SourceKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_SourceKind) XXX_Merge

func (m *Optional_SourceKind) XXX_Merge(src proto.Message)

func (*Optional_SourceKind) XXX_Size

func (m *Optional_SourceKind) XXX_Size() int

func (*Optional_SourceKind) XXX_Unmarshal

func (m *Optional_SourceKind) XXX_Unmarshal(b []byte) error

type Optional_StateKind

type Optional_StateKind struct {
	Value                StateKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.StateKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*Optional_StateKind) Descriptor

func (*Optional_StateKind) Descriptor() ([]byte, []int)

func (*Optional_StateKind) GetValue

func (m *Optional_StateKind) GetValue() StateKind

func (*Optional_StateKind) ProtoMessage

func (*Optional_StateKind) ProtoMessage()

func (*Optional_StateKind) Reset

func (m *Optional_StateKind) Reset()

func (*Optional_StateKind) String

func (m *Optional_StateKind) String() string

func (*Optional_StateKind) XXX_DiscardUnknown

func (m *Optional_StateKind) XXX_DiscardUnknown()

func (*Optional_StateKind) XXX_Marshal

func (m *Optional_StateKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_StateKind) XXX_Merge

func (m *Optional_StateKind) XXX_Merge(src proto.Message)

func (*Optional_StateKind) XXX_Size

func (m *Optional_StateKind) XXX_Size() int

func (*Optional_StateKind) XXX_Unmarshal

func (m *Optional_StateKind) XXX_Unmarshal(b []byte) error

type Optional_TimeAccuracyKind

type Optional_TimeAccuracyKind struct {
	Value                TimeAccuracyKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.TimeAccuracyKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*Optional_TimeAccuracyKind) Descriptor

func (*Optional_TimeAccuracyKind) Descriptor() ([]byte, []int)

func (*Optional_TimeAccuracyKind) GetValue

func (*Optional_TimeAccuracyKind) ProtoMessage

func (*Optional_TimeAccuracyKind) ProtoMessage()

func (*Optional_TimeAccuracyKind) Reset

func (m *Optional_TimeAccuracyKind) Reset()

func (*Optional_TimeAccuracyKind) String

func (m *Optional_TimeAccuracyKind) String() string

func (*Optional_TimeAccuracyKind) XXX_DiscardUnknown

func (m *Optional_TimeAccuracyKind) XXX_DiscardUnknown()

func (*Optional_TimeAccuracyKind) XXX_Marshal

func (m *Optional_TimeAccuracyKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_TimeAccuracyKind) XXX_Merge

func (m *Optional_TimeAccuracyKind) XXX_Merge(src proto.Message)

func (*Optional_TimeAccuracyKind) XXX_Size

func (m *Optional_TimeAccuracyKind) XXX_Size() int

func (*Optional_TimeAccuracyKind) XXX_Unmarshal

func (m *Optional_TimeAccuracyKind) XXX_Unmarshal(b []byte) error

type Optional_UnitMultiplierKind

type Optional_UnitMultiplierKind struct {
	Value                UnitMultiplierKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.UnitMultiplierKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*Optional_UnitMultiplierKind) Descriptor

func (*Optional_UnitMultiplierKind) Descriptor() ([]byte, []int)

func (*Optional_UnitMultiplierKind) GetValue

func (*Optional_UnitMultiplierKind) ProtoMessage

func (*Optional_UnitMultiplierKind) ProtoMessage()

func (*Optional_UnitMultiplierKind) Reset

func (m *Optional_UnitMultiplierKind) Reset()

func (*Optional_UnitMultiplierKind) String

func (m *Optional_UnitMultiplierKind) String() string

func (*Optional_UnitMultiplierKind) XXX_DiscardUnknown

func (m *Optional_UnitMultiplierKind) XXX_DiscardUnknown()

func (*Optional_UnitMultiplierKind) XXX_Marshal

func (m *Optional_UnitMultiplierKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_UnitMultiplierKind) XXX_Merge

func (m *Optional_UnitMultiplierKind) XXX_Merge(src proto.Message)

func (*Optional_UnitMultiplierKind) XXX_Size

func (m *Optional_UnitMultiplierKind) XXX_Size() int

func (*Optional_UnitMultiplierKind) XXX_Unmarshal

func (m *Optional_UnitMultiplierKind) XXX_Unmarshal(b []byte) error

type Optional_UnitSymbolKind

type Optional_UnitSymbolKind struct {
	Value                UnitSymbolKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.UnitSymbolKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*Optional_UnitSymbolKind) Descriptor

func (*Optional_UnitSymbolKind) Descriptor() ([]byte, []int)

func (*Optional_UnitSymbolKind) GetValue

func (*Optional_UnitSymbolKind) ProtoMessage

func (*Optional_UnitSymbolKind) ProtoMessage()

func (*Optional_UnitSymbolKind) Reset

func (m *Optional_UnitSymbolKind) Reset()

func (*Optional_UnitSymbolKind) String

func (m *Optional_UnitSymbolKind) String() string

func (*Optional_UnitSymbolKind) XXX_DiscardUnknown

func (m *Optional_UnitSymbolKind) XXX_DiscardUnknown()

func (*Optional_UnitSymbolKind) XXX_Marshal

func (m *Optional_UnitSymbolKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_UnitSymbolKind) XXX_Merge

func (m *Optional_UnitSymbolKind) XXX_Merge(src proto.Message)

func (*Optional_UnitSymbolKind) XXX_Size

func (m *Optional_UnitSymbolKind) XXX_Size() int

func (*Optional_UnitSymbolKind) XXX_Unmarshal

func (m *Optional_UnitSymbolKind) XXX_Unmarshal(b []byte) error

type Optional_ValidityKind

type Optional_ValidityKind struct {
	Value                ValidityKind `protobuf:"varint,1,opt,name=value,proto3,enum=commonmodule.ValidityKind" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*Optional_ValidityKind) Descriptor

func (*Optional_ValidityKind) Descriptor() ([]byte, []int)

func (*Optional_ValidityKind) GetValue

func (m *Optional_ValidityKind) GetValue() ValidityKind

func (*Optional_ValidityKind) ProtoMessage

func (*Optional_ValidityKind) ProtoMessage()

func (*Optional_ValidityKind) Reset

func (m *Optional_ValidityKind) Reset()

func (*Optional_ValidityKind) String

func (m *Optional_ValidityKind) String() string

func (*Optional_ValidityKind) XXX_DiscardUnknown

func (m *Optional_ValidityKind) XXX_DiscardUnknown()

func (*Optional_ValidityKind) XXX_Marshal

func (m *Optional_ValidityKind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Optional_ValidityKind) XXX_Merge

func (m *Optional_ValidityKind) XXX_Merge(src proto.Message)

func (*Optional_ValidityKind) XXX_Size

func (m *Optional_ValidityKind) XXX_Size() int

func (*Optional_ValidityKind) XXX_Unmarshal

func (m *Optional_ValidityKind) XXX_Unmarshal(b []byte) error

type PFSignKind

type PFSignKind int32

Power factor sign (PFSignKind enumeration)

const (
	// Undefined enum value which can be used for Protobuf generation and be consistent with other
	// technologies.
	PFSignKind_PFSignKind_UNDEFINED PFSignKind = 0
	// All analogue values are [F(t+T)-F(t)] for a calculation interval T (in the same unit as the
	// original entity). Note: The client can still calculate rate so: RATE = DIFF/T.
	PFSignKind_PFSignKind_IEC PFSignKind = 1
	// All analogue values (i.e., all common attributes 'i' and 'f') meet the sampling and filtering
	// characteristics specified in IEEE C37.118.1 for M-CLASS.
	PFSignKind_PFSignKind_EEI PFSignKind = 2
)

func (PFSignKind) EnumDescriptor

func (PFSignKind) EnumDescriptor() ([]byte, []int)

func (PFSignKind) String

func (x PFSignKind) String() string

type PhaseCodeKind

type PhaseCodeKind int32

Enumeration of phase identifiers. Allows designation of phases for both transmission and distribution equipment, circuits and loads. Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N.

const (
	// Not applicable
	PhaseCodeKind_PhaseCodeKind_none PhaseCodeKind = 0
	// Other enum not listed
	PhaseCodeKind_PhaseCodeKind_other PhaseCodeKind = 1
	// Neutral phase.
	PhaseCodeKind_PhaseCodeKind_N PhaseCodeKind = 16
	// Phase C.
	PhaseCodeKind_PhaseCodeKind_C PhaseCodeKind = 32
	// Phases C and neutral.
	PhaseCodeKind_PhaseCodeKind_CN PhaseCodeKind = 33
	// Phases A and C.
	PhaseCodeKind_PhaseCodeKind_AC PhaseCodeKind = 40
	// Phases A, C and neutral.
	PhaseCodeKind_PhaseCodeKind_ACN PhaseCodeKind = 41
	// Phase B.
	PhaseCodeKind_PhaseCodeKind_B PhaseCodeKind = 64
	// Phases B and neutral.
	PhaseCodeKind_PhaseCodeKind_BN PhaseCodeKind = 65
	// Phases B and C.
	PhaseCodeKind_PhaseCodeKind_BC PhaseCodeKind = 66
	// Phases B, C, and neutral.
	PhaseCodeKind_PhaseCodeKind_BCN PhaseCodeKind = 97
	// Phase A.
	PhaseCodeKind_PhaseCodeKind_A PhaseCodeKind = 128
	// Phases A and neutral.
	PhaseCodeKind_PhaseCodeKind_AN PhaseCodeKind = 129
	// Phases A and B.
	PhaseCodeKind_PhaseCodeKind_AB PhaseCodeKind = 132
	// Phases A, B, and neutral.
	PhaseCodeKind_PhaseCodeKind_ABN PhaseCodeKind = 193
	// Phases A, B, and C.
	PhaseCodeKind_PhaseCodeKind_ABC PhaseCodeKind = 224
	// Phases A, B, C, and N.
	PhaseCodeKind_PhaseCodeKind_ABCN PhaseCodeKind = 225
	// Secondary phase 2.
	PhaseCodeKind_PhaseCodeKind_s2 PhaseCodeKind = 256
	// Secondary phase 2 and neutral.
	PhaseCodeKind_PhaseCodeKind_s2N PhaseCodeKind = 257
	// Secondary phase 1.
	PhaseCodeKind_PhaseCodeKind_s1 PhaseCodeKind = 512
	// Secondary phase 1 and neutral.
	PhaseCodeKind_PhaseCodeKind_s1N PhaseCodeKind = 513
	// Secondary phase 1 and 2.
	PhaseCodeKind_PhaseCodeKind_s12 PhaseCodeKind = 768
	// Secondary phases 1, 2, and neutral.
	PhaseCodeKind_PhaseCodeKind_s12N PhaseCodeKind = 769
)

func (PhaseCodeKind) EnumDescriptor

func (PhaseCodeKind) EnumDescriptor() ([]byte, []int)

func (PhaseCodeKind) String

func (x PhaseCodeKind) String() string

type PhaseMMTN

type PhaseMMTN struct {
	// MISSING DOCUMENTATION!!!
	PhsA *ReadingMMTN `protobuf:"bytes,1,opt,name=phsA,proto3" json:"phsA,omitempty"`
	// MISSING DOCUMENTATION!!!
	PhsAB *ReadingMMTN `protobuf:"bytes,2,opt,name=phsAB,proto3" json:"phsAB,omitempty"`
	// MISSING DOCUMENTATION!!!
	PhsB *ReadingMMTN `protobuf:"bytes,3,opt,name=phsB,proto3" json:"phsB,omitempty"`
	// MISSING DOCUMENTATION!!!
	PhsBC *ReadingMMTN `protobuf:"bytes,4,opt,name=phsBC,proto3" json:"phsBC,omitempty"`
	// MISSING DOCUMENTATION!!!
	PhsC *ReadingMMTN `protobuf:"bytes,5,opt,name=phsC,proto3" json:"phsC,omitempty"`
	// MISSING DOCUMENTATION!!!
	PhsCA                *ReadingMMTN `protobuf:"bytes,6,opt,name=phsCA,proto3" json:"phsCA,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Specialized 61850 MMTN LN class

func (*PhaseMMTN) Descriptor

func (*PhaseMMTN) Descriptor() ([]byte, []int)

func (*PhaseMMTN) GetPhsA

func (m *PhaseMMTN) GetPhsA() *ReadingMMTN

func (*PhaseMMTN) GetPhsAB

func (m *PhaseMMTN) GetPhsAB() *ReadingMMTN

func (*PhaseMMTN) GetPhsB

func (m *PhaseMMTN) GetPhsB() *ReadingMMTN

func (*PhaseMMTN) GetPhsBC

func (m *PhaseMMTN) GetPhsBC() *ReadingMMTN

func (*PhaseMMTN) GetPhsC

func (m *PhaseMMTN) GetPhsC() *ReadingMMTN

func (*PhaseMMTN) GetPhsCA

func (m *PhaseMMTN) GetPhsCA() *ReadingMMTN

func (*PhaseMMTN) ProtoMessage

func (*PhaseMMTN) ProtoMessage()

func (*PhaseMMTN) Reset

func (m *PhaseMMTN) Reset()

func (*PhaseMMTN) String

func (m *PhaseMMTN) String() string

func (*PhaseMMTN) XXX_DiscardUnknown

func (m *PhaseMMTN) XXX_DiscardUnknown()

func (*PhaseMMTN) XXX_Marshal

func (m *PhaseMMTN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhaseMMTN) XXX_Merge

func (m *PhaseMMTN) XXX_Merge(src proto.Message)

func (*PhaseMMTN) XXX_Size

func (m *PhaseMMTN) XXX_Size() int

func (*PhaseMMTN) XXX_Unmarshal

func (m *PhaseMMTN) XXX_Unmarshal(b []byte) error

type Quality

type Quality struct {
	// Describes some reasons in case 'validity' is not 'good'.
	DetailQual *DetailQual `protobuf:"bytes,1,opt,name=detailQual,proto3" json:"detailQual,omitempty"`
	// (default=false) If true, further update of the value has been blocked by an operator. The value
	// shall be the information that was acquired before blocking. If this flag is set, then the
	// 'detailQual.oldData' shall also be set. The operator shall use the data attribute 'CDC.blkEna' to
	// block the update of the value. NOTE Both an operator as well as an automatic function may freeze
	// communication updating as well as input updating. In both cases, 'detailQual.oldData' will be set.
	// If the blocking is done by an operator, then this flag is set additionally, and an operator activity
	// is required to clear the condition.
	OperatorBlocked bool `protobuf:"varint,2,opt,name=operatorBlocked,proto3" json:"operatorBlocked,omitempty"`
	// (default=process) Defines the source of a value. NOTE 1 Substitution may be done locally or via
	// the communication services. In the second case, specific attributes with a FC=SV are used. NOTE 2
	// There are various means to clear a substitution. As an example, a substitution that was done
	// following an invalid condition may be cleared automatically if the invalid condition is cleared.
	// However, this is a local issue and therefore not within the scope of this standard.
	Source SourceKind `protobuf:"varint,3,opt,name=source,proto3,enum=commonmodule.SourceKind" json:"source,omitempty"`
	// (default=false) If true, the value is a test value. The processing of the test quality in the
	// client shall be as described in IEC 61850-7-4. This bit shall be completely independent from the
	// other bits within the quality descriptor.
	Test bool `protobuf:"varint,4,opt,name=test,proto3" json:"test,omitempty"`
	// Validity of the value, as condensed information for the client. In case this value is not
	// 'good', some reasons may be found in the 'detailQual'.
	Validity             ValidityKind `protobuf:"varint,5,opt,name=validity,proto3,enum=commonmodule.ValidityKind" json:"validity,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Quality contains data that describe the quality of the data from the server. Quality of the data is also related to the mode of a logical node. Further details can be found in IEC 61850-7-4. The different quality attributes are <i>not</i> independent.The default value shall be applied if the functionality of the related attribute is not supported. The mapping may specify to exclude the attribute from the message if it is not supported or if the default value applies.

func (*Quality) Descriptor

func (*Quality) Descriptor() ([]byte, []int)

func (*Quality) GetDetailQual

func (m *Quality) GetDetailQual() *DetailQual

func (*Quality) GetOperatorBlocked

func (m *Quality) GetOperatorBlocked() bool

func (*Quality) GetSource

func (m *Quality) GetSource() SourceKind

func (*Quality) GetTest

func (m *Quality) GetTest() bool

func (*Quality) GetValidity

func (m *Quality) GetValidity() ValidityKind

func (*Quality) ProtoMessage

func (*Quality) ProtoMessage()

func (*Quality) Reset

func (m *Quality) Reset()

func (*Quality) String

func (m *Quality) String() string

func (*Quality) XXX_DiscardUnknown

func (m *Quality) XXX_DiscardUnknown()

func (*Quality) XXX_Marshal

func (m *Quality) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Quality) XXX_Merge

func (m *Quality) XXX_Merge(src proto.Message)

func (*Quality) XXX_Size

func (m *Quality) XXX_Size() int

func (*Quality) XXX_Unmarshal

func (m *Quality) XXX_Unmarshal(b []byte) error

type RampRate

type RampRate struct {
	// MISSING DOCUMENTATION!!!
	NegativeReactivePowerKVArPerMin *wrappers.FloatValue `protobuf:"bytes,1,opt,name=negativeReactivePowerKVArPerMin,proto3" json:"negativeReactivePowerKVArPerMin,omitempty"`
	// MISSING DOCUMENTATION!!!
	NegativeRealPowerKWPerMin *wrappers.FloatValue `protobuf:"bytes,2,opt,name=negativeRealPowerKWPerMin,proto3" json:"negativeRealPowerKWPerMin,omitempty"`
	// MISSING DOCUMENTATION!!!
	PositiveReactivePowerKVArPerMin *wrappers.FloatValue `protobuf:"bytes,3,opt,name=positiveReactivePowerKVArPerMin,proto3" json:"positiveReactivePowerKVArPerMin,omitempty"`
	// MISSING DOCUMENTATION!!!
	PositiveRealPowerKWPerMin *wrappers.FloatValue `protobuf:"bytes,4,opt,name=positiveRealPowerKWPerMin,proto3" json:"positiveRealPowerKWPerMin,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}             `json:"-"`
	XXX_unrecognized          []byte               `json:"-"`
	XXX_sizecache             int32                `json:"-"`
}

Grid connect mode kind

func (*RampRate) Descriptor

func (*RampRate) Descriptor() ([]byte, []int)

func (*RampRate) GetNegativeReactivePowerKVArPerMin

func (m *RampRate) GetNegativeReactivePowerKVArPerMin() *wrappers.FloatValue

func (*RampRate) GetNegativeRealPowerKWPerMin

func (m *RampRate) GetNegativeRealPowerKWPerMin() *wrappers.FloatValue

func (*RampRate) GetPositiveReactivePowerKVArPerMin

func (m *RampRate) GetPositiveReactivePowerKVArPerMin() *wrappers.FloatValue

func (*RampRate) GetPositiveRealPowerKWPerMin

func (m *RampRate) GetPositiveRealPowerKWPerMin() *wrappers.FloatValue

func (*RampRate) ProtoMessage

func (*RampRate) ProtoMessage()

func (*RampRate) Reset

func (m *RampRate) Reset()

func (*RampRate) String

func (m *RampRate) String() string

func (*RampRate) XXX_DiscardUnknown

func (m *RampRate) XXX_DiscardUnknown()

func (*RampRate) XXX_Marshal

func (m *RampRate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RampRate) XXX_Merge

func (m *RampRate) XXX_Merge(src proto.Message)

func (*RampRate) XXX_Size

func (m *RampRate) XXX_Size() int

func (*RampRate) XXX_Unmarshal

func (m *RampRate) XXX_Unmarshal(b []byte) error

type ReadingMMTN

type ReadingMMTN struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Apparent energy demand (direction: from busbar).
	DmdVAh *BCR `protobuf:"bytes,2,opt,name=DmdVAh,proto3" json:"DmdVAh,omitempty"`
	// Reactive energy demand (direction: from busbar).
	DmdVArh *BCR `protobuf:"bytes,3,opt,name=DmdVArh,proto3" json:"DmdVArh,omitempty"`
	// Real energy demand (direction: from busbar).
	DmdWh *BCR `protobuf:"bytes,4,opt,name=DmdWh,proto3" json:"DmdWh,omitempty"`
	// Apparent energy supply (default direction: towards busbar).
	SupVAh *BCR `protobuf:"bytes,5,opt,name=SupVAh,proto3" json:"SupVAh,omitempty"`
	// Reactive energy supply (default direction: towards busbar).
	SupVArh *BCR `protobuf:"bytes,6,opt,name=SupVArh,proto3" json:"SupVArh,omitempty"`
	// Real energy supply (default direction: towards busbar).
	SupWh *BCR `protobuf:"bytes,7,opt,name=SupWh,proto3" json:"SupWh,omitempty"`
	// Net apparent energy since last reset.
	TotVAh *BCR `protobuf:"bytes,8,opt,name=TotVAh,proto3" json:"TotVAh,omitempty"`
	// Net reactive energy since last reset.
	TotVArh *BCR `protobuf:"bytes,9,opt,name=TotVArh,proto3" json:"TotVArh,omitempty"`
	// Net real energy since last reset.
	TotWh                *BCR     `protobuf:"bytes,10,opt,name=TotWh,proto3" json:"TotWh,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specialized 61850 MMTN LN class

func (*ReadingMMTN) Descriptor

func (*ReadingMMTN) Descriptor() ([]byte, []int)

func (*ReadingMMTN) GetDmdVAh

func (m *ReadingMMTN) GetDmdVAh() *BCR

func (*ReadingMMTN) GetDmdVArh

func (m *ReadingMMTN) GetDmdVArh() *BCR

func (*ReadingMMTN) GetDmdWh

func (m *ReadingMMTN) GetDmdWh() *BCR

func (*ReadingMMTN) GetLogicalNode

func (m *ReadingMMTN) GetLogicalNode() *LogicalNode

func (*ReadingMMTN) GetSupVAh

func (m *ReadingMMTN) GetSupVAh() *BCR

func (*ReadingMMTN) GetSupVArh

func (m *ReadingMMTN) GetSupVArh() *BCR

func (*ReadingMMTN) GetSupWh

func (m *ReadingMMTN) GetSupWh() *BCR

func (*ReadingMMTN) GetTotVAh

func (m *ReadingMMTN) GetTotVAh() *BCR

func (*ReadingMMTN) GetTotVArh

func (m *ReadingMMTN) GetTotVArh() *BCR

func (*ReadingMMTN) GetTotWh

func (m *ReadingMMTN) GetTotWh() *BCR

func (*ReadingMMTN) ProtoMessage

func (*ReadingMMTN) ProtoMessage()

func (*ReadingMMTN) Reset

func (m *ReadingMMTN) Reset()

func (*ReadingMMTN) String

func (m *ReadingMMTN) String() string

func (*ReadingMMTN) XXX_DiscardUnknown

func (m *ReadingMMTN) XXX_DiscardUnknown()

func (*ReadingMMTN) XXX_Marshal

func (m *ReadingMMTN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadingMMTN) XXX_Merge

func (m *ReadingMMTN) XXX_Merge(src proto.Message)

func (*ReadingMMTN) XXX_Size

func (m *ReadingMMTN) XXX_Size() int

func (*ReadingMMTN) XXX_Unmarshal

func (m *ReadingMMTN) XXX_Unmarshal(b []byte) error

type ReadingMMTR

type ReadingMMTR struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Apparent energy demand (direction: from busbar).
	DmdVAh *BCR `protobuf:"bytes,2,opt,name=DmdVAh,proto3" json:"DmdVAh,omitempty"`
	// Reactive energy demand (direction: from busbar).
	DmdVArh *BCR `protobuf:"bytes,3,opt,name=DmdVArh,proto3" json:"DmdVArh,omitempty"`
	// Real energy demand (direction: from busbar).
	DmdWh *BCR `protobuf:"bytes,4,opt,name=DmdWh,proto3" json:"DmdWh,omitempty"`
	// Apparent energy supply (default direction: towards busbar).
	SupVAh *BCR `protobuf:"bytes,5,opt,name=SupVAh,proto3" json:"SupVAh,omitempty"`
	// Reactive energy supply (default direction: towards busbar).
	SupVArh *BCR `protobuf:"bytes,6,opt,name=SupVArh,proto3" json:"SupVArh,omitempty"`
	// Real energy supply (default direction: towards busbar).
	SupWh *BCR `protobuf:"bytes,7,opt,name=SupWh,proto3" json:"SupWh,omitempty"`
	// Net apparent energy since last reset.
	TotVAh *BCR `protobuf:"bytes,8,opt,name=TotVAh,proto3" json:"TotVAh,omitempty"`
	// Net reactive energy since last reset.
	TotVArh *BCR `protobuf:"bytes,9,opt,name=TotVArh,proto3" json:"TotVArh,omitempty"`
	// Net real energy since last reset.
	TotWh                *BCR     `protobuf:"bytes,10,opt,name=TotWh,proto3" json:"TotWh,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specialized 61850 MMTR class

func (*ReadingMMTR) Descriptor

func (*ReadingMMTR) Descriptor() ([]byte, []int)

func (*ReadingMMTR) GetDmdVAh

func (m *ReadingMMTR) GetDmdVAh() *BCR

func (*ReadingMMTR) GetDmdVArh

func (m *ReadingMMTR) GetDmdVArh() *BCR

func (*ReadingMMTR) GetDmdWh

func (m *ReadingMMTR) GetDmdWh() *BCR

func (*ReadingMMTR) GetLogicalNode

func (m *ReadingMMTR) GetLogicalNode() *LogicalNode

func (*ReadingMMTR) GetSupVAh

func (m *ReadingMMTR) GetSupVAh() *BCR

func (*ReadingMMTR) GetSupVArh

func (m *ReadingMMTR) GetSupVArh() *BCR

func (*ReadingMMTR) GetSupWh

func (m *ReadingMMTR) GetSupWh() *BCR

func (*ReadingMMTR) GetTotVAh

func (m *ReadingMMTR) GetTotVAh() *BCR

func (*ReadingMMTR) GetTotVArh

func (m *ReadingMMTR) GetTotVArh() *BCR

func (*ReadingMMTR) GetTotWh

func (m *ReadingMMTR) GetTotWh() *BCR

func (*ReadingMMTR) ProtoMessage

func (*ReadingMMTR) ProtoMessage()

func (*ReadingMMTR) Reset

func (m *ReadingMMTR) Reset()

func (*ReadingMMTR) String

func (m *ReadingMMTR) String() string

func (*ReadingMMTR) XXX_DiscardUnknown

func (m *ReadingMMTR) XXX_DiscardUnknown()

func (*ReadingMMTR) XXX_Marshal

func (m *ReadingMMTR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadingMMTR) XXX_Merge

func (m *ReadingMMTR) XXX_Merge(src proto.Message)

func (*ReadingMMTR) XXX_Size

func (m *ReadingMMTR) XXX_Size() int

func (*ReadingMMTR) XXX_Unmarshal

func (m *ReadingMMTR) XXX_Unmarshal(b []byte) error

type ReadingMMXU

type ReadingMMXU struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Phase to ground/phase to neutral three phase currents.
	A *WYE `protobuf:"bytes,2,opt,name=A,proto3" json:"A,omitempty"`
	// Kind of statistical calculation, specifying how the data attributes that represent analogue
	// values have been calculated. The calculation method shall be the same for all data objects of the
	// logical node instance.If the value is 'PEAK_FUNDAMENTAL', angle may be present in a data object of
	// complex measured value type (CMV, such as in WYE, DEL, etc.), otherwise angle is not used (if
	// ‘TRUE_RMS’ and ‘RMS_FUNDAMENTAL’).If the value is 'unspecified', the dependent data objects may be
	// meaningless.
	ClcMth *ENG_CalcMethodKind `protobuf:"bytes,3,opt,name=ClcMth,proto3" json:"ClcMth,omitempty"`
	// Frequency [Hz].
	Hz *MV `protobuf:"bytes,4,opt,name=Hz,proto3" json:"Hz,omitempty"`
	// Phase to ground/phase to neutral power factors.The power factor is defined as P (active power) /
	// S (apparent power), so the value range is 0...1. If current (I) and voltage (U) are sinusoidal and
	// displaced by the angle phi, then the power factor is |cos phi|, again with the value range 0...1.
	// Therefore, for the power factor per phase, value is contained in 'mag' and 'ang' is not used.
	PF *WYE `protobuf:"bytes,5,opt,name=PF,proto3" json:"PF,omitempty"`
	// Sign convention for power factor 'PF' (and reactive power 'VAr').
	PFSign *ENG_PFSignKind `protobuf:"bytes,6,opt,name=PFSign,proto3" json:"PFSign,omitempty"`
	// Phase to ground (line) voltages.
	PhV *WYE `protobuf:"bytes,7,opt,name=PhV,proto3" json:"PhV,omitempty"`
	// Phase to phase voltages.
	PPV *DEL `protobuf:"bytes,8,opt,name=PPV,proto3" json:"PPV,omitempty"`
	// Phase to ground/phase to neutral apparent powers S.
	VA *WYE `protobuf:"bytes,9,opt,name=VA,proto3" json:"VA,omitempty"`
	// Phase to ground/phase to neutral reactive powers Q.
	VAr *WYE `protobuf:"bytes,10,opt,name=VAr,proto3" json:"VAr,omitempty"`
	// Phase to ground/phase to neutral real powers P.
	W                    *WYE     `protobuf:"bytes,11,opt,name=W,proto3" json:"W,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Specialized 61850 MMXU LN class

func (*ReadingMMXU) Descriptor

func (*ReadingMMXU) Descriptor() ([]byte, []int)

func (*ReadingMMXU) GetA

func (m *ReadingMMXU) GetA() *WYE

func (*ReadingMMXU) GetClcMth

func (m *ReadingMMXU) GetClcMth() *ENG_CalcMethodKind

func (*ReadingMMXU) GetHz

func (m *ReadingMMXU) GetHz() *MV

func (*ReadingMMXU) GetLogicalNode

func (m *ReadingMMXU) GetLogicalNode() *LogicalNode

func (*ReadingMMXU) GetPF

func (m *ReadingMMXU) GetPF() *WYE

func (*ReadingMMXU) GetPFSign

func (m *ReadingMMXU) GetPFSign() *ENG_PFSignKind

func (*ReadingMMXU) GetPPV

func (m *ReadingMMXU) GetPPV() *DEL

func (*ReadingMMXU) GetPhV

func (m *ReadingMMXU) GetPhV() *WYE

func (*ReadingMMXU) GetVA

func (m *ReadingMMXU) GetVA() *WYE

func (*ReadingMMXU) GetVAr

func (m *ReadingMMXU) GetVAr() *WYE

func (*ReadingMMXU) GetW

func (m *ReadingMMXU) GetW() *WYE

func (*ReadingMMXU) ProtoMessage

func (*ReadingMMXU) ProtoMessage()

func (*ReadingMMXU) Reset

func (m *ReadingMMXU) Reset()

func (*ReadingMMXU) String

func (m *ReadingMMXU) String() string

func (*ReadingMMXU) XXX_DiscardUnknown

func (m *ReadingMMXU) XXX_DiscardUnknown()

func (*ReadingMMXU) XXX_Marshal

func (m *ReadingMMXU) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadingMMXU) XXX_Merge

func (m *ReadingMMXU) XXX_Merge(src proto.Message)

func (*ReadingMMXU) XXX_Size

func (m *ReadingMMXU) XXX_Size() int

func (*ReadingMMXU) XXX_Unmarshal

func (m *ReadingMMXU) XXX_Unmarshal(b []byte) error

type ReadingMessageInfo

type ReadingMessageInfo struct {
	// UML inherited base object
	MessageInfo          *MessageInfo `protobuf:"bytes,1,opt,name=messageInfo,proto3" json:"messageInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Generic reading message information

func (*ReadingMessageInfo) Descriptor

func (*ReadingMessageInfo) Descriptor() ([]byte, []int)

func (*ReadingMessageInfo) GetMessageInfo

func (m *ReadingMessageInfo) GetMessageInfo() *MessageInfo

func (*ReadingMessageInfo) ProtoMessage

func (*ReadingMessageInfo) ProtoMessage()

func (*ReadingMessageInfo) Reset

func (m *ReadingMessageInfo) Reset()

func (*ReadingMessageInfo) String

func (m *ReadingMessageInfo) String() string

func (*ReadingMessageInfo) XXX_DiscardUnknown

func (m *ReadingMessageInfo) XXX_DiscardUnknown()

func (*ReadingMessageInfo) XXX_Marshal

func (m *ReadingMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadingMessageInfo) XXX_Merge

func (m *ReadingMessageInfo) XXX_Merge(src proto.Message)

func (*ReadingMessageInfo) XXX_Size

func (m *ReadingMessageInfo) XXX_Size() int

func (*ReadingMessageInfo) XXX_Unmarshal

func (m *ReadingMessageInfo) XXX_Unmarshal(b []byte) error

type ScheduleCSG

type ScheduleCSG struct {
	// The array with the points specifying a time schedule
	SchPts               []*SchedulePoint `protobuf:"bytes,1,rep,name=schPts,proto3" json:"schPts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Curve shape setting (FC=SP) (CSG_SP)

func (*ScheduleCSG) Descriptor

func (*ScheduleCSG) Descriptor() ([]byte, []int)

func (*ScheduleCSG) GetSchPts

func (m *ScheduleCSG) GetSchPts() []*SchedulePoint

func (*ScheduleCSG) ProtoMessage

func (*ScheduleCSG) ProtoMessage()

func (*ScheduleCSG) Reset

func (m *ScheduleCSG) Reset()

func (*ScheduleCSG) String

func (m *ScheduleCSG) String() string

func (*ScheduleCSG) XXX_DiscardUnknown

func (m *ScheduleCSG) XXX_DiscardUnknown()

func (*ScheduleCSG) XXX_Marshal

func (m *ScheduleCSG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScheduleCSG) XXX_Merge

func (m *ScheduleCSG) XXX_Merge(src proto.Message)

func (*ScheduleCSG) XXX_Size

func (m *ScheduleCSG) XXX_Size() int

func (*ScheduleCSG) XXX_Unmarshal

func (m *ScheduleCSG) XXX_Unmarshal(b []byte) error

type ScheduleParameterKind

type ScheduleParameterKind int32

ESS function kind

const (
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_none ScheduleParameterKind = 0
	// Other enum not listed
	ScheduleParameterKind_ScheduleParameterKind_other ScheduleParameterKind = 1
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_A_net_mag ScheduleParameterKind = 2
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_A_neut_mag ScheduleParameterKind = 3
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_A_phsA_mag ScheduleParameterKind = 4
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_A_phsB_mag ScheduleParameterKind = 5
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_A_phsC_mag ScheduleParameterKind = 6
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_Hz_mag ScheduleParameterKind = 7
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PF_net_mag ScheduleParameterKind = 8
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PF_neut_mag ScheduleParameterKind = 9
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PF_phsA_mag ScheduleParameterKind = 10
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PF_phsB_mag ScheduleParameterKind = 11
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PF_phsC_mag ScheduleParameterKind = 12
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_net_ang ScheduleParameterKind = 13
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_net_mag ScheduleParameterKind = 14
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_neut_ang ScheduleParameterKind = 15
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_neut_mag ScheduleParameterKind = 16
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsA_ang ScheduleParameterKind = 17
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsA_mag ScheduleParameterKind = 18
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsB_ang ScheduleParameterKind = 19
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsB_mag ScheduleParameterKind = 20
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsC_ang ScheduleParameterKind = 21
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PhV_phsC_mag ScheduleParameterKind = 22
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsAB_ang ScheduleParameterKind = 23
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsAB_mag ScheduleParameterKind = 24
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsBC_ang ScheduleParameterKind = 25
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsBC_mag ScheduleParameterKind = 26
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsCA_ang ScheduleParameterKind = 27
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_PPV_phsCA_mag ScheduleParameterKind = 28
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VA_net_mag ScheduleParameterKind = 29
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VA_neut_mag ScheduleParameterKind = 30
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VA_phsA_mag ScheduleParameterKind = 31
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VA_phsB_mag ScheduleParameterKind = 32
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VA_phsC_mag ScheduleParameterKind = 33
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VAr_net_mag ScheduleParameterKind = 34
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VAr_neut_mag ScheduleParameterKind = 35
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VAr_phsA_mag ScheduleParameterKind = 36
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VAr_phsB_mag ScheduleParameterKind = 37
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_VAr_phsC_mag ScheduleParameterKind = 38
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_W_net_mag ScheduleParameterKind = 39
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_W_neut_mag ScheduleParameterKind = 40
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_W_phsA_mag ScheduleParameterKind = 41
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_W_phsB_mag ScheduleParameterKind = 42
	// MISSING DOCUMENTATION!!!
	ScheduleParameterKind_ScheduleParameterKind_W_phsC_mag ScheduleParameterKind = 43
)

func (ScheduleParameterKind) EnumDescriptor

func (ScheduleParameterKind) EnumDescriptor() ([]byte, []int)

func (ScheduleParameterKind) String

func (x ScheduleParameterKind) String() string

type SchedulePoint

type SchedulePoint struct {
	// Schedule parameter
	ScheduleParameter []*ENG_ScheduleParameter `protobuf:"bytes,1,rep,name=scheduleParameter,proto3" json:"scheduleParameter,omitempty"`
	// Start time
	StartTime            *ControlTimestamp `protobuf:"bytes,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Point definition (Point)

func (*SchedulePoint) Descriptor

func (*SchedulePoint) Descriptor() ([]byte, []int)

func (*SchedulePoint) GetScheduleParameter

func (m *SchedulePoint) GetScheduleParameter() []*ENG_ScheduleParameter

func (*SchedulePoint) GetStartTime

func (m *SchedulePoint) GetStartTime() *ControlTimestamp

func (*SchedulePoint) ProtoMessage

func (*SchedulePoint) ProtoMessage()

func (*SchedulePoint) Reset

func (m *SchedulePoint) Reset()

func (*SchedulePoint) String

func (m *SchedulePoint) String() string

func (*SchedulePoint) XXX_DiscardUnknown

func (m *SchedulePoint) XXX_DiscardUnknown()

func (*SchedulePoint) XXX_Marshal

func (m *SchedulePoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulePoint) XXX_Merge

func (m *SchedulePoint) XXX_Merge(src proto.Message)

func (*SchedulePoint) XXX_Size

func (m *SchedulePoint) XXX_Size() int

func (*SchedulePoint) XXX_Unmarshal

func (m *SchedulePoint) XXX_Unmarshal(b []byte) error

type SourceKind

type SourceKind int32

(default=process) Defines the source of a value. NOTE 1 Substitution may be done locally or via the communication services. In the second case, specific attributes with a FC=SV are used. NOTE 2 There are various means to clear a substitution. As an example, a substitution that was done following an invalid condition may be cleared automatically if the invalid condition is cleared. However, this is a local issue and therefore

const (
	// The value is provided by an input function from the process I/O or is calculated from some
	// application function.
	SourceKind_SourceKind_process SourceKind = 0
	// The value is provided by an operator input or by an automatic source.
	SourceKind_SourceKind_substituted SourceKind = 1
)

func (SourceKind) EnumDescriptor

func (SourceKind) EnumDescriptor() ([]byte, []int)

func (SourceKind) String

func (x SourceKind) String() string

type StateKind

type StateKind int32

State kind

const (
	// MISSING DOCUMENTATION!!!
	StateKind_StateKind_off StateKind = 0
	// MISSING DOCUMENTATION!!!
	StateKind_StateKind_on StateKind = 1
	// MISSING DOCUMENTATION!!!
	StateKind_StateKind_standby StateKind = 2
)

func (StateKind) EnumDescriptor

func (StateKind) EnumDescriptor() ([]byte, []int)

func (StateKind) String

func (x StateKind) String() string

type StatusAndEventXCBR

type StatusAndEventXCBR struct {
	// UML inherited base object
	LogicalNodeForEventAndStatus *LogicalNodeForEventAndStatus `protobuf:"bytes,1,opt,name=logicalNodeForEventAndStatus,proto3" json:"logicalNodeForEventAndStatus,omitempty"`
	// MISSING DOCUMENTATION!!!
	DynamicTest *ENS_DynamicTestKind `protobuf:"bytes,2,opt,name=DynamicTest,proto3" json:"DynamicTest,omitempty"`
	// MISSING DOCUMENTATION!!!
	Pos                  *StatusDPS `protobuf:"bytes,3,opt,name=Pos,proto3" json:"Pos,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

OpenFMB specialization for breaker, recloser and switch status and event profiles: LN: Circuit breaker   Name: XCBR

func (*StatusAndEventXCBR) Descriptor

func (*StatusAndEventXCBR) Descriptor() ([]byte, []int)

func (*StatusAndEventXCBR) GetDynamicTest

func (m *StatusAndEventXCBR) GetDynamicTest() *ENS_DynamicTestKind

func (*StatusAndEventXCBR) GetLogicalNodeForEventAndStatus

func (m *StatusAndEventXCBR) GetLogicalNodeForEventAndStatus() *LogicalNodeForEventAndStatus

func (*StatusAndEventXCBR) GetPos

func (m *StatusAndEventXCBR) GetPos() *StatusDPS

func (*StatusAndEventXCBR) ProtoMessage

func (*StatusAndEventXCBR) ProtoMessage()

func (*StatusAndEventXCBR) Reset

func (m *StatusAndEventXCBR) Reset()

func (*StatusAndEventXCBR) String

func (m *StatusAndEventXCBR) String() string

func (*StatusAndEventXCBR) XXX_DiscardUnknown

func (m *StatusAndEventXCBR) XXX_DiscardUnknown()

func (*StatusAndEventXCBR) XXX_Marshal

func (m *StatusAndEventXCBR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusAndEventXCBR) XXX_Merge

func (m *StatusAndEventXCBR) XXX_Merge(src proto.Message)

func (*StatusAndEventXCBR) XXX_Size

func (m *StatusAndEventXCBR) XXX_Size() int

func (*StatusAndEventXCBR) XXX_Unmarshal

func (m *StatusAndEventXCBR) XXX_Unmarshal(b []byte) error

type StatusDPS

type StatusDPS struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Status value of the controllable data object.
	StVal DbPosKind `protobuf:"varint,2,opt,name=stVal,proto3,enum=commonmodule.DbPosKind" json:"stVal,omitempty"`
	// Timestamp of the last change of the value in any of 'stVal' or 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Specialized 61850 DPS class

func (*StatusDPS) Descriptor

func (*StatusDPS) Descriptor() ([]byte, []int)

func (*StatusDPS) GetQ

func (m *StatusDPS) GetQ() *Quality

func (*StatusDPS) GetStVal

func (m *StatusDPS) GetStVal() DbPosKind

func (*StatusDPS) GetT

func (m *StatusDPS) GetT() *Timestamp

func (*StatusDPS) ProtoMessage

func (*StatusDPS) ProtoMessage()

func (*StatusDPS) Reset

func (m *StatusDPS) Reset()

func (*StatusDPS) String

func (m *StatusDPS) String() string

func (*StatusDPS) XXX_DiscardUnknown

func (m *StatusDPS) XXX_DiscardUnknown()

func (*StatusDPS) XXX_Marshal

func (m *StatusDPS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusDPS) XXX_Merge

func (m *StatusDPS) XXX_Merge(src proto.Message)

func (*StatusDPS) XXX_Size

func (m *StatusDPS) XXX_Size() int

func (*StatusDPS) XXX_Unmarshal

func (m *StatusDPS) XXX_Unmarshal(b []byte) error

type StatusINS

type StatusINS struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Value of the data.
	StVal int32 `protobuf:"varint,2,opt,name=stVal,proto3" json:"stVal,omitempty"`
	// Timestamp of the last change or update event of 'stVal' or the last change of value in 'q'.
	T *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	// Units for: 'stVal', 'subVal'.
	Units                *Unit    `protobuf:"bytes,4,opt,name=units,proto3" json:"units,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

<<statistics>> Integer status (INS)

func (*StatusINS) Descriptor

func (*StatusINS) Descriptor() ([]byte, []int)

func (*StatusINS) GetQ

func (m *StatusINS) GetQ() *Quality

func (*StatusINS) GetStVal

func (m *StatusINS) GetStVal() int32

func (*StatusINS) GetT

func (m *StatusINS) GetT() *Timestamp

func (*StatusINS) GetUnits

func (m *StatusINS) GetUnits() *Unit

func (*StatusINS) ProtoMessage

func (*StatusINS) ProtoMessage()

func (*StatusINS) Reset

func (m *StatusINS) Reset()

func (*StatusINS) String

func (m *StatusINS) String() string

func (*StatusINS) XXX_DiscardUnknown

func (m *StatusINS) XXX_DiscardUnknown()

func (*StatusINS) XXX_Marshal

func (m *StatusINS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusINS) XXX_Merge

func (m *StatusINS) XXX_Merge(src proto.Message)

func (*StatusINS) XXX_Size

func (m *StatusINS) XXX_Size() int

func (*StatusINS) XXX_Unmarshal

func (m *StatusINS) XXX_Unmarshal(b []byte) error

type StatusISC

type StatusISC struct {
	// Quality of the value in 'valWTr'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Status value
	StVal int32 `protobuf:"varint,2,opt,name=stVal,proto3" json:"stVal,omitempty"`
	// Timestamp of the last change of the value in any of 'valWTr' or 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

&lt;&lt;statistics&gt;&gt; Integer controlled step position information (ISC)

func (*StatusISC) Descriptor

func (*StatusISC) Descriptor() ([]byte, []int)

func (*StatusISC) GetQ

func (m *StatusISC) GetQ() *Quality

func (*StatusISC) GetStVal

func (m *StatusISC) GetStVal() int32

func (*StatusISC) GetT

func (m *StatusISC) GetT() *Timestamp

func (*StatusISC) ProtoMessage

func (*StatusISC) ProtoMessage()

func (*StatusISC) Reset

func (m *StatusISC) Reset()

func (*StatusISC) String

func (m *StatusISC) String() string

func (*StatusISC) XXX_DiscardUnknown

func (m *StatusISC) XXX_DiscardUnknown()

func (*StatusISC) XXX_Marshal

func (m *StatusISC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusISC) XXX_Merge

func (m *StatusISC) XXX_Merge(src proto.Message)

func (*StatusISC) XXX_Size

func (m *StatusISC) XXX_Size() int

func (*StatusISC) XXX_Unmarshal

func (m *StatusISC) XXX_Unmarshal(b []byte) error

type StatusMessageInfo

type StatusMessageInfo struct {
	// UML inherited base object
	MessageInfo          *MessageInfo `protobuf:"bytes,1,opt,name=messageInfo,proto3" json:"messageInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Generic status message information

func (*StatusMessageInfo) Descriptor

func (*StatusMessageInfo) Descriptor() ([]byte, []int)

func (*StatusMessageInfo) GetMessageInfo

func (m *StatusMessageInfo) GetMessageInfo() *MessageInfo

func (*StatusMessageInfo) ProtoMessage

func (*StatusMessageInfo) ProtoMessage()

func (*StatusMessageInfo) Reset

func (m *StatusMessageInfo) Reset()

func (*StatusMessageInfo) String

func (m *StatusMessageInfo) String() string

func (*StatusMessageInfo) XXX_DiscardUnknown

func (m *StatusMessageInfo) XXX_DiscardUnknown()

func (*StatusMessageInfo) XXX_Marshal

func (m *StatusMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusMessageInfo) XXX_Merge

func (m *StatusMessageInfo) XXX_Merge(src proto.Message)

func (*StatusMessageInfo) XXX_Size

func (m *StatusMessageInfo) XXX_Size() int

func (*StatusMessageInfo) XXX_Unmarshal

func (m *StatusMessageInfo) XXX_Unmarshal(b []byte) error

type StatusSPC

type StatusSPC struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Status value of the controllable data object.
	StVal bool `protobuf:"varint,2,opt,name=stVal,proto3" json:"stVal,omitempty"`
	// Timestamp of the last change of the value in any of 'stVal' or 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Controllable single point (SPC)

func (*StatusSPC) Descriptor

func (*StatusSPC) Descriptor() ([]byte, []int)

func (*StatusSPC) GetQ

func (m *StatusSPC) GetQ() *Quality

func (*StatusSPC) GetStVal

func (m *StatusSPC) GetStVal() bool

func (*StatusSPC) GetT

func (m *StatusSPC) GetT() *Timestamp

func (*StatusSPC) ProtoMessage

func (*StatusSPC) ProtoMessage()

func (*StatusSPC) Reset

func (m *StatusSPC) Reset()

func (*StatusSPC) String

func (m *StatusSPC) String() string

func (*StatusSPC) XXX_DiscardUnknown

func (m *StatusSPC) XXX_DiscardUnknown()

func (*StatusSPC) XXX_Marshal

func (m *StatusSPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusSPC) XXX_Merge

func (m *StatusSPC) XXX_Merge(src proto.Message)

func (*StatusSPC) XXX_Size

func (m *StatusSPC) XXX_Size() int

func (*StatusSPC) XXX_Unmarshal

func (m *StatusSPC) XXX_Unmarshal(b []byte) error

type StatusSPS

type StatusSPS struct {
	// MISSING DOCUMENTATION!!!
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// MISSING DOCUMENTATION!!!
	StVal bool `protobuf:"varint,2,opt,name=stVal,proto3" json:"stVal,omitempty"`
	// MISSING DOCUMENTATION!!!
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Specialized 61850 SPS class

func (*StatusSPS) Descriptor

func (*StatusSPS) Descriptor() ([]byte, []int)

func (*StatusSPS) GetQ

func (m *StatusSPS) GetQ() *Quality

func (*StatusSPS) GetStVal

func (m *StatusSPS) GetStVal() bool

func (*StatusSPS) GetT

func (m *StatusSPS) GetT() *Timestamp

func (*StatusSPS) ProtoMessage

func (*StatusSPS) ProtoMessage()

func (*StatusSPS) Reset

func (m *StatusSPS) Reset()

func (*StatusSPS) String

func (m *StatusSPS) String() string

func (*StatusSPS) XXX_DiscardUnknown

func (m *StatusSPS) XXX_DiscardUnknown()

func (*StatusSPS) XXX_Marshal

func (m *StatusSPS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusSPS) XXX_Merge

func (m *StatusSPS) XXX_Merge(src proto.Message)

func (*StatusSPS) XXX_Size

func (m *StatusSPS) XXX_Size() int

func (*StatusSPS) XXX_Unmarshal

func (m *StatusSPS) XXX_Unmarshal(b []byte) error

type StatusValue

type StatusValue struct {
	// UML inherited base object
	IdentifiedObject     *IdentifiedObject `protobuf:"bytes,1,opt,name=identifiedObject,proto3" json:"identifiedObject,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Status value

func (*StatusValue) Descriptor

func (*StatusValue) Descriptor() ([]byte, []int)

func (*StatusValue) GetIdentifiedObject

func (m *StatusValue) GetIdentifiedObject() *IdentifiedObject

func (*StatusValue) ProtoMessage

func (*StatusValue) ProtoMessage()

func (*StatusValue) Reset

func (m *StatusValue) Reset()

func (*StatusValue) String

func (m *StatusValue) String() string

func (*StatusValue) XXX_DiscardUnknown

func (m *StatusValue) XXX_DiscardUnknown()

func (*StatusValue) XXX_Marshal

func (m *StatusValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatusValue) XXX_Merge

func (m *StatusValue) XXX_Merge(src proto.Message)

func (*StatusValue) XXX_Size

func (m *StatusValue) XXX_Size() int

func (*StatusValue) XXX_Unmarshal

func (m *StatusValue) XXX_Unmarshal(b []byte) error

type StringStatusGGIO

type StringStatusGGIO struct {
	// UML inherited base object
	LogicalNode *LogicalNode `protobuf:"bytes,1,opt,name=logicalNode,proto3" json:"logicalNode,omitempty"`
	// Phase code
	Phase *Optional_PhaseCodeKind `protobuf:"bytes,2,opt,name=Phase,proto3" json:"Phase,omitempty"`
	// String status
	StrIn                *VSS     `protobuf:"bytes,3,opt,name=StrIn,proto3" json:"StrIn,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

LN: Generic process I/O   Name: GGIO

func (*StringStatusGGIO) Descriptor

func (*StringStatusGGIO) Descriptor() ([]byte, []int)

func (*StringStatusGGIO) GetLogicalNode

func (m *StringStatusGGIO) GetLogicalNode() *LogicalNode

func (*StringStatusGGIO) GetPhase

func (*StringStatusGGIO) GetStrIn

func (m *StringStatusGGIO) GetStrIn() *VSS

func (*StringStatusGGIO) ProtoMessage

func (*StringStatusGGIO) ProtoMessage()

func (*StringStatusGGIO) Reset

func (m *StringStatusGGIO) Reset()

func (*StringStatusGGIO) String

func (m *StringStatusGGIO) String() string

func (*StringStatusGGIO) XXX_DiscardUnknown

func (m *StringStatusGGIO) XXX_DiscardUnknown()

func (*StringStatusGGIO) XXX_Marshal

func (m *StringStatusGGIO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StringStatusGGIO) XXX_Merge

func (m *StringStatusGGIO) XXX_Merge(src proto.Message)

func (*StringStatusGGIO) XXX_Size

func (m *StringStatusGGIO) XXX_Size() int

func (*StringStatusGGIO) XXX_Unmarshal

func (m *StringStatusGGIO) XXX_Unmarshal(b []byte) error

type SwitchCSG

type SwitchCSG struct {
	// The array with the points specifying a curve shape.
	CrvPts               []*SwitchPoint `protobuf:"bytes,1,rep,name=crvPts,proto3" json:"crvPts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Curve shape setting (FC=SP) (CSG_SP)

func (*SwitchCSG) Descriptor

func (*SwitchCSG) Descriptor() ([]byte, []int)

func (*SwitchCSG) GetCrvPts

func (m *SwitchCSG) GetCrvPts() []*SwitchPoint

func (*SwitchCSG) ProtoMessage

func (*SwitchCSG) ProtoMessage()

func (*SwitchCSG) Reset

func (m *SwitchCSG) Reset()

func (*SwitchCSG) String

func (m *SwitchCSG) String() string

func (*SwitchCSG) XXX_DiscardUnknown

func (m *SwitchCSG) XXX_DiscardUnknown()

func (*SwitchCSG) XXX_Marshal

func (m *SwitchCSG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwitchCSG) XXX_Merge

func (m *SwitchCSG) XXX_Merge(src proto.Message)

func (*SwitchCSG) XXX_Size

func (m *SwitchCSG) XXX_Size() int

func (*SwitchCSG) XXX_Unmarshal

func (m *SwitchCSG) XXX_Unmarshal(b []byte) error

type SwitchControlScheduleFSCH

type SwitchControlScheduleFSCH struct {
	// Discrete value in SwitchCSG type
	ValDCSG              *SwitchCSG `protobuf:"bytes,1,opt,name=ValDCSG,proto3" json:"ValDCSG,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

OpenFMB specialization for control schedule using: LN: Schedule   Name: FSCH

func (*SwitchControlScheduleFSCH) Descriptor

func (*SwitchControlScheduleFSCH) Descriptor() ([]byte, []int)

func (*SwitchControlScheduleFSCH) GetValDCSG

func (m *SwitchControlScheduleFSCH) GetValDCSG() *SwitchCSG

func (*SwitchControlScheduleFSCH) ProtoMessage

func (*SwitchControlScheduleFSCH) ProtoMessage()

func (*SwitchControlScheduleFSCH) Reset

func (m *SwitchControlScheduleFSCH) Reset()

func (*SwitchControlScheduleFSCH) String

func (m *SwitchControlScheduleFSCH) String() string

func (*SwitchControlScheduleFSCH) XXX_DiscardUnknown

func (m *SwitchControlScheduleFSCH) XXX_DiscardUnknown()

func (*SwitchControlScheduleFSCH) XXX_Marshal

func (m *SwitchControlScheduleFSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwitchControlScheduleFSCH) XXX_Merge

func (m *SwitchControlScheduleFSCH) XXX_Merge(src proto.Message)

func (*SwitchControlScheduleFSCH) XXX_Size

func (m *SwitchControlScheduleFSCH) XXX_Size() int

func (*SwitchControlScheduleFSCH) XXX_Unmarshal

func (m *SwitchControlScheduleFSCH) XXX_Unmarshal(b []byte) error

type SwitchPoint

type SwitchPoint struct {
	// Switch position
	Pos *ControlDPC `protobuf:"bytes,1,opt,name=Pos,proto3" json:"Pos,omitempty"`
	// Start time
	StartTime            *ControlTimestamp `protobuf:"bytes,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Point definition (Point)

func (*SwitchPoint) Descriptor

func (*SwitchPoint) Descriptor() ([]byte, []int)

func (*SwitchPoint) GetPos

func (m *SwitchPoint) GetPos() *ControlDPC

func (*SwitchPoint) GetStartTime

func (m *SwitchPoint) GetStartTime() *ControlTimestamp

func (*SwitchPoint) ProtoMessage

func (*SwitchPoint) ProtoMessage()

func (*SwitchPoint) Reset

func (m *SwitchPoint) Reset()

func (*SwitchPoint) String

func (m *SwitchPoint) String() string

func (*SwitchPoint) XXX_DiscardUnknown

func (m *SwitchPoint) XXX_DiscardUnknown()

func (*SwitchPoint) XXX_Marshal

func (m *SwitchPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwitchPoint) XXX_Merge

func (m *SwitchPoint) XXX_Merge(src proto.Message)

func (*SwitchPoint) XXX_Size

func (m *SwitchPoint) XXX_Size() int

func (*SwitchPoint) XXX_Unmarshal

func (m *SwitchPoint) XXX_Unmarshal(b []byte) error

type Terminal

type Terminal struct {
	// UML inherited base object
	ACDCTerminal *ACDCTerminal `protobuf:"bytes,1,opt,name=aCDCTerminal,proto3" json:"aCDCTerminal,omitempty"`
	// Represents the normal network phasing condition. If the attribute is missing three phases (ABC
	// or ABCN) shall be assumed.
	Phases               *Optional_PhaseCodeKind `protobuf:"bytes,2,opt,name=phases,proto3" json:"phases,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.

func (*Terminal) Descriptor

func (*Terminal) Descriptor() ([]byte, []int)

func (*Terminal) GetACDCTerminal

func (m *Terminal) GetACDCTerminal() *ACDCTerminal

func (*Terminal) GetPhases

func (m *Terminal) GetPhases() *Optional_PhaseCodeKind

func (*Terminal) ProtoMessage

func (*Terminal) ProtoMessage()

func (*Terminal) Reset

func (m *Terminal) Reset()

func (*Terminal) String

func (m *Terminal) String() string

func (*Terminal) XXX_DiscardUnknown

func (m *Terminal) XXX_DiscardUnknown()

func (*Terminal) XXX_Marshal

func (m *Terminal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Terminal) XXX_Merge

func (m *Terminal) XXX_Merge(src proto.Message)

func (*Terminal) XXX_Size

func (m *Terminal) XXX_Size() int

func (*Terminal) XXX_Unmarshal

func (m *Terminal) XXX_Unmarshal(b []byte) error

type TimeAccuracyKind

type TimeAccuracyKind int32

Validity of the value, as condensed information for the client. In case this value is not 'good', some reasons may be found in the 'detailQual'.

const (
	// Undefined
	TimeAccuracyKind_TimeAccuracyKind_UNDEFINED TimeAccuracyKind = 0
	// 10 ms (class T0)
	TimeAccuracyKind_TimeAccuracyKind_T0 TimeAccuracyKind = 7
	// 1 ms (class T1)
	TimeAccuracyKind_TimeAccuracyKind_T1 TimeAccuracyKind = 10
	// 100 us (class T2)
	TimeAccuracyKind_TimeAccuracyKind_T2 TimeAccuracyKind = 14
	// 25 us (class T3)
	TimeAccuracyKind_TimeAccuracyKind_T3 TimeAccuracyKind = 16
	// 4 us (class T4)
	TimeAccuracyKind_TimeAccuracyKind_T4 TimeAccuracyKind = 18
	// 1 us (class T5)
	TimeAccuracyKind_TimeAccuracyKind_T5 TimeAccuracyKind = 20
	// Undefined
	TimeAccuracyKind_TimeAccuracyKind_unspecified TimeAccuracyKind = 31
)

func (TimeAccuracyKind) EnumDescriptor

func (TimeAccuracyKind) EnumDescriptor() ([]byte, []int)

func (TimeAccuracyKind) String

func (x TimeAccuracyKind) String() string

type TimeQuality

type TimeQuality struct {
	// If true, the time source of the sending device is unreliable and the value of the time stamp
	// shall be ignored.
	ClockFailure bool `protobuf:"varint,1,opt,name=clockFailure,proto3" json:"clockFailure,omitempty"`
	// If true, the time source of the sending device is not synchronised with the external UTC time.
	ClockNotSynchronized bool `protobuf:"varint,2,opt,name=clockNotSynchronized,proto3" json:"clockNotSynchronized,omitempty"`
	// If true, the value in 'P_Timestamp.SecondSinceEpoch' contains all leap seconds occurred.
	// Otherwise, it does not take into account the leap seconds that occurred before the initialization of
	// the time source of the device. Instead, the seconds since start of the epoch are calculated from the
	// current date assuming a constant day length of 86 400 seconds. Note: If a UTC time master clock is
	// used and accessible, this value should always be true.
	LeapSecondsKnown bool `protobuf:"varint,3,opt,name=leapSecondsKnown,proto3" json:"leapSecondsKnown,omitempty"`
	// Information about the quality of the time source of the sending IED.
	TimeAccuracy         TimeAccuracyKind `protobuf:"varint,4,opt,name=timeAccuracy,proto3,enum=commonmodule.TimeAccuracyKind" json:"timeAccuracy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Information about the quality of the time source of the sending IED.

func (*TimeQuality) Descriptor

func (*TimeQuality) Descriptor() ([]byte, []int)

func (*TimeQuality) GetClockFailure

func (m *TimeQuality) GetClockFailure() bool

func (*TimeQuality) GetClockNotSynchronized

func (m *TimeQuality) GetClockNotSynchronized() bool

func (*TimeQuality) GetLeapSecondsKnown

func (m *TimeQuality) GetLeapSecondsKnown() bool

func (*TimeQuality) GetTimeAccuracy

func (m *TimeQuality) GetTimeAccuracy() TimeAccuracyKind

func (*TimeQuality) ProtoMessage

func (*TimeQuality) ProtoMessage()

func (*TimeQuality) Reset

func (m *TimeQuality) Reset()

func (*TimeQuality) String

func (m *TimeQuality) String() string

func (*TimeQuality) XXX_DiscardUnknown

func (m *TimeQuality) XXX_DiscardUnknown()

func (*TimeQuality) XXX_Marshal

func (m *TimeQuality) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimeQuality) XXX_Merge

func (m *TimeQuality) XXX_Merge(src proto.Message)

func (*TimeQuality) XXX_Size

func (m *TimeQuality) XXX_Size() int

func (*TimeQuality) XXX_Unmarshal

func (m *TimeQuality) XXX_Unmarshal(b []byte) error

type Timestamp

type Timestamp struct {
	// Fractional of the current second when the value of time stamp has been determined. It shall be
	// calculated as (SUM from i=0 to 31 of bi*2**-(i+1)).
	Fraction uint32 `protobuf:"varint,1,opt,name=fraction,proto3" json:"fraction,omitempty"`
	// Second since epoch (1970-01-01T00:00:00Z)
	Seconds uint64 `protobuf:"varint,2,opt,name=seconds,proto3" json:"seconds,omitempty"`
	// IEC61850 time quality
	Tq                   *TimeQuality `protobuf:"bytes,3,opt,name=tq,proto3" json:"tq,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

UTC time with the epoch of midnight (00:00:00) of 1970-01-01. The presentation is defined in the SCSMs.The NULL time stamp has all fields set to 0 (zero).The relation between a timestamp value, the synchronization of an internal time with an external time source (for example, UTC time), and other information related to time model are available as requirements in Clause 21.

func (*Timestamp) Descriptor

func (*Timestamp) Descriptor() ([]byte, []int)

func (*Timestamp) GetFraction

func (m *Timestamp) GetFraction() uint32

func (*Timestamp) GetSeconds

func (m *Timestamp) GetSeconds() uint64

func (*Timestamp) GetTq

func (m *Timestamp) GetTq() *TimeQuality

func (*Timestamp) ProtoMessage

func (*Timestamp) ProtoMessage()

func (*Timestamp) Reset

func (m *Timestamp) Reset()

func (*Timestamp) String

func (m *Timestamp) String() string

func (*Timestamp) XXX_DiscardUnknown

func (m *Timestamp) XXX_DiscardUnknown()

func (*Timestamp) XXX_Marshal

func (m *Timestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Timestamp) XXX_Merge

func (m *Timestamp) XXX_Merge(src proto.Message)

func (*Timestamp) XXX_Size

func (m *Timestamp) XXX_Size() int

func (*Timestamp) XXX_Unmarshal

func (m *Timestamp) XXX_Unmarshal(b []byte) error

type Unit

type Unit struct {
	// (default=”) Unit multiplier.
	Multiplier *Optional_UnitMultiplierKind `protobuf:"bytes,1,opt,name=multiplier,proto3" json:"multiplier,omitempty"`
	// SI unit of measure.
	SIUnit               UnitSymbolKind `protobuf:"varint,2,opt,name=SIUnit,proto3,enum=commonmodule.UnitSymbolKind" json:"SIUnit,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Unit definition (Unit)

func (*Unit) Descriptor

func (*Unit) Descriptor() ([]byte, []int)

func (*Unit) GetMultiplier

func (m *Unit) GetMultiplier() *Optional_UnitMultiplierKind

func (*Unit) GetSIUnit

func (m *Unit) GetSIUnit() UnitSymbolKind

func (*Unit) ProtoMessage

func (*Unit) ProtoMessage()

func (*Unit) Reset

func (m *Unit) Reset()

func (*Unit) String

func (m *Unit) String() string

func (*Unit) XXX_DiscardUnknown

func (m *Unit) XXX_DiscardUnknown()

func (*Unit) XXX_Marshal

func (m *Unit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Unit) XXX_Merge

func (m *Unit) XXX_Merge(src proto.Message)

func (*Unit) XXX_Size

func (m *Unit) XXX_Size() int

func (*Unit) XXX_Unmarshal

func (m *Unit) XXX_Unmarshal(b []byte) error

type UnitMultiplierKind

type UnitMultiplierKind int32

The unit multipliers defined for the CIM.

const (
	// No multiplier or equivalently multiply by 1.
	UnitMultiplierKind_UnitMultiplierKind_none UnitMultiplierKind = 0
	// Other enum not listed
	UnitMultiplierKind_UnitMultiplierKind_other UnitMultiplierKind = 1
	// Centi 10**-2.
	UnitMultiplierKind_UnitMultiplierKind_centi UnitMultiplierKind = 2
	// Deci 10**-1.
	UnitMultiplierKind_UnitMultiplierKind_deci UnitMultiplierKind = 3
	// Giga 10**9.
	UnitMultiplierKind_UnitMultiplierKind_Giga UnitMultiplierKind = 4
	// Kilo 10**3.
	UnitMultiplierKind_UnitMultiplierKind_kilo UnitMultiplierKind = 5
	// Mega 10**6.
	UnitMultiplierKind_UnitMultiplierKind_Mega UnitMultiplierKind = 6
	// Micro 10**-6.
	UnitMultiplierKind_UnitMultiplierKind_micro UnitMultiplierKind = 7
	// Milli 10**-3.
	UnitMultiplierKind_UnitMultiplierKind_milli UnitMultiplierKind = 8
	// Nano 10**-9.
	UnitMultiplierKind_UnitMultiplierKind_nano UnitMultiplierKind = 9
	// Pico 10**-12.
	UnitMultiplierKind_UnitMultiplierKind_pico UnitMultiplierKind = 10
	// Tera 10**12.
	UnitMultiplierKind_UnitMultiplierKind_Tera UnitMultiplierKind = 11
)

func (UnitMultiplierKind) EnumDescriptor

func (UnitMultiplierKind) EnumDescriptor() ([]byte, []int)

func (UnitMultiplierKind) String

func (x UnitMultiplierKind) String() string

type UnitSymbolKind

type UnitSymbolKind int32

The units defined for usage in the CIM.

const (
	// Dimension less quantity, e.g. count, per unit, etc.
	UnitSymbolKind_UnitSymbolKind_none UnitSymbolKind = 0
	// Length in meter.
	UnitSymbolKind_UnitSymbolKind_meter UnitSymbolKind = 2
	// Mass in gram.
	UnitSymbolKind_UnitSymbolKind_gram UnitSymbolKind = 3
	// Current in ampere.
	UnitSymbolKind_UnitSymbolKind_Amp UnitSymbolKind = 5
	// Plane angle in degrees.
	UnitSymbolKind_UnitSymbolKind_deg UnitSymbolKind = 9
	// Plane angle in radians.
	UnitSymbolKind_UnitSymbolKind_rad UnitSymbolKind = 10
	// Relative temperature in degrees Celsius. In the SI unit system the symbol is ºC. Electric charge
	// is measured in coulomb that has the unit symbol C. To distinguish degree Celsius form coulomb the
	// symbol used in the UML is degC. Reason for not using ºC is the special character º is difficult to
	// manage in software.
	UnitSymbolKind_UnitSymbolKind_degC UnitSymbolKind = 23
	// Capacitance in farad.
	UnitSymbolKind_UnitSymbolKind_Farad UnitSymbolKind = 25
	// Time in seconds.
	UnitSymbolKind_UnitSymbolKind_sec UnitSymbolKind = 27
	// Inductance in Henry.
	UnitSymbolKind_UnitSymbolKind_Henry UnitSymbolKind = 28
	// Voltage in volt.
	UnitSymbolKind_UnitSymbolKind_V UnitSymbolKind = 29
	// Resistance in ohm.
	UnitSymbolKind_UnitSymbolKind_ohm UnitSymbolKind = 30
	// Energy in joule.
	UnitSymbolKind_UnitSymbolKind_Joule UnitSymbolKind = 31
	// Force in newton.
	UnitSymbolKind_UnitSymbolKind_Newton UnitSymbolKind = 32
	// Frequency in hertz.
	UnitSymbolKind_UnitSymbolKind_Hz UnitSymbolKind = 33
	// Active power in watt.
	UnitSymbolKind_UnitSymbolKind_W UnitSymbolKind = 38
	// Pressure in pascal (n/m2).
	UnitSymbolKind_UnitSymbolKind_Pa UnitSymbolKind = 39
	// Area in square meters.
	UnitSymbolKind_UnitSymbolKind_m2 UnitSymbolKind = 41
	// Conductance in siemens.
	UnitSymbolKind_UnitSymbolKind_Siemens UnitSymbolKind = 53
	// Apparent power in volt ampere.
	UnitSymbolKind_UnitSymbolKind_VA UnitSymbolKind = 61
	// Reactive power in volt ampere reactive.
	UnitSymbolKind_UnitSymbolKind_VAr UnitSymbolKind = 63
	// Power factor
	UnitSymbolKind_UnitSymbolKind_wPerVA UnitSymbolKind = 65
	// Apparent energy in volt ampere hours.
	UnitSymbolKind_UnitSymbolKind_VAh UnitSymbolKind = 71
	// Real energy in what hours.
	UnitSymbolKind_UnitSymbolKind_Wh UnitSymbolKind = 72
	// Reactive energy in volt ampere reactive hours.
	UnitSymbolKind_UnitSymbolKind_VArh UnitSymbolKind = 73
	// MISSING DOCUMENTATION!!!
	UnitSymbolKind_UnitSymbolKind_hzPerS UnitSymbolKind = 75
	// MISSING DOCUMENTATION!!!
	UnitSymbolKind_UnitSymbolKind_wPerS UnitSymbolKind = 81
	// Other enum not listed
	UnitSymbolKind_UnitSymbolKind_other UnitSymbolKind = 100
	// Amp hour
	UnitSymbolKind_UnitSymbolKind_Ah UnitSymbolKind = 106
	// Time in minutes.
	UnitSymbolKind_UnitSymbolKind_min UnitSymbolKind = 159
	// Time in hours.
	UnitSymbolKind_UnitSymbolKind_hour UnitSymbolKind = 160
	// Volume in cubic meters.
	UnitSymbolKind_UnitSymbolKind_m3 UnitSymbolKind = 166
	// Watts per square meter
	UnitSymbolKind_UnitSymbolKind_wPerM2 UnitSymbolKind = 179
	// Relative temperature in degree fahrenheit.
	UnitSymbolKind_UnitSymbolKind_degF UnitSymbolKind = 279
	// Mile per hour
	UnitSymbolKind_UnitSymbolKind_mph UnitSymbolKind = 500
)

func (UnitSymbolKind) EnumDescriptor

func (UnitSymbolKind) EnumDescriptor() ([]byte, []int)

func (UnitSymbolKind) String

func (x UnitSymbolKind) String() string

type VSS

type VSS struct {
	// Quality of the value in 'stVal'.
	Q *Quality `protobuf:"bytes,1,opt,name=q,proto3" json:"q,omitempty"`
	// Value of the data.
	StVal string `protobuf:"bytes,2,opt,name=stVal,proto3" json:"stVal,omitempty"`
	// Timestamp of the last change of the value in any of 'stVal' or 'q'.
	T                    *Timestamp `protobuf:"bytes,3,opt,name=t,proto3" json:"t,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Visible string status (VSS)

func (*VSS) Descriptor

func (*VSS) Descriptor() ([]byte, []int)

func (*VSS) GetQ

func (m *VSS) GetQ() *Quality

func (*VSS) GetStVal

func (m *VSS) GetStVal() string

func (*VSS) GetT

func (m *VSS) GetT() *Timestamp

func (*VSS) ProtoMessage

func (*VSS) ProtoMessage()

func (*VSS) Reset

func (m *VSS) Reset()

func (*VSS) String

func (m *VSS) String() string

func (*VSS) XXX_DiscardUnknown

func (m *VSS) XXX_DiscardUnknown()

func (*VSS) XXX_Marshal

func (m *VSS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VSS) XXX_Merge

func (m *VSS) XXX_Merge(src proto.Message)

func (*VSS) XXX_Size

func (m *VSS) XXX_Size() int

func (*VSS) XXX_Unmarshal

func (m *VSS) XXX_Unmarshal(b []byte) error

type ValidityKind

type ValidityKind int32

Validity of the value, as condensed information for the client. In case this value is not 'good', some reasons may be found in the 'detailQual'.

const (
	// Supervision function has detected no abnormal condition of either the acquisition function or
	// the information source.
	ValidityKind_ValidityKind_good ValidityKind = 0
	// Supervision function has detected an abnormal condition of the acquisition function or the
	// information source (missing or non-operating updating devices). The value is not defined under this
	// condition. It shall be used to indicate to the client that the value may be incorrect and shall not
	// be used.  EXAMPLE If an input unit detects an oscillation of one input it will mark the related
	// information as invalid.
	ValidityKind_ValidityKind_invalid ValidityKind = 1
	// Reserved
	ValidityKind_ValidityKind_reserved ValidityKind = 2
	// Supervision function has detected any abnormal behaviour. However, the value could still be
	// valid. It is client's responsibility to determine whether the values should be used.
	ValidityKind_ValidityKind_questionable ValidityKind = 3
)

func (ValidityKind) EnumDescriptor

func (ValidityKind) EnumDescriptor() ([]byte, []int)

func (ValidityKind) String

func (x ValidityKind) String() string

type Vector

type Vector struct {
	// (range=[-180...180]) Angle of the complex value (Unit.SIUnit='deg' and Unit.multiplier=”);
	// angle reference is defined in the context where this type is used.
	Ang *AnalogueValue `protobuf:"bytes,1,opt,name=ang,proto3" json:"ang,omitempty"`
	// Magnitude of the complex value.
	Mag                  *AnalogueValue `protobuf:"bytes,2,opt,name=mag,proto3" json:"mag,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Vector definition (Vector)

func (*Vector) Descriptor

func (*Vector) Descriptor() ([]byte, []int)

func (*Vector) GetAng

func (m *Vector) GetAng() *AnalogueValue

func (*Vector) GetMag

func (m *Vector) GetMag() *AnalogueValue

func (*Vector) ProtoMessage

func (*Vector) ProtoMessage()

func (*Vector) Reset

func (m *Vector) Reset()

func (*Vector) String

func (m *Vector) String() string

func (*Vector) XXX_DiscardUnknown

func (m *Vector) XXX_DiscardUnknown()

func (*Vector) XXX_Marshal

func (m *Vector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Vector) XXX_Merge

func (m *Vector) XXX_Merge(src proto.Message)

func (*Vector) XXX_Size

func (m *Vector) XXX_Size() int

func (*Vector) XXX_Unmarshal

func (m *Vector) XXX_Unmarshal(b []byte) error

type WYE

type WYE struct {
	// Net current, as the algebraic sum of the instantaneous values of currents flowing through all
	// live conductors and the neutral of a circuit at one point of the electrical installation ('phsA
	// instCVal'+'phsB.instCVal'+'phsC.instCVal'+'neut.instCVal').
	Net *CMV `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"`
	// Value of the measured phase neutral. If a direct measurement of this value is not available, it
	// is acceptable to substitute an estimate computed by creating the algebraic sum of the instantaneous
	// values of currents flowing through all live conductors ('phsA.instCVal'+'phsB.instCVal'+'phsC
	// instCVal'); in that case, 'neut'='res'.
	Neut *CMV `protobuf:"bytes,2,opt,name=neut,proto3" json:"neut,omitempty"`
	// Value of phase A.
	PhsA *CMV `protobuf:"bytes,3,opt,name=phsA,proto3" json:"phsA,omitempty"`
	// Value of phase B.
	PhsB *CMV `protobuf:"bytes,4,opt,name=phsB,proto3" json:"phsB,omitempty"`
	// Value of phase C.
	PhsC                 *CMV     `protobuf:"bytes,5,opt,name=phsC,proto3" json:"phsC,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Phase to ground/neutral related measured values of a three-phase system (WYE)

func (*WYE) Descriptor

func (*WYE) Descriptor() ([]byte, []int)

func (*WYE) GetNet

func (m *WYE) GetNet() *CMV

func (*WYE) GetNeut

func (m *WYE) GetNeut() *CMV

func (*WYE) GetPhsA

func (m *WYE) GetPhsA() *CMV

func (*WYE) GetPhsB

func (m *WYE) GetPhsB() *CMV

func (*WYE) GetPhsC

func (m *WYE) GetPhsC() *CMV

func (*WYE) ProtoMessage

func (*WYE) ProtoMessage()

func (*WYE) Reset

func (m *WYE) Reset()

func (*WYE) String

func (m *WYE) String() string

func (*WYE) XXX_DiscardUnknown

func (m *WYE) XXX_DiscardUnknown()

func (*WYE) XXX_Marshal

func (m *WYE) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WYE) XXX_Merge

func (m *WYE) XXX_Merge(src proto.Message)

func (*WYE) XXX_Size

func (m *WYE) XXX_Size() int

func (*WYE) XXX_Unmarshal

func (m *WYE) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL