TlvDataReport: ObjectSchema<{
    attributeReports: OptionalFieldType<TypeFromFields<{
        attributeData: OptionalFieldType<TypeFromFields<{
            data: FieldType<TlvStream>;
            dataVersion: OptionalFieldType<number>;
            path: FieldType<TypeFromFields<(...)>>;
        }>>;
        attributeStatus: OptionalFieldType<TypeFromFields<{
            path: FieldType<TypeFromFields<(...)>>;
            status: FieldType<TypeFromFields<(...)>>;
        }>>;
    }>[]>;
    eventReports: OptionalFieldType<TypeFromFields<{
        eventData: OptionalFieldType<TypeFromFields<{
            data: OptionalFieldType<TlvStream>;
            deltaEpochTimestamp: OptionalFieldType<(...) | (...)>;
            deltaSystemTimestamp: OptionalFieldType<(...) | (...)>;
            epochTimestamp: OptionalFieldType<(...) | (...)>;
            eventNumber: FieldType<EventNumber>;
            path: FieldType<TypeFromFields<(...)>>;
            priority: FieldType<EventPriority>;
            systemTimestamp: OptionalFieldType<(...) | (...)>;
        }>>;
        eventStatus: OptionalFieldType<TypeFromFields<{
            path: FieldType<TypeFromFields<(...)>>;
            status: FieldType<TypeFromFields<(...)>>;
        }>>;
    }>[]>;
    interactionModelRevision: FieldType<number>;
    moreChunkedMessages: OptionalFieldType<boolean>;
    subscriptionId: OptionalFieldType<number>;
    suppressResponse: OptionalFieldType<boolean>;
}> = ...

Type declaration

MatterSpecification.v13.Core, section 10.7.3