MÉTODO PARA OBTER DADOS DE MEDIÇÃO A PARTIR DE UM MEDIDOR
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 00000000_0000_ABST
Abstract
Description
1 / 42 METHOD FOR OBTAINING MEASUREMENT DATA FROM A METER Field
[001] The present description refers to a method for obtaining measurement data from a meter for use with utility meters, such as smart utility meters and in particular, though not exclusively, for use with electricity, gas or water meters. Fundamentals of the Invention
[002] Modern electric meters are capable of supporting tens of thousands of distinct measurement types. The precise characterization and distinction of each measurement type is a required task of any metrology specification applied to modern meters. Each of the existing metrology specifications, such as ANSI C12.19, DLMS / COSEM, and IEC 61968-9, provides methods for specifying and distinguishing many different measurement types.
[003] Current practice in measurement systems and systems that persist measured data is to only expose data types that the meter is configured to calculate and persist or store. There are scenarios, however, where an application running on a meter, or a process in a downstream system, such as central equipment, will benefit from accessing data values of a data type that is not persisted or stored, but which is derivable from Petition 870250083126, dated 09 / 16 / 2025, page 30 / 105 2 / 42 of data values are persisted or stored. Furthermore, the most frequently calculated data values are determined and transmitted via network metering in the hours following midnight. This creates a large chunk of network traffic that must be managed. Summary
[004] According to one aspect of the present description, a method is provided for obtaining measurement data from a meter, the method comprising: Use the meter to measure raw data at one or more measurement locations around a system; Receive a request for measurement data; To determine whether the measurement data is derivable from the raw data based on a known measurement functionality of the meter; and in response to the determination that the requested measurement data is derivable from the raw data, to generate the requested measurement data from the raw data.
[005] A method like this can eliminate the need to transmit measurement data across a network from the meter to the central equipment at predetermined times or intervals. A method like this can also allow measurement data to be obtained from any type of data that can be derived from the raw data measured by the meter in response to a request. In Petition 870250083126, dated 09 / 16 / 2025, page 31 / 105 3 / 42 In particular, a method like this does not require pre-calculation of measurement data for all types of data supported by the meter.
[006] Optionally, the well-known meter measurement functionality comprises a plurality of different measurement types where each measurement type comprises a corresponding data type defining a corresponding transformation to generate the measurement data from the raw data.
[007] Optionally, each transformation comprises a corresponding initial aggregation operation and one or more corresponding functions wherein the initial aggregation operation is performed on the raw data to generate base data and wherein the one or more corresponding functions operate on the base data to generate the measurement data.
[008] Optionally, the plurality of initial aggregation operations corresponding to the plurality of measurement types are stored in a meter memory.
[009] Optionally, the generation of the requested measurement data from the raw data includes: Select a measurement type from the plurality of measurement types based on the requested measurement data; and perform, on the meter, the initial aggregation operation corresponding to the measurement type selected in the data. Petition 870250083126, dated 09 / 16 / 2025, page 32 / 105 4 / 42 raw data to determine the baseline data.
[0010] Optionally, the method includes storing the base data in the meter's memory.
[0011] Optionally, the plurality of functions corresponding to the plurality of measurement types is stored in a meter memory.
[0012] Optionally, the generation of the requested measurement data from the raw data includes: Use one or more functions corresponding to the selected measurement type to derive measurement data from the base data in the meter; and transmit the derived measurement data from the meter to the central equipment located remotely from the meter.
[0013] A method like this can avoid any requirement to transmit the meter's baseline data to the central equipment at predetermined times or intervals.
[0014] Optionally, the plurality of functions corresponding to the plurality of measurement types is stored in a memory of the central equipment located remotely from the meter.
[0015] Optionally, the generation of the requested measurement data from the raw data includes: transmit the basic data to the central equipment. Petition 870250083126, dated 09 / 16 / 2025, page 33 / 105 5 / 42 located remotely from the meter; Use one or more functions corresponding to the selected measurement type to derive the requested measurement data from the base data in the central equipment.
[0016] A method like this can avoid any requirement to derive, in the meter, the requested measurement data from the base data using one or more functions corresponding to the selected measurement type.
[0017] Optionally, the method includes storing the base data in the central equipment's memory.
[0018] Optionally, the method comprises publishing or indicating to a user of the meter and / or central equipment the plurality of different measurement types of the known measurement functionality of the meter to allow the user to select which measurement type should be used to derive the measurement data from the raw data measured by the meter.
[0019] Optionally, the meter's measurement functionality comprises a plurality of different measurement types supported by the meter, each measurement type comprising a corresponding measurement point, a corresponding unit of measure, a corresponding data type, and a corresponding measurement type where the corresponding measurement point defines the corresponding measurement location, the corresponding unit of measure defines Petition 870250083126, dated 09 / 16 / 2025, p. 34 / 105 6 / 42 the corresponding unit of measurement for the measurement data and the corresponding data type defines a corresponding transformation to generate the measurement data from the raw data and where the corresponding measurement type name is composed from a name associated with the corresponding measurement point, a name associated with the corresponding unit of measurement and a name associated with the corresponding data type.
[0020] Optionally, receiving the request for measurement data includes receiving a request for measurement data of a desired measurement type name.
[0021] Optionally, determining whether measurement data is derivable from raw data based on the meter's known measurement functionality involves comparing the desired measurement type name with each measurement type name from the plurality of measurement type names and determining whether the measurement data is derivable from raw data in response to determining whether the desired measurement type name matches one of the measurement type names.
[0022] Optionally, the meter's measurement functionality comprises a plurality of different codes from a metrology specification, each code composed from the code attribute values associated with the corresponding measurement point, the corresponding unit of Petition 870250083126, dated 09 / 16 / 2025, page 35 / 105 7 / 42 measurement and the corresponding data type.
[0023] Optionally, receiving the request for measurement data includes receiving a request for measurement data for a desired metrology specification code.
[0024] Optionally, determining whether measurement data are derivable from raw data based on a known measurement functionality of the meter comprises comparing the desired metrology specification code with each metrology specification code of the plurality of metrology specification codes and determining that the measurement data are derivable from raw data in response to determining that the desired metrology specification code matches one of the metrology specification codes.
[0025] 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.
[0026] 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, or
[0027] Optionally, the metrology specification is the COSEM metrology specification and the code of Petition 870250083126, dated 09 / 16 / 2025, page 36 / 105 8 / 42 metrology specification is a class and / or a parameter defined according to the COSEM metrology specification.
[0028] Optionally, the initial aggregation operation comprises weighting the raw data across an aggregation time range.
[0029] Optionally, the initial aggregation operation comprises integrating the raw data across an aggregation time interval.
[0030] 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.
[0031] Optionally, the initial aggregation operation comprises determining a count of events derived from the raw data across an aggregation time interval.
[0032] Optionally, raw data includes raw time series data, base data includes base time series data, and measurement data includes measurement time series data.
[0033] Optionally, raw time series data comprise one or more arrays of raw time-value pairs, base time series data comprise one or more arrays of base time-value pairs, and measurement time series data comprise one or more arrays of Petition 870250083126, dated 09 / 16 / 2025, page 37 / 105 9 / 42 time-value measurement pairs.
[0034] Optionally, each of the one or more functions that operate on the base data to generate the measurement data comprises a time series function.
[0035] Optionally, the meter is configured to measure and, optionally also, to control, the flow of electricity, gas, water or sewage.
[0036] According to one aspect of the present description, a method is provided 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 measurement data characteristics that are derivable from the raw data and wherein the method comprises: 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 measurement type. Petition 870250083126, dated 09 / 16 / 2025, page 38 / 105 10 / 42 data.
[0037] 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.
[0038] 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.
[0039] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.
[0040] Optionally, the initial aggregation operation involves weighting the raw data across an aggregation time range.
[0041] Optionally, the initial aggregation operation comprises integrating the raw data across an aggregation time interval.
[0042] 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.
[0043] Optionally, the initial aggregation operation comprises determining a count of events derived from the raw data over a time interval of Petition 870250083126, dated 09 / 16 / 2025, page 39 / 105 11 / 42 aggregation.
[0044] Optionally, raw data includes raw time series data, base data includes base time series data, and measurement data includes measurement time series data.
[0045] Optionally, raw time series data comprise one or more arrays of raw time-value pairs, base time series data comprise one or more arrays of base time-value pairs, and measurement time series data comprise one or more arrays of measurement time-value pairs.
[0046] 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 like 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 data type supported by the meter to be specified. Petition 870250083126, dated 09 / 16 / 2025, page 40 / 105 12 / 42 by identifying or specifying the initial aggregation operation performed by the meter to generate the time series baseline data and by specifying the one or more time series functions performed on the time series baseline data to generate the time series measurement data.
[0047] Optionally, the method comprises defining a metrology specification code corresponding to the measurement type where the metrology specification code is composed from code attribute values associated with the measurement point, the unit of measurement, and the data type.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] According to one aspect of the present description, Petition 870250083126, dated 09 / 16 / 2025, page 41 / 105 13 / 42 provides a method 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 the data type corresponding to the measurement type name and / or corresponding to the metrology specification code.
[0052] 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.
[0053] Optionally, the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.
[0054] 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; Petition 870250083126, dated 09 / 16 / 2025, page 42 / 105 14 / 42 use one or more functions to derive, in the meter, the measurement data from the base data; and transmit the derived measurement data from the meter to the central equipment located remotely from the meter.
[0055] Optionally, one or more functions are stored in a meter memory.
[0056] 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; 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.
[0057] Optionally, one or more functions are stored in a memory of the central equipment.
[0058] 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. Petition 870250083126, dated 09 / 16 / 2025, page 43 / 105 15 / 42
[0059] 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; 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.
[0060] Optionally, the meter is configured to measure and, optionally also, to control, the flow of electricity, gas, water or sewage.
[0061] It should be understood that any one or more of the optional features of any of the aspects described in this description may be combined with any one or more of the optional features of Petition 870250083126, dated 09 / 16 / 2025, p. 44 / 105 16 / 42 any of the other aspects set forth in this description. Brief Description of the Drawings
[0062] A method for obtaining measurement data from 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; 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 mean AggregateInterval time series data. Petition 870250083126, dated 09 / 16 / 2025, page 45 / 105 17 / 42 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; 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 example measurement points for an electricity meter and the corresponding cimPhases attribute value 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 set of Petition 870250083126, dated 09 / 16 / 2025, p. 46 / 105 18 / 42 units of measurement example from figure 10A; Figure 11A shows the first part of a set of sample data types for an electricity meter and the corresponding CIM code attribute values from the IEC 61968-9 metrology specification; Figure 11B shows a second part of the set of example data types in Figure 11A; Figure 12 shows a set of different combinations 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; Petition 870250083126, dated 09 / 16 / 2025, p. 47 / 105 19 / 42 Figure 13D is a snapshot of a quarter of a Wolfram language environment during the execution of a Wolfram language script for the maximumMacro class / group combination of Figure 12; and Figure 14 shows a selection of the measurement type names and cim codes corresponding to the maximumMacro class / group combination in Figure 12. Detailed Description of the Drawings
[0063] 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 through 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.
[0064] With regard to Figure 2, a method is shown, generally designated in 200 for use in determining the measurement functionality of any of the 4 meters in Petition 870250083126, dated 09 / 16 / 2025, page 48 / 105 20 / 42 where meter 4 is configured to measure raw data at one or more measurement locations around a system and where the measurement functionality of meter 4 defines the measurement data characteristics that are derivable from the raw data. Method 200 includes: identify 202 a set of different measurement points supported by meter 4, each measurement point defining one or more measurement locations and identify or 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 the 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; Petition 870250083126, dated 09 / 16 / 2025, p. 49 / 105 21 / 42 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 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.
[0065] As shown in more detail in figure 3, Petition 870250083126, dated 09 / 16 / 2025, page 50 / 105 22 / 42 determine 208 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 of 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, unit of measure 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 units of measure 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 code. Petition 870250083126, dated 09 / 16 / 2025, page 51 / 105 23 / 42 metrology specification 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 of 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] 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.
[0067] 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 Petition 870250083126, dated 09 / 16 / 2025, page 52 / 105 24 / 42 performs initial signal processing on the raw time-series data to generate time-series base data. Generally, the base data represents an initial aggregation of the raw data. The interval used for aggregating the raw data to generate the base data may differ across systems, therefore it is not specified. There are several types of base data defined by the initial signal processing performed by meter 4. The base data may represent an average of sampled values over the interval, the integral of sampled values over the interval, an instantaneous measurement (often the sample at the end of the interval), or a count of events over the interval. These different types of base data are treated independently because different time-series functions are applicable to each type.
[0068] The data type defines a time series function, or a sequence of time series functions, that is / are applied to the time series base data to generate the time series measurement data. For example, Figures 4A-4D illustrate the transformation defined by the data type from time series base data comprising average values over one-minute intervals. The time series base data is first transformed into intermediate time series data comprising weighted average values over 15-minute intervals and Petition 870250083126, dated 09 / 16 / 2025, page 53 / 105 25 / 42 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 base 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 TimeSeriesAggregate[input, 15 min, Mean] and the transformation of the intermediate time series data meanAggregateInterval into the monthly maximum measurement time series 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 transformations associated with 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. Petition 870250083126, dated 09 / 16 / 2025, page 54 / 105 26 / 42
[0069] 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 meter manufacturer's specification. 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.
[0070] Now with regard to figures 10A and 10B, it is shown Petition 870250083126, dated 09 / 16 / 2025, page 55 / 105 27 / 42 an example 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. 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 class. It is understood that each unit class is defined using engineering knowledge and that all units of measurement within the same unit class are closely related. It should also be understood that although all units of measurement in Figures 10A and 10B are assigned to the threePhaseEnergy unit class, in reality, the example of the set of different units of... Petition 870250083126, dated 09 / 16 / 2025, page 56 / 105 28 / 42 measurement may include many more units of measurement than those shown in Figures 10A and 10B, and different units of measurement may be assigned to different classes of unit of measurement. In particular, units of measurement may be assigned to classes of unit of measurement including threePhaseEnergy, threePhasePower, calculatedNetEnergy, demandTimestamp, powerFactor, etc.
[0071] Now, regarding 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, the types Petition 870250083126, dated 09 / 16 / 2025, p. 57 / 105 29 / 42 of the data 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.
[0072] Now with regard to Figure 12, a set of different class / group combinations is shown for 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 in Figure 3. It should also be understood that the set of different class / group combinations shown in Figure 12 is not necessarily exhaustive.
[0073] 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 Petition 870250083126, dated 09 / 16 / 2025, p. 58 / 105 30 / 42 combination of a measurement point group of oneThroughFour, a unit of measure class of threePhasePower and a data type class of maximumMacro”. The different measurement points and their corresponding cim codes corresponding to the measurement point group oneThroughFour”, the different units of measure and their corresponding cim codes corresponding to the unit of measure class threePhasePower” and the different data types and their corresponding cim codes corresponding to the data type class maximumMacro” are read in the Wolfram language environment, as shown in Figure 13A. All the different elements of the data type class maximumMacro”, the unit of measure class threePhasePower” and the measurement point group oneThroughFour” are listed, as shown in Figure 13B.All possible combinations of the different measurement points and their corresponding CIM codes corresponding to the measurement point group "oneThroughFour", the different units of measurement and their corresponding CIM codes corresponding to the unit of measurement class "threePhasePower", and the different data types and their corresponding CIM codes corresponding to the data type class "maximumMacro" are then generated. The possible combinations of the different measurement points corresponding to the measurement point group "oneThroughFour", of the different... Petition 870250083126, dated 09 / 16 / 2025, p. 59 / 105 31 / 42 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 corresponding unit of measurement and the name associated with the corresponding data type.
[0074] The measurement type names and CIM codes for each combination 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 / group combination are then stored. Figure 14 shows a small selection of measurement type names and CIM codes for each combination 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. Petition 870250083126, dated 09 / 16 / 2025, pp. 60-105 32 / 42 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 metrology specification IEC 619689. In this way, it is understood that the measurement type name and the 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 class / group maximumMacro” and that there may be several hundred measurement type names and cim codes corresponding to the class / group maximumMacro”.
[0075] 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.
[0076] 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 functionality of the meter in relation to the meter manufacturer's specification, but may also define the Petition 870250083126, dated 09 / 16 / 2025, page 61 / 105 33 / 42 corresponding CIM code for each type of measurement. 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.
[0077] 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 metrology specification code. Petition 870250083126, dated 09 / 16 / 2025, page 62 / 105 34 / 42 additional; 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 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.
[0078] 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.
[0079] 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.
[0080] The additional metrology specification may be the COSEM metrology specification and the additional metrology specification code may be a class Petition 870250083126, dated 09 / 16 / 2025, page 63 / 105 35 / 42 and / or a parameter defined in accordance with the COSEM metrology specification.
[0081] A method such as this may be used to determine interoperability between a meter 4 and central equipment 6 wherein the functionality of 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 codes from 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 unit 6 and the specific codes associated with the specific measurement functionality of meter 4; and determine whether central unit 6 and meter 4 are interoperable based on the results of the comparison.
[0082] 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 from Petition 870250083126, dated 09 / 16 / 2025, pp. 64 / 105 36 / 42 desired type of measurement from the raw data measured by the meter.
[0083] 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; To 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 whether the desired measurement type name matches one of the given measurement type names and / or whether the desired metrology specification code matches one of the given metrology specification codes, deriving measurement data from raw data according to the transformation defined by the data type that matches the given measurement type name that matches the desired measurement type name and / or according to the transformation defined Petition 870250083126, dated 09 / 16 / 2025, pp. 65 / 105 37 / 42 by the data type that corresponds to the given metrology specification code that matches the desired metrology specification code.
[0084] 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 realization, in the meter, of the initial aggregation operation on the raw data to calculate 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 completely define the functionality of the meter.Put another way, the method can define all measurement types supported by the meter, thus allowing measurement data for all measurement types supported by the meter to be derived from raw data measured by the meter.
[0085] Meter 4 can use the relevant sequence of time series functions to derive measurement data from base data and derived measurement data. Petition 870250083126, dated 09 / 16 / 2025, pp. 66 / 105 38 / 42 can be transmitted from meter 4 to central equipment 6. This may require meter 4 to calculate and persist or store the baseline data and measurement data, but it may avoid any requirement for meter 4 to transmit the baseline data to central equipment 6.
[0086] Alternatively, the baseline data can be transmitted from meter 4 to central equipment 6, and central equipment 6 can use the relevant sequence of time series functions to derive the measurement data from the baseline data. This may require meter 4 to calculate and persist or store the baseline data and for the baseline data to be transmitted from meter 4 to central equipment 6, but it may avoid any requirement for meter 4 to derive the measurement data from the baseline data.
[0087] 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.
[0088] Those skilled in the art understand that the above-described methods can be used to generate a model to define the measurement functionality of a meter where the meter is configured to measure raw data in one or more Petition 870250083126, dated 09 / 16 / 2025, page 67 / 105 39 / 42 measurement locations around a system where the model defines the measurement data characteristics that are derivable from the raw data and where 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 of 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.
[0089] Those skilled in the art will also understand that various modifications are possible to 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 Petition 870250083126, dated 09 / 16 / 2025, pp. 68 / 105 40 / 42 meter 4 and metering 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 metering system 2 for any utility, such as gas, water, sewage or similar.
[0090] Although several specific initial aggregation operations are described above to determine base data from raw data, the initial aggregation operations described are not necessarily exhaustive, and other initial aggregation operations are still possible. For example, instead of the base data representing an instantaneous measurement value at the end of an aggregation interval, the base 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.
[0091] The different sequences of time series functions described in relation to figures 4A to 8 are not necessarily exhaustive.
[0092] 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 Petition 870250083126, dated 09 / 16 / 2025, pp. 69 / 105 41 / 42 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.
[0093] 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 characteristics of a modality described above 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 characteristics of the same modality, and that different combinations of characteristics are possible other than the specific combinations of characteristics of the modalities. Petition 870250083126, dated 09 / 16 / 2025, pp. 70-105 42 / 42 described above and / or shown in any of the attached drawings.
[0094] 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 accompanying drawings. These terms are used for ease of reference, but are not intended to be limiting in nature. These terms should be understood as referring to an object when in an orientation of the manner shown in the accompanying drawings.
[0095] 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.
[0096] The use of reference signs in claims should not be interpreted as limiting the scope of the claims. Petition 870250083126, dated 09 / 16 / 2025, pp. 71-105
Claims
1 / 14 CLAIMS 1. A method for obtaining measurement data from a meter, the method characterized in that it comprises: using the meter to measure raw data at one or more measurement locations around a system; receiving a request for measurement data; determining whether the measurement data is derivable from the raw data based on a known measurement functionality of the meter; and in response to the determination that the requested measurement data is derivable from the raw data, generating the requested measurement data from the raw data.
2. A method according to claim 1, characterized in that the known measurement functionality of the meter comprises a plurality of different measurement types, wherein each measurement type comprises a corresponding data type defining a corresponding transformation to generate the measurement data from the raw data.
3. Method, according to claim 2, characterized in that each transformation comprises a corresponding initial aggregation operation and one or more corresponding functions wherein the initial aggregation operation is performed on the raw data to generate base data and wherein the one or more corresponding functions operate on the base data to generate the measurement data.
4. Method, according to claim 3, characterized in that the plurality of initial aggregation operations corresponding to the plurality of measurement types is stored in a memory of the meter.
5. A method according to claim 3 or 4, characterized in that the generation of the requested measurement data from the raw data comprises: selecting a measurement type from the plurality of measurement types based on the requested measurement data; and performing, in the meter, the initial aggregation operation corresponding to the measurement type selected in the raw data to determine the base data.
6. A method, according to any one of claims 3 to 5, characterized in that it comprises storing the basic data in the meter's memory.
7. A method, according to any one of claims 3 to 6, characterized in that the plurality of functions corresponding to the plurality of measurement types is stored in a memory of the meter.
8. Method, according to any one of claims 3 to 7, characterized in that generating the requested measurement data from the raw data comprises: using one or more functions corresponding to the selected measurement type 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.
9. A method, according to any one of claims 3 to 6, characterized in that the plurality of functions corresponding to the plurality of measurement types is stored in a memory of the central equipment located remotely from the meter.
10. A method, according to any one of claims 3 to 6 or 9, characterized in that the generation of the requested measurement data from the raw data comprises: transmitting the base data to the central equipment located remotely from the meter; using one or more functions corresponding to the selected measurement type to derive, in the central equipment, the requested measurement data from the base data.
11. Method, according to claim 9 or 10, characterized in that it comprises storing the basic data in the memory of the central equipment.
12. Method, according to any one of claims 3 to 11, characterized in that the initial aggregation operation comprises: Petition 870250083126, dated 09 / 16 / 2025, page 74 / 105 4 / 14 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.
13. A method, according to any one of claims 3 to 12, 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.
14. Method, according to claim 13, 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.
15. Method, according to any one of claims 3 to 14, characterized in that each Petition 870250083126, dated 09 / 16 / 2025, p. 75 / 105 5 / 14 one of the one or more functions that operate on the baseline data to generate the measurement data comprises a time series function.
16. A method, according to any one of claims 2 to 11, characterized in that it comprises publishing or indicating to a user of the meter and / or central equipment the plurality of different measurement types of the known measurement functionality of the meter to allow the user to select which measurement type should be used to derive the measurement data from the raw data measured by the meter.
17. A method, according to any of the preceding claims, characterized in that the meter's measurement functionality comprises a plurality of different measurement types supported by the meter, each measurement type comprising a corresponding measurement point, a corresponding unit of measure, a corresponding data type, and a corresponding measurement type name, wherein the corresponding measurement point defines the corresponding measurement location, the corresponding unit of measure defines the corresponding unit of measure for the measurement data, and the corresponding data type defines a corresponding transformation for generating the measurement data from the raw data, and wherein the corresponding measurement type name... (Petition 870250083126, dated 16 / 09 / 2025, p.)76 / 105 6 / 14 measurement is composed from a name associated with the corresponding measurement point, a name associated with the corresponding unit of measurement and a name associated with the corresponding data type, wherein receiving the request for measurement data comprises receiving a request for measurement data of a desired measurement type name and wherein determining whether the measurement data is derivable from the raw data based on the known measurement functionality of the meter comprises comparing the desired measurement type name with each measurement type name of the plurality of measurement type names and determining that the measurement data is derivable from the raw data in response to determining that the desired measurement type name matches one of the measurement type names.
18. Method, according to any of the preceding claims, characterized in that the meter's measurement functionality comprises a plurality of different codes from a metrology specification, each code composed from the code attribute values associated with the corresponding measurement point, the corresponding unit of measurement and the corresponding data type, wherein the request for measurement data is received. Petition 870250083126, dated 09 / 16 / 2025, p.77 / 105 7 / 14 comprises receiving a request for measurement data of a desired metrology specification code, wherein determining whether the measurement data is derivable from the raw data based on a known measurement functionality of the meter comprises comparing the desired metrology specification code with each metrology specification code of the plurality of metrology specification codes and determining that the measurement data is derivable from the raw data in response to determining that the desired metrology specification code matches one of the metrology specification codes.
19. Method according to claim 18, 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, 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 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.
20. A method, according to any of the preceding claims, characterized in that the meter is configured to measure and, optionally, also to control, the flow of electricity, gas, water or sewage.
21. 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, 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.
22. Method according to claim 21, Petition 870250083126, dated 09 / 16 / 2025, p. 79 / 105 9 / 14 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.
23. Method according to claim 22, 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.
24. A method according to claim 22 or 23, 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.
25. Method, according to any one of claims 22 to 24, characterized in that the raw data comprise raw time series data, the base data comprise time series base data and the measurement data comprise time series measurement data.
26. Method according to claim 25, 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.
27. A method according to any one of claims 22 to 26, 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.
28. A method, according to any one of claims 21 to 27, 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.
29. Method according to claim 28, characterized in that the metrology specification is the IEC 61968-9 metrology specification and the metrology specification code is a type-readable code defined according to the IEC 61968-9 metrology specification, 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, or the metrology specification is the COSEM metrology specification and the metrology specification code is a class and / or a parameter defined according to the COSEM metrology specification.
30. 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 according to what is defined in any of claims 21 to 29; 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. Petition 870250083126, dated 16 / 09 / 2025, p. 82 / 105 12 / 14 31. A method according to claim 30, 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.
32. Method according to claim 31, 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.
33. A method according to claim 31 or 32, 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 measurement data derived from the meter to the central equipment located remotely from the meter.
34. Method, according to claim 33, characterized in that one or more functions are stored in a memory of the meter. Petition 870250083126, dated 09 / 16 / 2025, p. 83 / 105 13 / 14 35. A method according to claim 31 or 32, 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.
36. Method according to claim 35, characterized in that one or more functions are stored in a memory of the central equipment.
37. 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 in accordance with what is defined in any one of claims 21 to 29.
38. 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, the measurement type data object characterized in that it 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.
39. Method for use in defining a measurement type supported by a meter, as defined in any one of claims 21 to 29; method for obtaining measurement data from a meter, as defined in any one of claims 30 to 36; method for defining the measurement functionality of a meter according to claim 37; or measurement type data object as defined in claim 38, characterized in that the meter is configured to measure and, optionally, also to control, the flow of electricity, gas, water, or sewage. Petition 870250083126, dated 09 / 16 / 2025, pp. 85 / 105