---
title: ReportableMetadataIgnored()
framework: statereporting
role: symbol
role_heading: Macro
path: statereporting/reportablemetadataignored()
---

# ReportableMetadataIgnored()

Excludes a property from the generated metadataDictionary.

## Declaration

```swift
@attached(peer) macro ReportableMetadataIgnored()
```

## Mentioned in

Getting started with StateReporting

## Overview

Overview Attach @ReportableMetadataIgnored to any stored property inside a type annotated with ReportableMetadata() to prevent that property from appearing in the generated metadataDictionary. Use this for any property you want to omit — for example, properties that hold sensitive data, cached values that derive from other reported metadata, or fields that are unimportant or too verbose to include in metadata reports. @ReportableMetadata struct PaymentMetadata {     var lastFourDigits: String     @ReportableMetadataIgnored var rawCardToken: String }

## See Also

### Metadata type macros

- [ReportableMetadata()](statereporting/reportablemetadata().md)
- [ReportableMetadataKey(_:)](statereporting/reportablemetadatakey(_:).md)
