@@ -34,35 +34,35 @@ func NewIdlRenderer(spec *spec.Specification) (IdlRenderer, error) {
3434 & matter.Field {
3535 Name : "GeneratedCommandList" ,
3636 ID : matter .NewNumber (65528 ),
37- Type : types .NewDataType (types .BaseDataTypeCommandID , true ),
37+ Type : types .NewDataType (types .BaseDataTypeCommandID , types . DataTypeRankList ),
3838 Access : matter.Access {Read : matter .PrivilegeView },
3939 Conformance : conformance.Set {& conformance.Mandatory {}},
4040 },
4141 & matter.Field {
4242 Name : "AcceptedCommandList" ,
4343 ID : matter .NewNumber (65529 ),
44- Type : types .NewDataType (types .BaseDataTypeCommandID , true ),
44+ Type : types .NewDataType (types .BaseDataTypeCommandID , types . DataTypeRankList ),
4545 Access : matter.Access {Read : matter .PrivilegeView },
4646 Conformance : conformance.Set {& conformance.Mandatory {}},
4747 },
4848 & matter.Field {
4949 Name : "AttributeList" ,
5050 ID : matter .NewNumber (65531 ),
51- Type : types .NewDataType (types .BaseDataTypeAttributeID , true ),
51+ Type : types .NewDataType (types .BaseDataTypeAttributeID , types . DataTypeRankList ),
5252 Access : matter.Access {Read : matter .PrivilegeView },
5353 Conformance : conformance.Set {& conformance.Mandatory {}},
5454 },
5555 & matter.Field {
5656 Name : "FeatureMap" ,
5757 ID : matter .NewNumber (65532 ),
58- Type : types .NewDataType (types .BaseDataTypeMap32 , false ),
58+ Type : types .NewDataType (types .BaseDataTypeMap32 , types . DataTypeRankScalar ),
5959 Access : matter.Access {Read : matter .PrivilegeView },
6060 Conformance : conformance.Set {& conformance.Mandatory {}},
6161 },
6262 & matter.Field {
6363 Name : "ClusterRevision" ,
6464 ID : matter .NewNumber (65533 ),
65- Type : types .NewDataType (types .BaseDataTypeUInt16 , false ),
65+ Type : types .NewDataType (types .BaseDataTypeUInt16 , types . DataTypeRankScalar ),
6666 Access : matter.Access {Read : matter .PrivilegeView },
6767 Conformance : conformance.Set {& conformance.Mandatory {}},
6868 },
@@ -194,7 +194,7 @@ func (p IdlRenderer) Process(cxt context.Context, input *pipeline.Data[*zap.File
194194 for fieldName , ns := range namespaces {
195195 en := matter .NewEnum (ns .Source (), ns .Parent ())
196196 en .Name = fieldName + "Tag"
197- en .Type = types .NewDataType (types .BaseDataTypeEnum8 , false )
197+ en .Type = types .NewDataType (types .BaseDataTypeEnum8 , types . DataTypeRankScalar )
198198 for _ , tag := range ns .SemanticTags {
199199 nst := matter .NewEnumValue (tag .Source (), ns )
200200 nst .Name = tag .Name
0 commit comments