# AspireValueData Properties

- Package: [Aspire.TypeSystem](/reference/api/csharp/aspire.typesystem.md)
- Type: [AspireValueData](/reference/api/csharp/aspire.typesystem/aspirevaluedata.md)
- Kind: `Properties`
- Members: `2`

Name-based adapter for [AspireValue] attribute data, parsed from `Reflection.CustomAttributeData`.

## CatalogName

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

Gets the root name of the generated value catalog.

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

## Name

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

Gets an optional override for the exported value name.

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