# JournalMetadata.JournalMetadata(string?, string?, IReadOnlyDictionary&lt;string, string&gt;)

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

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

```csharp
public JournalMetadata(string? format, string? eTag = null, IReadOnlyDictionary<string, string>? properties = null)
```

Initializes a new instance of the [JournalMetadata](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalmetadata/) class.

### Parameters

- `format` (`string?`): The journal format key stored with the journal data, or `null` if no key is present.
- `eTag` (`string?`): The storage metadata ETag, or `null` if none is available.
- `properties` (`IReadOnlyDictionary<string, string>`): Caller-owned storage metadata properties.
