@@ -32,12 +32,13 @@ class DataValue(BaseModel):
3232 """ # noqa: E501
3333 ua_type : Optional [Annotated [int , Field (le = 255 , strict = True , ge = 0 )]] = Field (default = 0 , alias = "UaType" )
3434 value : Optional [Any ] = Field (default = None , alias = "Value" )
35+ dimensions : Optional [List [Annotated [int , Field (strict = True , ge = 0 )]]] = Field (default = None , alias = "Dimensions" )
3536 status_code : Optional [StatusCode ] = Field (default = None , alias = "StatusCode" )
3637 source_timestamp : Optional [datetime ] = Field (default = None , alias = "SourceTimestamp" )
3738 source_picoseconds : Optional [Annotated [int , Field (le = 65535 , strict = True , ge = 0 )]] = Field (default = None , alias = "SourcePicoseconds" )
3839 server_timestamp : Optional [datetime ] = Field (default = None , alias = "ServerTimestamp" )
3940 server_picoseconds : Optional [Annotated [int , Field (le = 65535 , strict = True , ge = 0 )]] = Field (default = None , alias = "ServerPicoseconds" )
40- __properties : ClassVar [List [str ]] = ["UaType" , "Value" , "StatusCode" , "SourceTimestamp" , "SourcePicoseconds" , "ServerTimestamp" , "ServerPicoseconds" ]
41+ __properties : ClassVar [List [str ]] = ["UaType" , "Value" , "Dimensions" , " StatusCode" , "SourceTimestamp" , "SourcePicoseconds" , "ServerTimestamp" , "ServerPicoseconds" ]
4142
4243 model_config = ConfigDict (
4344 populate_by_name = True ,
@@ -100,6 +101,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
100101 _obj = cls .model_validate ({
101102 "UaType" : obj .get ("UaType" ) if obj .get ("UaType" ) is not None else 0 ,
102103 "Value" : obj .get ("Value" ),
104+ "Dimensions" : obj .get ("Dimensions" ),
103105 "StatusCode" : StatusCode .from_dict (obj ["StatusCode" ]) if obj .get ("StatusCode" ) is not None else None ,
104106 "SourceTimestamp" : obj .get ("SourceTimestamp" ),
105107 "SourcePicoseconds" : obj .get ("SourcePicoseconds" ),
0 commit comments