Table of Contents

Class InformationBinding

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

Declares that a FeatureType or InformationType may be linked, through an InformationAssociation and one of its Roles, to one or more information types. Parsed from an S100FC:informationBinding element.

public sealed class InformationBinding
Inheritance
InformationBinding
Inherited Members

Properties

AssociationRef

Code of the InformationAssociation, from the ref attribute of the association child element.

public required string AssociationRef { get; init; }

Property Value

string

InformationTypeRef

The first information type the binding admits (see InformationTypeRefs).

public required string InformationTypeRef { get; init; }

Property Value

string

InformationTypeRefs

Every information type the binding admits, in catalogue order. A binding may list several (S-401, for instance, lets one AdditionalInformation binding reach five information types); InformationTypeRef is the first.

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

Property Value

IReadOnlyList<string>

Multiplicity

How many associated information type instances the owning type may reference (multiplicity).

public required Multiplicity Multiplicity { get; init; }

Property Value

Multiplicity

RoleRef

Code of the Role the target plays in the association, from the ref attribute of the role child element.

public required string RoleRef { get; init; }

Property Value

string

RoleType

Kind of relationship, from the binding's roleType XML attribute (e.g. "association", "aggregation" or "composition"), or null when the attribute is absent.

public string? RoleType { get; init; }

Property Value

string