MÉTODO PARA USO NA DETERMINAÇÃO DA FUNCIONALIDADE DE MEDIÇÃO DE UM MEDIDOR

BR112025019679A2Pending Publication Date: 2026-08-04LANDIS GYR TECH INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
BR · BR
Patent Type
Applications
Current Assignee / Owner
LANDIS GYR TECH INC
Filing Date
2024-03-27
Publication Date
2026-08-04

Smart Images

  • Figure 00000066_0000
    Figure 00000066_0000
  • Figure 00000067_0000
    Figure 00000067_0000
  • Figure 00000068_0000
    Figure 00000068_0000
Patent Text Reader

Abstract

A method for use in determining the measurement functionality of a meter is disclosed herein, wherein the meter is configured for measuring raw data at one or more measurement locations around a system, wherein the measurement functionality of the meter defines the characteristics of measurement data which is derivable from the raw data, and wherein the method comprises identifying a set of different measurement points supported by the meter, identifying a set of different units of measure supported by the meter, and identifying a set of different data types supported by the meter. The method further comprises determining different combinations of measurement point, unit of measure, and data type selected from the set of different measurement points, the set of different units of measure, and the set of different data types respectively, and determining, for each combination of measurement point, unit of measure, and data type, a corresponding measurement type and a corresponding code of the metrology specification. The method may allow the functionality of a meter to be defined in terms of the different measurement types supportable by the meter and to be mapped to a metrology specification. The method may allow the functionality of any meter, for example a meter of arbitrary complexity, to be fully specified.
Need to check novelty before this filing date? Find Prior Art

Description

1 / 47 METHOD FOR USE IN DETERMINING THE MEASUREMENT FUNCTIONALITY OF A METER Field

[001] This description refers to a method for use in determining the measurement functionality of a meter for use with meters, such as smart meters and, in particular, though not exclusively, for use with meters for measuring any utility, such as electricity, gas, water, sewage or similar. This description also refers to a model for defining the measurement functionality of a meter and to a method for obtaining measurement data from a meter. Fundamentals of the Invention

[002] Modern electrical meters are capable of supporting tens of thousands of distinct measurement types. Precisely characterizing and distinguishing each measurement type is a required task of any metrology specification applied to modern meters. Each of the existing metrology specifications, such as IEC 61968-9, ANSI C12.19, or DLMS / COSEM, provides methods for specifying and distinguishing many different measurement types. However, some existing metrology specifications may only define a subset of all possible measurement types that a meter can support. Meter manufacturers require a method to fully characterize the entire set. Petition 870250083116, dated 09 / 16 / 2025, page 30 / 114 2 / 47 of the measurement types that a meter supports. Meter manufacturers will also benefit from mapping equivalent measurement types across multiple meter specifications. The number of meter specifications, the complexity of the domain, and the difference in data structures used by each specification (ANSI tables, DLMS / COSEM classes and OBIS codes and IEC CIM Attribute 18 Reading Type Codes) make it difficult to create and maintain straightforward mappings across such meter specifications. Summary

[003] According to one aspect of the present description, a method is provided for use in determining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around a system, wherein the measurement functionality of the meter defines the measurement data characteristics that are derivable from the raw data, and wherein the method comprises: to identify a set of different measurement points supported by the meter, each measurement point defining one or more measurement locations, and to identify or define, for each measurement point, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code; Petition 870250083116, dated 09 / 16 / 2025, page 31 / 114 3 / 47 identify a set of different units of measurement supported by the meter, each unit of measurement defining the unit of measurement for the measurement data, and identify or define, for each unit of measurement, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code; Identify a set of different data types supported by the meter, each data type defining a transformation to generate measurement data from the raw data, and identify or define, for each data type, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code; to determine different combinations of measurement point, unit of measurement, and data type selected from the set of different measurement points, the set of different units of measurement, and the set of different data types, respectively; and to determine, for each combination of measurement point, unit of measurement, and data type, a corresponding measurement type, and a corresponding metrology specification code, where the corresponding measurement type comprises the corresponding measurement point, the corresponding unit of measurement, the corresponding data type. Petition 870250083116, dated 09 / 16 / 2025, p. 32 / 114 4 / 47 data, and a corresponding measurement type name composed from the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, and wherein the corresponding metrology specification code is composed from the values ​​of the code attributes associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

[004] A method like this can allow the functionality of a meter to be defined in terms of the different types of measurement supported by the meter and mapped to a metrology specification. A method like this can allow the functionality of any meter, for example, a meter of arbitrary complexity, to be fully specified.

[005] Optionally, the metrology specification is the IEC 61968-9 metrology specification and the metrology specification code is a type-readable code defined in accordance with the IEC 61968-9 metrology specification.

[006] Optionally, the metrology specification is the ANSI C12.19 metrology specification and the metrology specification code is a code defined according to a relational table structure of the ANSI C12.19 metrology specification. Petition 870250083116, dated 09 / 16 / 2025, page 33 / 114 5 / 47

[007] Optionally, the metrology specification is the COSEM metrology specification and the metrology specification code is a class and / or a parameter defined in accordance with the COSEM metrology specification.

[008] A method like this can allow the functionality of a meter to be defined in terms of read-type codes from the IEC 61968-9 metrology specification, to be defined in terms of codes defined according to a relational table structure from the ANSI C12.19 metrology specification, or to be defined in terms of a class and / or a parameter defined according to the COSEM metrology specification.

[009] Optionally, determining the different combinations of measurement point, unit of measurement, and data type comprises: define a set of different measurement point groups, each measurement point group including a different selection of one or more of the measurement points from the set of different measurement points; to associate each unit of measurement from the set of different units of measurement with a corresponding class of unit of measurement; Associate each data type from the set of different data types with a corresponding data type class; Petition 870250083116, dated 09 / 16 / 2025, page 34 / 114 6 / 47 define a set of different class / group combinations, each different class / group combination comprising a different combination of measurement point group, unit of measure class, and data type class; and determine, for each class / group combination in the set of different class / group combinations, all possible combinations of: i) the measurement points associated with the class / group combination; ii) the units of measure associated with the class / group combination; and iii) the data types associated with the class / group combination.

[0010] Optionally, the transformation defines an initial aggregation operation and one or more functions, where the initial aggregation operation is performed on the raw data to form base data, and where the one or more functions operate on the base data to generate the measurement data.

[0011] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

[0012] Optionally, the initial aggregation operation involves weighting the raw data across an aggregation time range.

[0013] Optionally, the initial aggregation operation comprises integrating the raw data across an aggregation time interval. Petition 870250083116, dated 09 / 16 / 2025, page 35 / 114 7 / 47

[0014] Optionally, the initial aggregation operation includes selecting a snapshot raw data value, for example, a snapshot raw data value at the end of an aggregation time interval.

[0015] Optionally, the initial aggregation operation comprises determining a count of events derived from the raw data across an aggregation time interval.

[0016] Optionally, raw data includes raw time series data.

[0017] Optionally, the base data comprise time series base data.

[0018] Optionally, measurement data includes time series measurement data.

[0019] Optionally, the raw time series data comprise one or more arrays of raw time-value pairs.

[0020] Optionally, the time series base data comprise one or more arrangements of time-value base pairs.

[0021] Optionally, the time series measurement data comprise one or more time-value measurement pair arrangements.

[0022] Optionally, each of one or more functions that operate on the base data to generate the measurement data. Petition 870250083116, dated 09 / 16 / 2025, page 36 / 114 8 / 47 comprises a time series function.

[0023] Optionally, the method includes: to identify or define, for each measurement point, a corresponding value for each of one or more attributes of an additional code from the additional metrology specification; to identify or define, for each unit of measurement, a corresponding value for each of one or more attributes of an additional code from the additional metrology specification; To identify or define, for each data type, a corresponding value for each of one or more attributes of an additional code of the additional metrology specification; and to determine, for each combination of measurement point, unit of measure, and data type, the corresponding additional code of the additional metrology specification composed from the values ​​of the additional code attributes associated with the corresponding measurement point, the corresponding unit of measure, and the corresponding data type.

[0024] Optionally, the additional metrology specification is the IEC 61968-9 metrology specification and the additional metrology specification code is a type-readable code defined in accordance with the specification. Petition 870250083116, dated 09 / 16 / 2025, p. 37 / 114 9 / 47 of metrology IEC 61968-9.

[0025] Optionally, the additional metrology specification is the ANSI C12.19 metrology specification and the additional metrology specification code is a code defined according to a relational table structure of the ANSI C12.19 metrology specification.

[0026] Optionally, the additional metrology specification is the COSEM metrology specification and the additional metrology specification code is a class and / or a parameter defined in accordance with the COSEM metrology specification.

[0027] A method like this can allow the functionality of a meter to be defined in terms of the different types of measurement supported by the meter and mapped to the metrology specification and to the additional metrology specification.

[0028] A method like this can allow mapping between metrology specification codes and additional metrology specification codes. In other words, a method like this can allow mapping equivalent measurement types across multiple metrology specifications. This can be particularly beneficial for meter manufacturers.

[0029] According to one aspect of the present description, a method is provided for use in identifying Petition 870250083116, dated 09 / 16 / 2025, page 38 / 114 10 / 47 Interoperability between central equipment and a meter, wherein the central equipment has a known functionality defined as a plurality of codes from a given metrology specification, and wherein the method comprises: Use the method for determining the measurement functionality of a meter, as defined previously, to determine the codes associated with the meter's measurement functionality for the same given metrology specification; Compare the multiple codes of the central unit with the specific codes associated with the meter's functionality; and determine whether the central unit and the meter are interoperable based on the comparison results.

[0030] According to one aspect of the present description, a method is provided for obtaining measurement data from raw data measured by a meter, the method comprising: the method for use in determining the measurement functionality of a meter, as described above; Receive a request for measurement data for a desired measurement type name and / or a desired metrology specification code; To determine if the desired measurement type is supported by the meter, compare the desired measurement type name with each given measurement type name. Petition 870250083116, dated 09 / 16 / 2025, page 39 / 114 11 / 47 plurality of measurement type names and / or by comparing the desired metrology specification code with each given metrology specification code of the given plurality of metrology specification codes; and responsive to determining that the desired measurement type name matches one of the given measurement type names and / or that the desired metrology specification code matches one of the given metrology specification codes, deriving the measurement data from the raw data according to the transformation defined by the data type that matches the given measurement type name and / or according to the transformation defined by the data type that matches the given metrology specification code that matches the desired metrology specification code.

[0031] Optionally, deriving measurement data from raw data measured by the meter according to the transformation comprises performing an initial aggregation operation on the raw data to form base data and applying one or more functions to the base data to generate the measurement data, where the one or more functions are defined according to the transformation.

[0032] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, Petition 870250083116, dated 09 / 16 / 2025, page 40 / 114 12 / 47 for example, through signal processing of the raw data.

[0033] Optionally, the method includes: Perform the initial aggregation operation on the raw data measured by the meter in order to determine the baseline data within the meter; Use one or more functions to derive, in the meter, the requested measurement data from the base data; and transmit the derived measurement data from the meter to the central equipment located remotely from the meter.

[0034] Optionally, the method includes: Perform the initial aggregation operation on the raw data measured by the meter in order to determine the baseline data; To transmit the baseline data from the meter to the central equipment located remotely from the meter; and to use one or more functions to derive, in the central equipment, the requested measurement data from the baseline data.

[0035] According to one aspect of the present description, a model is provided for defining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around a Petition 870250083116, dated 09 / 16 / 2025, page 41 / 114 13 / 47 system, in which the model defines the characteristics of measurement data that are derivable from the raw data, and in which the model comprises a plurality of different measurement-type data objects, where each measurement-type data object comprises: a corresponding measuring point; a corresponding unit of measurement; a corresponding data type; and a corresponding measurement type name composed from a name associated with the corresponding measurement point, a name associated with the corresponding unit of measure, and a name associated with the corresponding data type, wherein the corresponding measurement point defines the corresponding measurement location, the corresponding unit of measure defines the unit of measure for the corresponding measurement data, and the corresponding data type defines a corresponding transformation to generate the corresponding measurement data from the corresponding raw data.

[0036] Optionally, the meter is configured to measure and possibly also control the flow of electricity, gas, water or sewage.

[0037] According to one aspect of the present description, a method is provided for use in defining a type of Petition 870250083116, dated 09 / 16 / 2025, p. 42 / 114 14 / 47 measurement supported by a meter, wherein the meter is configured to measure raw data at a measurement location of a system, wherein the measurement type defines the measurement data characteristics that are derivable from the raw data, and wherein the method comprises: To define a measurement type comprising a measurement point, a unit of measure, a data type, and a measurement type name, wherein the measurement point defines the measurement location, the unit of measure defines the unit of measure for the measurement data, the data type defines a transformation to generate the measurement data from the raw data, and the measurement type name is composed from a name associated with the measurement point, a name associated with the unit of measure, and a name associated with the data type.

[0038] A method like this can be used to define the data type of any measurement type supported by the meter unambiguously in terms of the transformation.

[0039] Optionally, the transformation defines an initial aggregation operation and one or more functions, where the initial aggregation operation is performed on the raw data to form base data, and where the one or more functions operate on the base data to generate the measurement data. Petition 870250083116, dated 09 / 16 / 2025, page 43 / 114 15 / 47

[0040] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

[0041] Optionally, the initial aggregation operation comprises weighting the raw data across an aggregation time range.

[0042] Optionally, the initial aggregation operation comprises integrating the raw data across an aggregation time interval.

[0043] Optionally, the initial aggregation operation comprises selecting a snapshot raw data value, for example, a snapshot raw data value at the end of an aggregation time interval.

[0044] Optionally, the initial aggregation operation comprises determining a count of events derived from the raw data across an aggregation time interval.

[0045] Optionally, raw data includes raw time series data, base data includes base time series data, and measurement data includes measurement time series data.

[0046] Optionally, the raw time series data comprise one or more arrays of raw time-value pairs, the base time series data comprise one or more arrays of base time-value pairs, and the data of Petition 870250083116, dated 09 / 16 / 2025, p. 44 / 114 16 / 47 Time series measurements comprise one or more arrangements of time-value measurement pairs.

[0047] Optionally, each of the one or more functions that operate on the base data to generate the measurement data comprises a time series function. Time series functions are mathematical operations performed on time series data, which may comprise a list or an array of time-value pairs. In reality, electric meters operate on data continuously. However, if a time series function is applied to raw time series data measured by the meter, the mathematical result will be the same. Thus, it is understood that a method such as this treats the raw time series data measured by the meter as a time series object to which one or more time series functions can be applied.A method like this enables the type of data supported by the meter to be specified by identifying or specifying the initial aggregation operation performed by the meter to generate the time series base data, and by specifying the one or more time series functions performed on the time series base data to generate the time series measurement data.

[0048] Optionally, the method comprises defining a metrology specification code corresponding to the measurement type where the metrology specification code is composed from attribute values ​​of Petition 870250083116, dated 09 / 16 / 2025, page 45 / 114 17 / 47 code associated with the measurement point, the unit of measurement, and the data type.

[0049] Optionally, the metrology specification is the IEC 61968-9 metrology specification and the metrology specification code is a type-readable code defined in accordance with the IEC 61968-9 metrology specification.

[0050] Optionally, the metrology specification is the ANSI C12.19 metrology specification and the metrology specification code is a code defined according to a relational table structure of the ANSI C12.19 metrology specification.

[0051] Optionally, the metrology specification is the COSEM metrology specification and the metrology specification code is a class and / or a parameter defined in accordance with the COSEM metrology specification.

[0052] According to one aspect of the present description, a method is provided for obtaining measurement data from raw data measured by a meter, the method comprising: the method for use in defining a measurement type supported by a meter, as described above; receive a request for measurement data from the measurement type name and / or a metrology specification code; and derive, in response to the request, the measurement data from the raw data according to the transformation defined by Petition 870250083116, dated 09 / 16 / 2025, page 46 / 114 18 / 47 data type corresponding to the measurement type name and / or corresponding to the metrology specification code.

[0053] Optionally, deriving measurement data from raw data involves performing an initial aggregation operation on the raw data to form base data and applying one or more functions to the base data to generate measurement data, where the one or more functions are defined according to the transformation defined by the data type.

[0054] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

[0055] Optionally, the method includes: Perform the initial aggregation operation on the raw data measured by the meter in order to determine the baseline data within the meter; Use one or more functions to derive measurement data from base data on the meter; and transmit the derived measurement data from the meter to the central equipment located remotely from the meter.

[0056] Optionally, one or more functions are stored in a meter memory.

[0057] Optionally, the method includes: perform the initial aggregation operation on the meter. Petition 870250083116, dated 09 / 16 / 2025, page 47 / 114 19 / 47 in the raw data measured by the meter to determine, in the meter, the baseline data; To transmit the baseline data from the meter to the central equipment located remotely from the meter; and to use one or more functions to derive, in the central equipment, the measurement data from the baseline data.

[0058] Optionally, one or more functions are stored in a memory of the central equipment.

[0059] According to one aspect of the present description, a method is provided for defining the measurement functionality of a meter, the method comprising defining a plurality of different measurement types supported by a meter, wherein each measurement type of the plurality of different measurement types is defined according to the method, as described above.

[0060] According to one aspect of the present description, a measurement type data object is provided to define a measurement type supported by a meter, wherein the meter is configured to measure raw data at a measurement location of a system, wherein the measurement type defines the measurement data characteristics that are derivable from the raw data, and wherein the measurement type data object comprises: a measuring point; Petition 870250083116, dated 09 / 16 / 2025, page 48 / 114 20 / 47 a unit of measurement; a data type; and a measurement type name composed of a name associated with the measurement point, a name associated with the unit of measurement, and a name associated with the data type, where the measurement point defines the measurement location, the unit of measurement defines the unit of measurement for the measurement data, and the data type defines a transformation to generate the measurement data from the raw data.

[0061] Optionally, the meter is configured to measure and, optionally also, to control, the flow of electricity, gas, water or sewage.

[0062] It should be understood that any one or more of the optional features of any of the aspects set forth in this description may be combined with any one or more of the optional features of any of the other aspects set forth in this description. Brief Description of the Drawings

[0063] A method for use in determining the measurement functionality of a meter will now be described by way of non-limiting example only in relation to drawings, of which: Figure 1 is a schematic representation of a measurement system; Petition 870250083116, dated 09 / 16 / 2025, page 49 / 114 21 / 47 Figure 2 is a flowchart that illustrates a method for use in determining the measurement functionality of a meter; Figure 3 is a flowchart that illustrates the method for use in determining the measurement functionality of a meter from Figure 2 in more detail; Figure 4A is a causal graph representing a data type transformation that transforms base time series data called averageBase into intermediate time series data called meanAggregateInterval, and the transformation of the intermediate time series data meanAggregateInterval into measurement time series data called maxAggregateMacroPeriod; Figure 4B is a graphical representation of the averageBase time series baseline data from Figure 4A; Figure 4C is a graphical representation of the meanAggregateInterval intermediate time series data from Figure 4A; Figure 4D is a graphical representation of the maxAggregateMacroPeriod time series measurement data from Figure 4A; Figure 5 is a causal graph that represents a first alternative data type transformation; Figure 6 is a causal graph that represents a second alternative data type transformation; Petition 870250083116, dated 09 / 16 / 2025, pp. 50 / 114 22 / 47 Figure 7 is a causal graph that represents a third alternative data type transformation; Figure 8 is a causal graph representing a fourth alternative data type transformation; Figure 9A shows a set of sample measurement points for an electricity meter and the corresponding value of the cimPhases attribute of the cim code from the IEC 61968-9 metrology specification; Figure 9B shows a plurality of different groups of measurement points, each group of measurement points including a different selection of one or more of the measurement points from the set of measurement points in Figure 9A; Figure 10A shows the first part of a set of example measurement units for an electricity meter and the corresponding cim code attribute values ​​from the IEC 61968-9 metrology specification; Figure 10B shows a second part of the example set of measurement units from Figure 10A; Figure 11A shows the first part of a set of example data types for an electricity meter and the values ​​of the corresponding CIM code attributes from the IEC 61968-9 metrology specification; Figure 11B shows a second part of the set of example data types from Figure 11A; Figure 12 shows a set of different combinations. Petition 870250083116, dated 09 / 16 / 2025, page 51 / 114 23 / 47 of measurement point group / class (as discussed in relation to Figure 9B), measurement unit class (as discussed in relation to Figures 10A and 10B), and data type class (as discussed in relation to Figures 11A and 11B); Figure 13A is a snapshot of the first part of a Wolfram language environment during the execution of a Wolfram language script for the "maximumMacro" class / group combination from Figure 12; Figure 13B is a snapshot of a second part of a Wolfram language environment during the execution of a Wolfram language script for the "maximumMacro" class / group combination from Figure 12; Figure 13C is a snapshot of a third party in a Wolfram language environment during the execution of a Wolfram language script for the "maximumMacro" class / group combination from Figure 12; Figure 13D is a snapshot of a quarter of a Wolfram language environment during the execution of a Wolfram language script for the class / group combination “maximumMacro” from Figure 12; and Figure 14 shows a selection of the measurement type names and cim codes corresponding to the class / group combination “maximumMacro” from Figure 12. Detailed Description of the Drawings Petition 870250083116, dated 09 / 16 / 2025, page 52 / 114 24 / 47

[0064] Initially, with regard to Figure 1, a measurement system is shown, generally designated in 2, including a plurality of meters 4 and central equipment, generally designated in 6. The plurality of meters 4 and the central equipment 6 are configured to communicate via a network 8, which may be wired and / or wireless. In the specific example of measurement system 2 in Figure 1, measurement system 2 may be configured to measure and possibly also control the flow of electricity. It is understood that, in other embodiments, measurement system 2 may be configured to measure and possibly also control the flow of any utility, such as gas, water, sewage or similar. The meters 4 may be the same or different.

[0065] With respect to Figure 2, a method is shown, generally designated in 200, for use in determining the measurement functionality of any of the meters 4, wherein meter 4 is configured to measure raw data at one or more measurement locations around a system and wherein the measurement functionality of meter 4 defines the measurement data characteristics that are derivable from the raw data. Method 200 includes: to identify 202 a set of different measurement points supported by meter 4, each measurement point defining one or more measurement locations, and to identify or Petition 870250083116, dated 09 / 16 / 2025, page 53 / 114 25 / 47 define a corresponding name for each measurement point in the set of different measurement points; Identify 204 a set of different units of measurement supported by meter 4, each unit of measurement defining the unit of measurement for the measurement data, and identify or define a corresponding name for each unit of measurement in the set of different units of measurement; Identify 206 a set of different data types supported by meter 4, each data type defining a transformation to generate the measurement data from the raw data, and identify or define a corresponding name for each data type in the set of different data types; to identify, for each measurement point, a corresponding value for each of one or more attributes of a metrology specification code; Identify 214, for each unit of measurement, a corresponding value for each of one or more attributes of the code; Identify 216, for each data type, a corresponding value for each of one or more attributes of the code; and determine 208 different combinations of measurement point, unit of measurement, and data type selected from Petition 870250083116, dated 09 / 16 / 2025, pp. 54 / 114 26 / 47 starting from the set of different measurement points, the set of different units of measurement and the set of different data types, respectively, and determine, for each combination, a corresponding measurement type and a corresponding metrology specification code, wherein the measurement type comprises the corresponding measurement point, the corresponding unit of measurement, the corresponding data type, and a corresponding measurement type name composed from the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, and wherein the corresponding metrology specification code is composed of the code attribute values ​​associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

[0066] As shown in more detail in Figure 3, determining the different combinations of measurement point, unit of measurement, and data type comprises: define 208a a set of different measurement point groups, each measurement point group including a different selection of one or more of the measurement points from the set of different measurement points; associate 208b each unit of measurement from the set of different units of measurement with a corresponding class Petition 870250083116, dated 09 / 16 / 2025, page 55 / 114 27 / 47 of a unit of measurement; associate 208c each data type from the set of different data types with a corresponding data type class; define 208d a set of different class / group combinations, each different class / group combination comprising a different combination of measurement point group, measurement unit class, and data type class; and determine 208e, for each class / group combination in the set of different class / group combinations, all possible combinations of: i) the measurement points associated with the class / group combination; ii) the measurement units associated with the class / group combination;and iii) the data types associated with the class / group combination and determine, for each combination, a corresponding measurement type and a corresponding metrology specification code, wherein the measurement type comprises the corresponding measurement point, the corresponding unit of measurement, the corresponding data type, and a corresponding measurement type name composed from the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, and wherein the corresponding specification code; Petition 870250083116, dated 09 / 16 / 2025, p. 56 / 114 28 / 47 metrology is composed of the code attribute values ​​associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

[0067] The steps of the second method 200 will now be described in more detail below in relation to figures 4A to 14 for the specific case of an electricity meter in relation to the type-reading codes or CIM codes of the metrology specification IEC 61968-9.

[0068] Figure 4A illustrates how the data type defines a transformation to generate measurement data from raw data. Each meter 4 performs initial signal processing on the raw data to generate base data. Specifically, the raw data measured by any of the meters 4 comprises raw time-series data (i.e., an array of raw time-value pairs to which time-series functions can be applied), and each meter 4 performs initial signal processing on the raw time-series data to generate time-series base data. Overall, the base data represents an initial aggregation of the raw data. The range used for aggregation of the raw data to generate the base data may differ across systems, therefore it is not specified. There are several types of base data that are defined by the initial signal processing performed by meter 4. The base data Petition 870250083116, dated 09 / 16 / 2025, page 57 / 114 29 / 47 can represent an average of sampled values ​​over the interval, the integral of sampled values ​​over the interval, a snapshot measurement (often the sample at the end of the interval), or a count of events over the interval. These different types of background data are treated independently because different time series functions are applicable to each type.

[0069] The data type defines a time series function, or a sequence of time series functions, that is / are applied to the base time series data to generate the measurement time series data. For example, Figures 4A-4D illustrate the transformation defined by the data type from base time series data comprising average values ​​over one-minute intervals. The base time series data is first transformed into intermediate time series data comprising weighted average values ​​over 15-minute intervals and then transformed into monthly maximum measurement time series data.More specifically, Figure 4A is a causal graph representing the transformation of the one-minute average of the baseline time series data called averageBase shown in Figure 4B to the fifteen-minute average of the intermediate time series data called meanAggregateInterval shown in Figure 4C using a first time series function. Petition 870250083116, dated 09 / 16 / 2025, page 58 / 114 30 / 47 The `TimeSeriesAggregate[input, 15 min, Mean]` function and the transformation of the intermediate time series data `meanAggregateInterval` into the maximum monthly time series measurement data called `maxAggregateMacroPeriod`, shown in Figure 4D, using a second time series function `TimeSeriesAggregate[input, Month, Max]`. Thus, in order to specify the data types supported by a given meter 4, it is necessary to identify the time series base data generated by meter 4, and specify the transformations performed on the time series base data. Figures 5, 6, 7, and 8 show four alternative causal graphs illustrating the associated transformations for average, integrated, instantaneous, and count time series base data, respectively. It is understood that the causal graphs in Figures 4A, 5, 6, 7, and 8 are not exhaustive, but that they represent some of the most common data types supported by meters 4.

[0070] Now, with regard to Figure 9A, an example of a set of different measurement points for an electricity meter is shown, along with the corresponding value of the cimPhases attribute of the cim code from the IEC 61968-9 metrology specification. It is understood that the different measurement points in Figure 9A are derived from the meter manufacturer's specification. However, neither the cim code attribute nor its value are specified in the specification of Petition 870250083116, dated 09 / 16 / 2025, page 59 / 114 31 / 47 meter manufacturer. Consequently, the cim code attribute and its value are derived from the units of measurement specified in the meter manufacturer's specification using engineering knowledge. It should also be understood that the different measurement points shown in Figure 9A are not necessarily exhaustive. Figure 9B shows a plurality of different measurement point groups, each measurement point group including a different selection of one or more of the measurement points from the set of different measurement points in Figure 9A. It is understood that each measurement point group is defined using engineering knowledge and represents a common group of measurement locations found for an electrical distribution system. It should also be understood that the different measurement point groups shown in Figure 9B are not necessarily exhaustive.

[0071] Now, with regard to figures 10A and 10B, an example is shown of the set of different units of measurement for an electricity meter and the values ​​of the corresponding cim code attributes from the IEC 61968-9 metrology specification. It is understood that the different units of measurement in figures 10A and 10B are derived from the meter manufacturer's specification. However, neither the cim code attributes nor their values ​​are specified in the meter manufacturer's specification. Petition 870250083116, dated 09 / 16 / 2025, pp. 60 / 114 32 / 47 Consequently, the cim code attributes and their values ​​are derived from the units of measurement specified in the meter manufacturer's specification using engineering knowledge. It should also be understood that the different units of measurement shown in Figures 10A and 10B are not exhaustive. It should also be understood that each unit of measurement is assigned to a corresponding unit of measurement class using engineering knowledge. For example, in Figures 10A and 10B, all units of measurement are assigned to the threePhaseEnergy unit of measurement class. It is understood that each unit of measurement class is defined using engineering knowledge and that all units of measurement within the same unit of measurement class are closely related.It should also be understood that, although all units of measurement in Figures 10A and 10B are assigned to the unit class “threePhaseEnergy”, in reality, the example set of different units of measurement may include many more units of measurement than those shown in Figures 10A and 10B, and that different units of measurement may be assigned to different unit classes. In particular, units of measurement may be assigned to unit classes including “threePhaseEnergy”, “threePhasePower”, “calculatedNetEnergy”, “demandTimestamp”, “powerFactor”, etc. Petition 870250083116, dated 09 / 16 / 2025, pp. 61 / 114 33 / 47

[0072] Now, with regard to Figures 11A and 11B, an example is shown of the set of different data types for an electricity meter and the values ​​of the corresponding CIM code attributes from the IEC 61968-9 metrology specification. It is understood that the different data types in Figures 11A and 11B are derived from the meter manufacturer's specification. However, neither the CIM code attributes nor their values ​​are specified in the meter manufacturer's specification. Consequently, the CIM code attributes and their values ​​are derived from the data types specified in the meter manufacturer's specification using engineering knowledge. It should also be understood that the different data types shown in Figures 11A and 11B are not exhaustive. It should also be understood that each data type is assigned to a corresponding data type class using engineering knowledge.For example, in Figures 11A and 11B, data types are assigned to different data type classes, including integratedMacro, accumulatingMacro, mme”, meanVA”, minimumMacro”, maximumMacro”, and meanMacro”. It is understood that each data type class is defined using engineering knowledge and that all data types within the same data type class are closely related.

[0073] Now, with regard to figure 12, a Petition 870250083116, dated 09 / 16 / 2025, pp. 62-114 34 / 47 set of different class / group combinations of the measurement point group (as discussed in relation to Figure 9B), measurement unit class (as discussed in relation to Figures 10A and 10B), and data type class (as discussed in relation to Figures 11A and 11B). It is understood that the different class / group combinations shown in Figure 12 are derived from engineering knowledge of the operation of electricity meters in step 208d of method 200 of Figure 3. It should also be understood that the set of different class / group combinations shown in Figure 12 is not necessarily exhaustive.

[0074] Figures 13A-13D are snapshots of different parts of a Wolfram language environment during the execution of a Wolfram language script for the case of a single class / group combination from Figure 12 called “maximumMacro” which corresponds to a combination of a measurement point group of “oneThroughFour”, a measurement unit class of “threePhasePower”, and a data type class of “maximumMacro”. The different measurement points and their corresponding cim codes correspond to the measurement point group “oneThroughFour”, the different measurement units and their corresponding cim codes correspond to the measurement unit class “threePhasePower”, and the Petition 870250083116, dated 09 / 16 / 2025, pp. 63-114 35 / 47 different data types and their corresponding CIM codes corresponding to the maximumMacro data type class are read into the Wolfram language environment, as shown in Figure 13A. All the different elements of the maximumMacro data type class, the threePhasePower unit of measure class, and the oneThroughFour measurement point group are listed, as shown in Figure 13B. All possible combinations of the different measurement points and their corresponding CIM codes corresponding to the oneThroughFour measurement point group, the different units of measure and their corresponding CIM codes corresponding to the threePhasePower unit of measure class, and the different data types and their corresponding CIM codes corresponding to the maximumMacro data type class are then generated.The possible combinations of the different measurement points corresponding to the oneThroughFour measurement point group, the different units of measurement corresponding to the threePhasePower unit of measurement class, and the different data types corresponding to the maximumMacro data type class are shown in Figure 13C. As shown in Figure 13D, for each combination of measurement point, unit of measurement, and data type class, measurement type names are then generated or constructed from the name associated with the corresponding measurement point, the name associated with the... Petition 870250083116, dated 09 / 16 / 2025, pp. 64 / 114 36 / 47 corresponding unit of measurement, and the name associated with the corresponding data type.

[0075] The measurement type names and CIM codes for each combination of the different measurement points corresponding to the measurement point group oneThroughFour, the different units of measurement corresponding to the unit class threePhasePower, and the different data types corresponding to the data type class maximumMacro corresponding to the class / group combination maximumMacro are then stored. Figure 14 shows a small selection of the measurement type names and CIM codes for each combination of the different measurement points corresponding to the measurement point group oneThroughFour, the different units of measurement corresponding to the unit class threePhasePower, and the different data types corresponding to the data type class maximumMacro corresponding to the class / group combination maximumMacro.Figure 14 also shows the corresponding “cimDescription” for each combination, where the cimDescription is generated simply by transforming the numeric cim code values ​​into their string enumerations, as defined by the IEC 619689 metrology specification. In this way, it is understood that the name of the measurement type is... Petition 870250083116, dated 09 / 16 / 2025, pp. 65 / 114 37 / 47 and cimDescription are equivalent for each combination. It is understood that Figure 14 does not show all measurement type names and cim codes corresponding to the maximumMacro class / group, and that there may be several hundred measurement type names and cim codes corresponding to the maximumMacro class / group.

[0076] The Wolfram language script is then used to generate and store all measurement type names and corresponding cim codes for all other class / group combinations defined in Figure 12 to define the functionality of meter 4 and the corresponding set of cim codes.

[0077] It should be understood that the method for use in determining the measurement functionality of a meter described above may not only fully define the meter's functionality in relation to the meter manufacturer's specification, but may also define the corresponding CIM code for each measurement type. Furthermore, those skilled in the art understand that essentially the same method can be used to define the measurement functionality of a meter in terms of codes from a metrology specification other than the IEC 61968-9 metrology specification, for example, in terms of codes from the ANSI C12.19 metrology specification, or in terms of codes from the COSEM metrology specification. Petition 870250083116, dated 09 / 16 / 2025, pp. 66 / 114 38 / 47

[0078] Furthermore, the same method can be used to define the corresponding codes for each measurement type for a plurality of metrology specifications, such as a plurality of metrology specifications selected from the IEC 61968-9 metrology specification, the ANSI C12.19 metrology specification, and the COSEM metrology specification, thereby allowing direct mappings to be created and maintained across different metrology specifications. For example, the method may comprise: to identify or define, for each measurement point, a corresponding value for each of one or more attributes of an additional code from an additional metrology specification; to identify or define, for each unit of measurement, a corresponding value for each of one or more attributes of an additional code from the additional metrology specification; to identify or define, for each data type, a corresponding value for each of one or more attributes of an additional metrology specification code; and to determine, for each combination of measurement point, unit of measurement, and data type, the corresponding composite additional metrology specification code. Petition 870250083116, dated 09 / 16 / 2025, pp. 67 / 114 39 / 47 based on the values ​​of the additional code attributes associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

[0079] The additional metrology specification may be the IEC 61968-9 metrology specification and the additional metrology specification code may be a type-read code defined in accordance with the IEC 61968-9 metrology specification.

[0080] The additional metrology specification may be the ANSI C12.19 metrology specification and the additional metrology specification code may be a code defined according to a relational table structure of the ANSI C12.19 metrology specification.

[0081] The additional metrology specification may be the COSEM metrology specification and the additional metrology specification code may be a class and / or a parameter defined in accordance with the COSEM metrology specification.

[0082] A method such as this can be used to determine the interoperability between a meter 4 and the central equipment 6, wherein the functionality of the central equipment 6 is defined using codes from a given metrology specification. For example, for central equipment 6 that has a functionality defined as a plurality of Petition 870250083116, dated 09 / 16 / 2025, pp. 68 / 114 40 / 47 codes of a given metrology specification, a method for use in identifying interoperability between central equipment 6 and meter 4 of measurement system 2 may comprise: Use the method, as described above, to determine the codes associated with the measurement functionality of meter 4 for the same given metrology specification; Compare the codes associated with the known functionality of central equipment 6 and the specific codes associated with the specific measurement functionality of meter 4; and determine whether central equipment 6 and meter 4 are interoperable based on the results of the comparison.

[0083] The specified measurement types and / or the specified metrology specification codes can be used to determine whether a desired measurement type is supported by the meter and to obtain the measurement data of the desired measurement type from the raw data measured by the meter.

[0084] For example, a method for obtaining measurement data from raw data measured by a meter may comprise: Receive a request for measurement data for a desired measurement type name and / or a desired metrology specification code; Petition 870250083116, dated 09 / 16 / 2025, pp. 69 / 114 41 / 47 determine whether the desired measurement type is supported by the meter by comparing the desired measurement type name with each given measurement type name from the given plurality of measurement type names and / or by comparing the desired metrology specification code with each given metrology specification code from the given plurality of metrology specification codes;and responsive to determining that the desired measurement type name matches one of the determined measurement type names and / or that the desired metrology specification code matches one of the determined metrology specification codes, deriving measurement data from raw data according to the transformation defined by the data type that matches the determined measurement type name that matches the desired measurement type name and / or according to the transformation defined by the data type that matches the determined metrology specification code that matches the desired metrology specification code.

[0085] It should be understood that when meter 4 or central equipment 6 receives a request for a specific type of measurement, the measurement data is determined by the first execution, in the meter, of the initial aggregation operation on the raw data to calculate Petition 870250083116, dated 09 / 16 / 2025, pp. 70 / 114 42 / 47 the base data. As previously described in relation to the causal graph examples in Figures 4A, 5, 6, 7, and 8, the sequence of time series functions that must then be applied to calculate the requested measurement data from the base data is defined by the sequence of time series functions traversed from the base data vertex of the relevant causal graph to the requested measurement data vertex of the relevant causal graph. As discussed above, the method can fully define the functionality of the meter. Put another way, the method can define all measurement types supported by the meter, thus allowing measurement data of all measurement types supported by the meter to be derived from raw data measured by the meter.

[0086] Meter 4 can use the relevant sequence of time series functions to derive measurement data from the base data, and the derived measurement data can be transmitted from meter 4 to central equipment 6. This may require meter 4 to calculate and persist or store the base data and measurement data, but it may avoid any requirement for meter 4 to transmit the base data to central equipment 6.

[0087] Alternatively, baseline data can be transmitted from meter 4 to central equipment 6, and central equipment 6 can use the relevant sequence of Petition 870250083116, dated 09 / 16 / 2025, pp. 71-114 43 / 47 time series functions to derive measurement data from base data. This may require meter 4 to calculate and persist or store the base data and for the base data to be transmitted from meter 4 to central equipment 6, but it may avoid any requirement for meter 4 to derive measurement data from base data.

[0088] The method may comprise publishing or indicating to a user of meter 4 and / or central equipment 6 the specific measurement types to allow the user to select which one or more measurement types should be used to derive measurement data from the raw data measured by meter 4.

[0089] Those skilled in the art understand that the above-described methods can be used to generate a model for defining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around a system, wherein the model defines the measurement data characteristics that are derivable from the raw data, and wherein the model comprises a plurality of different measurement-type data objects, wherein each measurement-type data object comprises: a corresponding measuring point; a corresponding unit of measurement; Petition 870250083116, dated 09 / 16 / 2025, pp. 72 / 114 44 / 47 a corresponding data type; and a corresponding measurement type name composed from a name associated with the corresponding measurement point, a name associated with the corresponding unit of measure, and a name associated with the corresponding data type, wherein the corresponding measurement point defines the corresponding measurement location, the corresponding unit of measure defines the unit of measure for the corresponding measurement data, and the corresponding data type defines a corresponding transformation to generate the corresponding measurement data from the corresponding raw data.

[0090] Those skilled in the art will also understand that various modifications are possible for any of the above-described methods. For example, although the methods set forth for use in determining the measurement functionality of a meter are described in the context of a meter 4 and a measurement system 2 for electricity, those skilled in the art will understand that similar methods can be used to determine the measurement functionality of a meter in the context of a meter 4 and a measurement system 2 for any utility, such as gas, water, sewage or the like.

[0091] Although several initial aggregation operations Petition 870250083116, dated 09 / 16 / 2025, pp. 73 / 114 45 / 47 specific ones are described above to determine baseline data from raw data, the initial aggregation operations described are not necessarily exhaustive, and still other initial aggregation operations are possible. For example, instead of the baseline data representing an instantaneous measurement value at the end of an aggregation interval, the baseline data may represent an instantaneous measurement value at any defined time within the aggregation interval, such as at the beginning or in the middle of the aggregation interval.

[0092] The different sequences of time series functions described in relation to figures 4A to 8 are not necessarily exhaustive.

[0093] The different measurement points described in relation to Figure 9A are not necessarily exhaustive. The different groups of measurement points described in relation to Figure 9B are not necessarily exhaustive. The different units of measurement described in relation to Figures 10A and 10B are not necessarily exhaustive. The different classes of measurement units described in relation to Figures 10A and 10B are not necessarily exhaustive. The different data types described in relation to Figures 11A and 11B are not necessarily exhaustive. The different classes of data types described in relation to Figures 11A and 11B are not necessarily exhaustive. Petition 870250083116, dated 09 / 16 / 2025, pp. 74 / 114 46 / 47

[0094] It should be understood that the embodiments of the present description are illustrative only, and that the claims are not limited to the embodiments. Those skilled in the art will be able to make modifications to the embodiments of the present description and contemplate alternatives to the embodiments that fall within the scope of the appended claims. Each feature described above and / or shown in any of the appended drawings may be incorporated into any embodiment, either individually or in any appropriate combination with any other feature described and / or shown in the drawings.In particular, those skilled in the art will understand that one or more of the features of a aforementioned embodiment and / or shown in any of the attached drawings may produce effects or provide advantages when used in isolation from one or more of the other features of the same embodiment, and that different combinations of features are possible other than the specific combinations of features of the embodiments described above and / or shown in any of the attached drawings.

[0095] Those skilled in the art will understand that, in the preceding description and the appended claims, positional terms such as 'above', 'alongside', 'beside', etc., are used in relation to the attached drawings. These terms are used for ease of reference, but are not intended to be used in any way. Petition 870250083116, dated 09 / 16 / 2025, pp. 75-114 47 / 47 which have a limiting nature. These terms should be understood as referring to an object when in an orientation, as shown in the attached drawings.

[0096] The use of the term comprising, when used in relation to a feature of a modality, does not exclude other features or stages. The use of the term a or an, when used in relation to a feature of a modality of the present description, does not exclude the possibility that the modality may include a plurality of such features.

[0097] The use of reference signs in claims should not be interpreted as limiting the scope of the claims. Petition 870250083116, dated 09 / 16 / 2025, pp. 76 / 114

Claims

1 / 18 CLAIMS 1. A method for use in determining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around a system, wherein the measurement functionality of the meter defines the characteristics of measurement data that are derivable from the raw data, the method characterized in that it comprises: identifying a set of different measurement points supported by the meter, each measurement point defining one or more measurement locations, and identifying or defining, for each measurement point, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code;identify a set of different units of measurement supported by the meter, each unit of measurement defining the unit of measurement for the measurement data, and identify or define, for each unit of measurement, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code; identify a set of different data types supported by the meter, each data type defining a transformation to generate the measurement data from the raw data, and identify or define, for each data type, a corresponding name and a corresponding value for each of one or more attributes of a metrology specification code;determine different combinations of measurement point, unit of measurement, and data type selected from the set of different measurement points, the set of different units of measurement, and the set of different data types, respectively;and determine, for each combination of measurement point, unit of measurement, and data type, a corresponding measurement type and a corresponding metrology specification code, wherein the corresponding measurement type comprises the corresponding measurement point, the corresponding unit of measurement, the corresponding data type, and a corresponding measurement type name composed from the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, and wherein the corresponding metrology specification code is composed from the values ​​of the code attributes associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

2. Method, according to claim 1, characterized in that the metrology specification is the IEC 61968-9 metrology specification and the metrology specification code is a type-readable code defined in accordance with the IEC 61968-9 metrology specification, wherein the metrology specification is the ANSI C12.19 metrology specification and the metrology specification code is a code defined in accordance with a relational table structure of the ANSI C12.19 metrology specification, or wherein the metrology specification is the COSEM metrology specification and the metrology specification code is a class and / or a parameter defined in accordance with the COSEM metrology specification.

3. Method, according to claim 1 or 2, characterized in that determining the different combinations of measurement point, unit of measurement, and data type comprises: defining a set of different groups of measurement points, each group of measurement points including a different selection of one or more of the measurement points from the set of different measurement points; associating each unit of measurement from the set of different units of measurement with a corresponding class of unit of measurement; associating each data type from the set of different Petition 870250083116, dated 09 / 16 / 2025, p.79 / 114 4 / 18 data types with a corresponding data type class; define a set of different class / group combinations, each different class / group combination comprising a different combination of measurement point group, unit of measure class, and data type class; and determine, for each class / group combination in the set of different class / group combinations, all possible combinations of: i) the measurement points associated with the class / group combination; ii) the units of measure associated with the class / group combination; and iii) the data types associated with the class / group combination.

4. A method, according to any of the preceding claims, characterized in that each transformation defines a corresponding initial aggregation operation and one or more corresponding functions, wherein the corresponding initial aggregation operation is performed on the raw data to form base data, and wherein the one or more corresponding functions operate on the base data to generate the measurement data.

5. Method according to claim 4, characterized in that the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data. Petition 870250083116, dated 09 / 16 / 2025, pp. 80 / 114 5 / 18 6. A method according to claim 4 or 5, characterized in that the initial aggregation operation comprises: weighting the raw data over an aggregation time interval; integrating the raw data over an aggregation time interval; selecting an instantaneous raw data value, for example, an instantaneous raw data value at the end of an aggregation time interval; or determining a count of events derived from the raw data over an aggregation time interval.

7. A method according to claims 4 to 6, characterized in that the raw data comprises raw time-series data, the base data comprises base time-series data, and the measurement data comprises measurement time-series data, for example, wherein the raw time-series data comprises one or more arrangements of raw time-value pairs, the base time-series data comprises one or more arrangements of base time-value pairs, and the measurement time-series data comprises one or more arrangements of measurement time-value pairs.

8. Method according to claim 7, Petition 870250083116, dated 09 / 16 / 2025, p. 81 / 114 6 / 18 characterized in that each of the one or more functions that operate on the base data to generate the measurement data comprises a time series function.

9. A method, according to any of the preceding claims, characterized in that it comprises: identifying or defining, for each measurement point, a corresponding value for each of one or more attributes of an additional code of an additional metrology specification; identifying or defining, for each unit of measurement, a corresponding value for each of one or more attributes of an additional code of the additional metrology specification; identifying or defining, for each data type, a corresponding value for each of one or more attributes of an additional code of the additional metrology specification; and determining, for each combination of measurement point, unit of measurement, and data type, the corresponding additional code of the additional metrology specification composed from the values ​​of the additional code attributes associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type.

10. Method according to claim 9, Petition 870250083116, dated 09 / 16 / 2025, p. 82 / 114 7 / 18 characterized in that the additional metrology specification is the IEC 61968-9 metrology specification and the additional code of the additional metrology specification is a type-read code defined in accordance with the IEC 61968-9 metrology specification, wherein the additional metrology specification is the ANSI C12.19 metrology specification and the additional code of the additional metrology specification is a code defined in accordance with a relational table structure of the ANSI C12.19 metrology specification, or wherein the additional metrology specification is the COSEM metrology specification and the additional code of the additional metrology specification is a class and / or a parameter defined in accordance with the COSEM metrology specification.

11. Method for use in identifying interoperability between central equipment and a meter, wherein the central equipment has a known functionality defined as a plurality of codes from a given metrology specification, the method characterized in that it comprises: using the method for use in determining the measurement functionality of a meter, as defined in any of the preceding claims, to determine the codes associated with the meter's measurement functionality for the same given metrology specification; comparing the plurality of codes of the central equipment with the determined codes associated with the meter's functionality; and determining whether the central equipment and the meter are interoperable based on the results of the comparison.

12. Method for obtaining measurement data from raw data measured by a meter, the method characterized in that it comprises: the method for use in determining the measurement functionality of a meter, as defined in any one of claims 1 to 10; receiving a request for measurement data of a desired measurement type name and / or a desired metrology specification code; determining whether the desired measurement type is supported by the meter by comparing the desired measurement type name with each given measurement type name of the given plurality of measurement type names and / or by comparing the desired metrology specification code with each given metrology specification code of the given plurality of metrology specification codes; and responsive to determining whether the desired measurement type name matches one of the given measurement type names of Petition 870250083116, dated 16 / 09 / 2025, p.84 / 114 9 / 18 measurement and / or that the desired metrology specification code matches one of the specified metrology specification codes, derive the measurement data from the raw data according to the transformation defined by the data type that corresponds to the specified measurement type name that matches the desired measurement type name and / or according to the transformation defined by the data type that corresponds to the specified metrology specification code that matches the desired metrology specification code.

13. A method according to claim 12, characterized in that deriving measurement data from raw data measured by the meter according to the transformation comprises performing an initial aggregation operation on the raw data to form base data and applying one or more functions to the base data to generate measurement data, wherein the one or more functions are defined according to the transformation.

14. Method according to claim 13, characterized in that the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

15. Method, according to any one of claims 12 to 14, characterized in that it comprises: Petition 870250083116, dated 09 / 16 / 2025, page 85 / 114 10 / 18 performing, in the meter, the initial aggregation operation on the raw data measured by the meter to determine, in the meter, the base data; using one or more functions to derive, in the meter, the requested measurement data from the base data; and transmitting the derived measurement data from the meter to the central equipment located remotely from the meter.

16. A method, according to any one of claims 12 to 14, characterized in that it comprises: performing, in the meter, the initial aggregation operation on the raw data measured by the meter to determine the base data; transmitting the base data from the meter to the central equipment located remotely from the meter; and using one or more functions to derive, in the central equipment, the requested measurement data from the base data.

17. Model for defining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around a system, characterized in that the model defines the Petition 870250083116, dated 09 / 16 / 2025, page.86 / 114 11 / 18 measurement data characteristics that are derivable from the raw data, and wherein the model comprises a plurality of different measurement type data objects, wherein each measurement type data object comprises: a corresponding measurement point; a corresponding unit of measure; a corresponding data type; and a corresponding measurement type name composed from a name associated with the corresponding measurement point, a name associated with the corresponding unit of measure, and a name associated with the corresponding data type, wherein the corresponding measurement point defines the corresponding measurement location, the corresponding unit of measure defines the unit of measure for the corresponding measurement data, and the corresponding data type defines a corresponding transformation to generate the corresponding measurement data from the corresponding raw data.

18. Method for use in determining the measurement functionality of a meter, as defined in any one of claims 1 to 10, method for use in identifying interoperability between central equipment and a meter, as defined in claim 11, method for obtaining measurement data from raw data measured by a meter, as defined in any one of claims 12 to 16, model for defining the measurement functionality of a meter, as defined in claim 17, characterized in that the meter is configured to measure and possibly also control the flow of electricity, gas, water or sewage.

19. A method for use in defining a measurement type supported by a meter, wherein the meter is configured to measure raw data at a measurement location of a system, wherein the measurement type defines the characteristics of measurement data that are derivable from the raw data, and the method characterized in that it comprises: defining a measurement type comprising a measurement point, a unit of measure, a data type, and a measurement type name, wherein the measurement point defines the measurement location, wherein the unit of measure defines the unit of measure for the measurement data, wherein the data type defines a transformation to generate the measurement data from the raw data, and wherein the measurement type name is composed from a name associated with the measurement point, a name associated with the unit of measure, and a name associated with the data type. Petition 870250083116, dated 09 / 16 / 2025, p. 88 / 114 13 / 18 20. A method according to claim 19, characterized in that the transformation defines an initial aggregation operation and one or more functions, wherein the initial aggregation operation is performed on the raw data to form base data, and wherein the one or more functions operate on the base data to generate the measurement data.

21. Method, according to claim 20, characterized in that the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

22. A method according to claim 20 or 21, characterized in that the initial aggregation operation comprises: weighting the raw data over an aggregation time interval; integrating the raw data over an aggregation time interval; selecting an instantaneous raw data value, for example, an instantaneous raw data value at the end of an aggregation time interval; or determining a count of events derived from the raw data over an aggregation time interval.

23. Method, according to any one of claims 20 to 22, characterized in that the raw data comprise raw time series data, the base data comprise base time series data, and the measurement data comprise measurement time series data.

24. Method according to claim 23, characterized in that the raw time series data comprises one or more arrangements of raw time-value pairs, the base time series data comprises one or more arrangements of base time-value pairs, and the measurement time series data comprises one or more arrangements of measurement time-value pairs.

25. A method according to any one of claims 20 to 24, characterized in that each of the one or more functions that operate on the base data to generate the measurement data comprises a time series function.

26. A method, according to any one of claims 19 to 25, characterized in that it comprises defining a metrology specification code corresponding to the type of measurement, wherein the metrology specification code is composed from code attribute values ​​associated with the measurement point, the unit of measurement, and the data type.

27. Method according to claim 26, characterized in that the metrology specification Petition 870250083116, dated 09 / 16 / 2025, page 90 / 114 15 / 18 is the metrology specification IEC 61968-9 and the metrology specification code is a type-readable code defined in accordance with the metrology specification IEC 61968-9, wherein the metrology specification is the metrology specification ANSI C12.19 and the metrology specification code is a code defined in accordance with a relational table structure of the metrology specification ANSI C12.19, or wherein the metrology specification is the metrology specification COSEM and the metrology specification code is a class and / or a parameter defined in accordance with the metrology specification COSEM.

28. Method for obtaining measurement data from raw data measured by a meter, the method characterized in that it comprises: the method for use in defining a measurement type supported by a meter, as defined in any of claims 19 to 27; receiving a request for measurement data from the measurement type name and / or a metrology specification code; and deriving, in response to the request, the measurement data from the raw data according to the transformation defined by the data type corresponding to the measurement type name and / or corresponding to the metrology specification code.

29. A method according to claim 28, characterized in that deriving measurement data from raw data comprises performing an initial aggregation operation on the raw data to form base data and applying one or more functions to the base data to generate measurement data, wherein the one or more functions are defined according to the transformation defined by the data type.

30. Method according to claim 29, characterized in that the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.

31. A method according to claim 29 or 30, characterized in that it comprises: performing, in the meter, the initial aggregation operation on the raw data measured by the meter to determine, in the meter, the base data; using one or more functions to derive, in the meter, the measurement data from the base data; and transmitting the derived measurement data from the meter to the central equipment located remotely from the meter.

32. Method, according to claim 31, characterized in that one or more functions are stored in a memory of the meter.

33. A method according to claim 29 or 30, characterized in that it comprises: performing, in the meter, the initial aggregation operation on the raw data measured by the meter to determine, in the meter, the base data; transmitting the base data from the meter to the central equipment located remotely from the meter; and using one or more functions to derive, in the central equipment, the measurement data from the base data.

34. Method according to claim 33, characterized in that one or more functions are stored in a memory of the central equipment.

35. A method for defining the measurement functionality of a meter, the method characterized in that it comprises defining a plurality of different measurement types supported by a meter, wherein each measurement type of the plurality of different measurement types is defined as defined in the method claimed in any one of claims 19 to 27.

36. Measurement type data object to define a measurement type supported by a meter, wherein the meter is configured to measure raw data at a measurement location of a system, wherein the measurement type defines the measurement data characteristics that are derivable from the raw data, and characterized in that the measurement type data object comprises: a measurement point; a unit of measure; a data type; and a measurement type name composed of a name associated with the measurement point, a name associated with the unit of measure, and a name associated with the data type, wherein the measurement point defines the measurement location, the unit of measure defines the unit of measure for the measurement data, and the data type defines a transformation to generate the measurement data from the raw data.

37. Method for use in defining a measurement type supported by a meter, as defined in any one of claims 19 to 27, method for obtaining measurement data from a meter, as defined in any one of claims 28 to 34, method for defining the measurement functionality of a meter, as defined in claim 35, or measurement type data object as defined in claim 36, characterized in that the meter is configured to measure and, optionally, also to control, the flow of electricity, gas, water or sewage. Petition 870250083116, dated 09 / 16 / 2025, pp. 94 / 114