Class FeatureAssociation
A feature association: a named relationship between two feature types, parsed from
S100_FC_FeatureAssociations/S100_FC_FeatureAssociation. Types take part in it through a
FeatureBinding, which names the association, one of its Roles and the
target type(s). See also InformationAssociation.
public sealed class FeatureAssociation
- Inheritance
-
FeatureAssociation
- 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
Definition
Prose definition of the association (definition), or null when the catalogue omits it.
public string? Definition { get; init; }
Property Value
IsAbstract
true when the element's isAbstract XML attribute is "true".
public bool IsAbstract { get; init; }
Property Value
Name
Human-readable name of the association (name).
public required string Name { get; init; }
Property Value
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; }