# JournalMetadata Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/)

## ETag {#etag-f4bb7237}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/properties/etag-f4bb7237/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/IJournalStorageConsumer.cs#L64)

```csharp
public string? ETag
```

Gets the storage metadata ETag, or `null` if none is available.

## Empty {#empty-e83dd060}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/properties/empty-e83dd060/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/IJournalStorageConsumer.cs#L45)

```csharp
public static IJournalMetadata Empty
```

Gets an empty metadata instance.

## Format {#format-7a2345ed}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/properties/format-7a2345ed/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/IJournalStorageConsumer.cs#L61)

```csharp
public string? Format
```

Gets the journal format key stored with the journal data, or `null` if no key is present.

## Properties {#properties-dde18df4}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/properties/properties-dde18df4/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Journaling/IJournalStorageConsumer.cs#L67)

```csharp
public IReadOnlyDictionary<string, string> Properties
```

Gets caller-owned storage metadata properties.
