Table of Contents

Class InformationAssociation

Namespace
EncDotNet.S100.Features
Assembly
EncDotNet.S100.Features.dll

An information association: a named relationship between a feature or information type and an information type, parsed from S100_FC_InformationAssociations/S100_FC_InformationAssociation. Types take part in it through a InformationBinding, which names the association, one of its Roles and the target type(s). See also FeatureAssociation.

public sealed class InformationAssociation
Inheritance
InformationAssociation
Inherited Members

Properties

Code

Code that identifies the association in the catalogue (code); the target of AssociationRef.

public required string Code { get; init; }

Property Value

string

Definition

Prose definition of the association (definition), or null when the catalogue omits it.

public string? Definition { get; init; }

Property Value

string

IsAbstract

true when the element's isAbstract XML attribute is "true".

public bool IsAbstract { get; init; }

Property Value

bool

Name

Human-readable name of the association (name).

public required string Name { get; init; }

Property Value

string

RoleRefs

Codes of the association's Roles, from the ref attribute of each role child element, in catalogue order.

public IReadOnlyList<string> RoleRefs { get; init; }

Property Value

IReadOnlyList<string>