Draft61850-7-2©1EC:2002 -26-57WG10-12(61850-7-2)R3-00/DraftFDIS 5.5.3 Common ACSI types 5.5.3.1 General The common ACSI types shall be used for the attribute definitions of the classes(e.g.,report control blocks)defined in this part of IEC 61850.The common ACSI types may also be used in the application models defined in part IEC 61850-7-3 and IEC 61850-7-4. 5.5.3.2 ObjectName The ObjectName shall specify a unique instance name among instances of a class owned by the same parent class with a type as specified in Table 3. Table 3-ObjectName type ObjectName type Attribute Name Attribute Type Value Value Range /Explanation Used by ObjectName VISIBLE STRING32 Name of an instance of a class of a IEC61850-7-4 single hierarchy level. IEC61850-7-3 IEC61850-7-2 NOTE 19 specifies constraints on the use of the type ObjectName. 5.5.3.3 ObjectReference Instances of classes in the hierarchical information model (ACSI class hierarchy of logical de- vice,logical node,data,data attributes)shall be constructed by the concatenation of all in- stance names comprising the whole path-name of an instance of a class that identifies the in- stance uniquely.The type of the ObjectReference shall be as specified in Table 4. Table 4-ObjectReference type ObjectReference type Attribute Name Attribute Type Value Value Range Explanation Used by ObjectReference VISIBLE STRING255 ObjectReference comprises the whole IEC61850-7-2 path-name of an instance of a class that identifies the instance uniquely. The ObjectReference syntax shall be: LDName/LNName[.Name[....] The"/"shall separate the instance name of a logical device(LDName)from the name of an in- stance of a logical node(LNName).The"."shall separate the further names in the hierarchy. The"[]shall indicate an option.The inner square bracket"[....]"shall indicate further names of recursively nested definitions. NOTE 1 In any case where the context of the text provides sufficient information that an instance of a class is meant,the term "instance of"is not used. NOTE 2 19 specifies constraints on the use of the type ObjectReference. 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 26 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) 5.5.3 Common ACSI types 5.5.3.1 General The common ACSI types shall be used for the attribute definitions of the classes (e.g., report control blocks) defined in this part of IEC 61850. The common ACSI types may also be used in the application models defined in part IEC 61850-7-3 and IEC 61850-7-4. 5.5.3.2 ObjectName The ObjectName shall specify a unique instance name among instances of a class owned by the same parent class with a type as specified in Table 3. Table 3 – ObjectName type ObjectName type Attribute Name Attribute Type Value / Value Range / Explanation Used by ObjectName VISIBLE STRING32 Name of an instance of a class of a single hierarchy level. IEC 61850-7-4 IEC 61850-7-3 IEC 61850-7-2 NOTE 19 specifies constraints on the use of the type ObjectName. 5.5.3.3 ObjectReference Instances of classes in the hierarchical information model (ACSI class hierarchy of logical device, logical node, data, data attributes) shall be constructed by the concatenation of all instance names comprising the whole path-name of an instance of a class that identifies the instance uniquely. The type of the ObjectReference shall be as specified in Table 4. Table 4 – ObjectReference type ObjectReference type Attribute Name Attribute Type Value / Value Range / Explanation Used by ObjectReference VISIBLE STRING255 ObjectReference comprises the whole path-name of an instance of a class that identifies the instance uniquely. IEC 61850-7-2 The ObjectReference syntax shall be: LDName/LNName[.Name[. ...]] The “/” shall separate the instance name of a logical device (LDName) from the name of an instance of a logical node (LNName). The “.” shall separate the further names in the hierarchy. The “[ ]” shall indicate an option. The inner square bracket “[. ...]” shall indicate further names of recursively nested definitions. NOTE 1 In any case where the context of the text provides sufficient information that an instance of a class is meant, the term “instance of” is not used. NOTE 2 19 specifies constraints on the use of the type ObjectReference
Draft61850-7-2©1EC:2002 -27-57WG10-12(61850-7-2)R3-00/DraftFDIS 5.5.3.4 ServiceError type The service error code for negative service responses (originated within the server)shall be as specified in Table 5. Table 5-ServiceError type ServiceError type definition Attribute Name Attribute Type Value Value Range Explanation Used by ServiceError ENUMERATED instance-not-available IEC61850-7-2 instance-in-use I access-violation access-not-allowed-in-current-state| parameter-value-inappropriate parameter-value-inconsistent class-not-supported instance-locked-by-other-client| control-must-be-selected type-conflict| failed-due-to-communications-constraint failed-due-to-server-constraint Additional ServiceError values for negative service responses (originated in the application, e.g.,additional cause diagnosis for control related services)shall be as specified in the appro- priate service models. NOTE The ServiceError may be extended by a SCSM and the application layer referenced by a SCSM. 5.5.3.5 EntrylD type The type EntryID shall represent an arbitrary OCTET STRING used to identify an entry in a sequence of events such as a log or a buffered report as specified by a SCSM. NOTE 1 The EntrylD (handle)allows a client to re-synchronise,e.g.,with the sequence of the events stored in the IED.The syntax and semantic of the EntrylD are outside the scope of this standard. NOTE 2 The EntrylD is used in this part of IEC 61850. 5.5.3.6 Packed list type The PACKED LIST type shall be as defined in Table 6. Table 6-PACKED-LIST type Name Value range Remark Used by PACKED LIST Ordered list of types;de- Any value inside a PACKED LIST shall IEC61850-7-3 fined where type is used. be mapped to an efficient encoding IEC61850-7-2 in a SCSM.No access to individual members of the list is required. 5.5.3.7 TimeStamp type 5.5.3.7.1 General The relation between a time stamp value,the synchronisation of an internal time with an ex- ternal time source (e.g.,UTC time),and other time model related information are defined in 18. NOTE 1 The TimeStamp type relies on requirements specified in 18.The reader should first read that clause. The presentation of the TimeStamp is defined in the SCSMs. 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 27 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) 5.5.3.4 ServiceError type The service error code for negative service responses (originated within the server) shall be as specified in Table 5. Table 5 – ServiceError type ServiceError type definition Attribute Name Attribute Type Value / Value Range / Explanation Used by ServiceError ENUMERATED instance-not-available | instance-in-use | access-violation | access-not-allowed-in-current-state | parameter-value-inappropriate parameter-value-inconsistent | class-not-supported | instance-locked-by-other-client | control-must-be-selected | type-conflict | failed-due-to-communications-constraint | failed-due-to-server-constraint IEC 61850-7-2 Additional ServiceError values for negative service responses (originated in the application, e.g., additional cause diagnosis for control related services) shall be as specified in the appropriate service models. NOTE The ServiceError may be extended by a SCSM and the application layer referenced by a SCSM. 5.5.3.5 EntryID type The type EntryID shall represent an arbitrary OCTET STRING used to identify an entry in a sequence of events such as a log or a buffered report as specified by a SCSM. NOTE 1 The EntryID (handle) allows a client to re-synchronise, e.g., with the sequence of the events stored in the IED. The syntax and semantic of the EntryID are outside the scope of this standard. NOTE 2 The EntryID is used in this part of IEC 61850. 5.5.3.6 Packed list type The PACKED LIST type shall be as defined in Table 6. Table 6 – PACKED-LIST type Name Value range Remark Used by PACKED LIST Ordered list of types; defined where type is used. Any value inside a PACKED LIST shall be mapped to an efficient encoding in a SCSM. No access to individual members of the list is required. IEC 61850-7-3 IEC 61850-7-2 5.5.3.7 TimeStamp type 5.5.3.7.1 General The relation between a time stamp value, the synchronisation of an internal time with an external time source (e.g., UTC time), and other time model related information are defined in 18. NOTE 1 The TimeStamp type relies on requirements specified in 18. The reader should first read that clause. The presentation of the TimeStamp is defined in the SCSMs
Draft61850-7-2©1EC:2002 -28-57WG10-12(61850-7-2)R3-00/DraftFDIS NOTE 2 The TimeStamp is used in this part of IEC 61850 and in part IEC 61850-7-3. 5.5.3.7.2 TimeStamp syntax The TimeStamp type shall represent a UTC time with the epoch of midnight (00:00:00)of 1970-01-01 specified in Table 7. Table 7-TimeStamp type TimeStamp type definition Attribute Name Attribute Type Value Value Range Explanation M/O SecondSinceEpoch INT32 (0...MAX) M FractionOfSecond INT24U value SUM from i=0 to 23 of bi*2**- M (i+1): order bo,b1,b2,b3.... TimeQuality TimeQuality M 5.5.3.7.3 TimeStamp attributes 5.5.3.7.3.1 SecondSinceEpoch The SecondSinceEpoch shall be the interval in seconds continuously counted from the epoch 1970-01-0100:00:00UTC. NOTE SecondSinceEpoch corresponds with the Unix epoch. 5.5.3.7.3.2 FractionOfSecond The attribute FractionOfSeconds shall be the fraction of the current second when the value of the TimeStamp has been determined.The fraction of second shall be calculated as(SUM from i=0 to 23 of bi*2**-(i+1)seconds). NOTE 1 The resolution is the smallest unit by which the time stamp is updated.The 24 bits of the integer pro- vides 1 out of 16777216 counts as the smallest unit;calculated by 1/2**24 which equals approx.60 nsec. NOTE 2 The resolution of a time stamp may be 1/2**1(=0.5 sec)if only the first bit is used:or may be 1/2**2 (=0.25 sec)if the first two bits are used;or may be approximately 60 nsec if all 24 bits are used.The resolution pro- vided by an IED is outside the scope of this standard. 5.5.3.7.3.3 TimeQuality The TimeQuality shall provide information about the time source of the sending IED as listed in Table 8. Table 8-TimeQuality definition TimeQuality definition Attribute Name Attribute Type Value Value Range Explanation M/O PACKED LIST LeapSecondsKnown BOOLEAN M ClockFailure BOOLEAN M ClockNotSynchronized BOOLEAN 0 TimeAccuracy CODED ENUM number of significant bits in the M FractionOfSecond: minimum time interval shall be:2**-n 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 28 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) NOTE 2 The TimeStamp is used in this part of IEC 61850 and in part IEC 61850-7-3. 5.5.3.7.2 TimeStamp syntax The TimeStamp type shall represent a UTC time with the epoch of midnight (00:00:00) of 1970-01-01 specified in Table 7. Table 7 – TimeStamp type TimeStamp type definition Attribute Name Attribute Type Value / Value Range / Explanation M/O SecondSinceEpoch INT32 (0...MAX) M FractionOfSecond INT24U value = SUM from i=0 to 23 of bi*2**- (i+1); order = b0, b1, b2, b3, ... M TimeQuality TimeQuality M 5.5.3.7.3 TimeStamp attributes 5.5.3.7.3.1 SecondSinceEpoch The SecondSinceEpoch shall be the interval in seconds continuously counted from the epoch 1970-01-01 00:00:00 UTC. NOTE SecondSinceEpoch corresponds with the Unix epoch. 5.5.3.7.3.2 FractionOfSecond The attribute FractionOfSeconds shall be the fraction of the current second when the value of the TimeStamp has been determined. The fraction of second shall be calculated as (SUM from i=0 to 23 of bi*2**-(i+1) seconds). NOTE 1 The resolution is the smallest unit by which the time stamp is updated. The 24 bits of the integer provides 1 out of 16777216 counts as the smallest unit; calculated by 1/2**24 which equals approx. 60 nsec. NOTE 2 The resolution of a time stamp may be 1/2**1 (=0.5 sec) if only the first bit is used; or may be 1/2**2 (=0.25 sec) if the first two bits are used; or may be approximately 60 nsec if all 24 bits are used. The resolution provided by an IED is outside the scope of this standard. 5.5.3.7.3.3 TimeQuality The TimeQuality shall provide information about the time source of the sending IED as listed in Table 8. Table 8 – TimeQuality definition TimeQuality definition Attribute Name Attribute Type Value / Value Range / Explanation M/O PACKED LIST LeapSecondsKnown BOOLEAN M ClockFailure BOOLEAN M ClockNotSynchronized BOOLEAN O TimeAccuracy CODED ENUM number of significant bits in the FractionOfSecond: minimum time interval shall be: 2**-n M
Draft61850-7-2©1EC:2002 -29-57WG10-12(61850-7-2)R3-00/DraftFDIS LeapSecondsKnown:The value TRUE of the attribute LeapSecondsKnown shall indicate that the value for SecondSinceEpoch takes into account all leap seconds occurred.If it is FALSE then the value does not take into account the leap seconds that occurred before the initialisation of the time source of the device. ClockFailure:The attribute clockFailure shall indicate that the time source of the sending device is unreliable.The value of the TimeStamp shall be ignored. ClockNotSynchronized:The attribute clockNotSynchronized shall indicate that the time source of the sending device is not synchronised with the external UTC time. TimeAccuracy:The attribute TimeAccuracy shall represent the time accuracy class of the time source of the sending device relative to the external UTC time.The timeAccuracy classes shall represent the number of significant bits in the FractionOfSecond. The values of n shall be as listed in Table 9. NOTE 1 The TimeAccuracy meets the requirements specified in part IEC 61850-5 for the selected values of n. Table 9-TimeAccuracy 0 resulting TimeAccuracy corresponding time performance class defined in (2*-n) part IEC 61850-5 31 --unspecified 7 approx.7.8 milliseconds 10 milliseconds (performance class TO) 10 approx.0.9 milliseconds 1 millisecond (performance class T1) 14 approx.61 microseconds 100 microseconds (performance class T2) 16 approx.15 microseconds 25 microseconds(performance class T3) 18 approx.3.8 microseconds 4 microseconds (performance class T4) 2 approx.0.9 microseconds 1 microsecond (performance class T5) 5.5.3.8 EntryTime type The type EntryTime shall represent the time and date as applied internally for the communi- cation,reporting,logging,and subsystem as specified by a SCSM. NOTE 1 The TimeStamp type is used for common DATA classes in part IEC 61850-7-3 and definition of com- patible DATA classes in part IEC 61850-7-4.The EntryTime type is used for all IEC 61850-7-2 class definitions.The EntryTime type may or may not be the same as TimeStamp in a SCSM. NOTE 2 The EntryTime is used in this part of IEC 61850. 5.5.3.9 TriggerConditions type The TriggerConditions type shall represent the trigger conditions used to trigger processing reports and logs (see Table 10). NOTE 1 The TriggerConditions are used in this part of IEC 61850 and in part IEC 61850-7-3 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 29 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) LeapSecondsKnown: The value TRUE of the attribute LeapSecondsKnown shall indicate that the value for SecondSinceEpoch takes into account all leap seconds occurred. If it is FALSE then the value does not take into account the leap seconds that occurred before the initialisation of the time source of the device. ClockFailure: The attribute clockFailure shall indicate that the time source of the sending device is unreliable. The value of the TimeStamp shall be ignored. ClockNotSynchronized: The attribute clockNotSynchronized shall indicate that the time source of the sending device is not synchronised with the external UTC time. TimeAccuracy: The attribute TimeAccuracy shall represent the time accuracy class of the time source of the sending device relative to the external UTC time. The timeAccuracy classes shall represent the number of significant bits in the FractionOfSecond. The values of n shall be as listed in Table 9. NOTE 1 The TimeAccuracy meets the requirements specified in part IEC 61850-5 for the selected values of n. Table 9 – TimeAccuracy n resulting TimeAccuracy (2**-n) corresponding time performance class defined in part IEC 61850-5 31 7 10 14 16 18 20 -- approx. 7.8 milliseconds approx. 0.9 milliseconds approx. 61 microseconds approx. 15 microseconds approx. 3.8 microseconds approx. 0.9 microseconds -- 10 1 100 25 4 1 unspecified milliseconds (performance class T0) millisecond (performance class T1) microseconds (performance class T2) microseconds (performance class T3) microseconds (performance class T4) microsecond (performance class T5) 5.5.3.8 EntryTime type The type EntryTime shall represent the time and date as applied internally for the communication, reporting, logging, and subsystem as specified by a SCSM. NOTE 1 The TimeStamp type is used for common DATA classes in part IEC 61850-7-3 and definition of compatible DATA classes in part IEC 61850-7-4. The EntryTime type is used for all IEC 61850-7-2 class definitions. The EntryTime type may or may not be the same as TimeStamp in a SCSM. NOTE 2 The EntryTime is used in this part of IEC 61850. 5.5.3.9 TriggerConditions type The TriggerConditions type shall represent the trigger conditions used to trigger processing reports and logs (see Table 10). NOTE 1 The TriggerConditions are used in this part of IEC 61850 and in part IEC 61850-7-3
Draft61850-7-2©1EC:2002 -30-57WG10-12(61850-7-2)R3-00/DraftFD1S Table 10-TriggerConditions type TriggerConditions type Attribute Name Attribute Type TriggerOption(TrgOp) valuevalue range for use in DataAttributes explanation PACKED LIST data-change BOOLEAN dchg trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 quality-change BOOLEAN qchg trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 data-update BOOLEAN dupd trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 integrity BOOLEAN trigger whose value (time)can be set by a service or by configuration; independent of an instance of DATA general-interrogation BOOLEAN trigger whose value (initiate gen- eral interrogation)can be set by a service or by configuration;inde- pendent of an instance of DATA The TriggerOption(TrgOp)shall be used in the specification of DataAttributes to indicate on which change/update the value of an instance of a DataAttribute may be reported or logged. NOTE 2 Details on the use of TriggerConditions are defined in 10.2.2.4.3 and 14. 2002-08-23:(16:30)
Draft 61850-7-2 © IEC:2002 – 30 – 57/WG10-12(61850-7-2)R3-00/DraftFDIS 2002-08-23 : (16:30) Table 10 – TriggerConditions type TriggerConditions type Attribute Name Attribute Type TriggerOption (TrgOp) for use in DataAttributes value / value range / explanation PACKED LIST data-change BOOLEAN dchg trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 quality-change BOOLEAN qchg trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 data-update BOOLEAN dupd trigger used in DATA-Attributes determined by common DATA classes of part IEC 61850-7-3 integrity BOOLEAN – trigger whose value (time) can be set by a service or by configuration; independent of an instance of DATA general-interrogation BOOLEAN – trigger whose value (initiate general interrogation) can be set by a service or by configuration; independent of an instance of DATA The TriggerOption (TrgOp) shall be used in the specification of DataAttributes to indicate on which change/update the value of an instance of a DataAttribute may be reported or logged. NOTE 2 Details on the use of TriggerConditions are defined in 10.2.2.4.3 and 14