Table of Contents

Class Multiplicity

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

The permitted number of occurrences of a bound attribute, feature or information type, parsed from a binding's multiplicity element (S100Base:lower / S100Base:upper). Used by AttributeBinding, SubAttributeBinding, FeatureBinding and InformationBinding.

public sealed class Multiplicity
Inheritance
Multiplicity
Inherited Members

Properties

IsInfinite

true when S100Base:upper carries infinite="true", i.e. there is no maximum; Upper is then null.

public bool IsInfinite { get; init; }

Property Value

bool

Lower

Minimum number of occurrences (S100Base:lower); 0 means optional.

public required int Lower { get; init; }

Property Value

int

Upper

Maximum number of occurrences (S100Base:upper), or null when the upper bound is unbounded (IsInfinite), marked xsi:nil="true", absent, or not a parseable integer.

public int? Upper { get; init; }

Property Value

int?