Table of Contents

Class Publisher

Namespace
SpecWorks.AiCatalog.Models
Assembly
SpecWorks.AiCatalog.dll

Publisher information for a catalog entry.

public sealed class Publisher
Inheritance
object
Publisher

Properties

DisplayName

The publisher's display name (required).

[JsonPropertyName("displayName")]
public string DisplayName { get; set; }

Property Value

string

ExtensionData

Unknown properties at the object level, preserved for round-trip fidelity.

[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; set; }

Property Value

Dictionary<string, JsonElement>

Identifier

The publisher's identifier (required).

[JsonPropertyName("identifier")]
public string Identifier { get; set; }

Property Value

string

IdentityType

Optional identity type (e.g., "did", "urn").

[JsonPropertyName("identityType")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? IdentityType { get; set; }

Property Value

string