#### [Abblix\.SharedSignals](https://www.abblix.com/en/docs/api/abblix-sharedsignals 'index')
### [Abblix\.SharedSignals\.Model](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model 'Abblix\.SharedSignals\.Model')

## StreamStatus Class

An Event Stream's status document: one shape for both directions, because the read response
\(SSF 1\.0 Section 8\.1\.2\.1\) and the update request and its echo \(Section 8\.1\.2\.2\) carry the
same three members\.

```csharp
public sealed record StreamStatus : System.IEquatable<Abblix.SharedSignals.Model.StreamStatus>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → StreamStatus

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[StreamStatus](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.StreamStatus 'Abblix\.SharedSignals\.Model\.StreamStatus')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## StreamStatus\.Reason Property {#Abblix.SharedSignals.Model.StreamStatus.Reason}

OPTIONAL\. Why the status is what it is \(SSF 1\.0 Section 8\.1\.2\)\.

```csharp
public string? Reason { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## StreamStatus\.Status Property {#Abblix.SharedSignals.Model.StreamStatus.Status}

REQUIRED\. The status value, one of [StreamStatuses](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.StreamStatuses 'Abblix\.SharedSignals\.Model\.StreamStatuses')
\(SSF 1\.0 Section 8\.1\.2\.1\)\.

```csharp
public string Status { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## StreamStatus\.StreamId Property {#Abblix.SharedSignals.Model.StreamStatus.StreamId}

REQUIRED\. The stream whose status this is \(SSF 1\.0 Section 8\.1\.2\)\.

```csharp
public string StreamId { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
