# AtsExportedValueInfo Properties

- Package: [Aspire.TypeSystem](/reference/api/csharp/aspire.typesystem.md)
- Type: [AtsExportedValueInfo](/reference/api/csharp/aspire.typesystem/atsexportedvalueinfo.md)
- Kind: `Properties`
- Members: `6`

Represents an immutable exported ATS value discovered from `[AspireValue]`.

## Description

- Name: `Description`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets an optional XML documentation summary for the exported value.

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

## Documentation

- Name: `Documentation`
- Modifiers: `nullable` `get; init`
- Returns: [AtsDocumentationInfo?](/reference/api/csharp/aspire.typesystem/atsdocumentationinfo.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets XML documentation captured for the exported value.

```csharp
public AtsDocumentationInfo? Documentation { get; init; }
```

## OwningAssemblyName

- Name: `OwningAssemblyName`
- Modifiers: `get; init`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets the name of the assembly that exported this value.

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

## PathSegments

- Name: `PathSegments`
- Modifiers: `get; init`
- Returns: `IReadOnlyList<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets the full path of the exported value in generated guest SDKs.

```csharp
public IReadOnlyList<string> PathSegments { get; init; }
```

## Remarks

The first segment is the generated catalog root name.

## Type

- Name: `Type`
- Modifiers: `get; init`
- Returns: [AtsTypeRef](/reference/api/csharp/aspire.typesystem/atstyperef.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets the ATS type of the exported value.

```csharp
public AtsTypeRef Type { get; init; }
```

## Value

- Name: `Value`
- Modifiers: `nullable` `get; init`
- Returns: `JsonNode?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AtsExportedValueInfo.cs)

Gets the snapped JSON value emitted into guest SDKs.

```csharp
public JsonNode? Value { get; init; }
```
