Class InformationBinding
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
InformationTypeRef
The first information type the binding admits (see InformationTypeRefs).
public required string InformationTypeRef { get; init; }
Property Value
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
Multiplicity
How many associated information type instances the owning type may reference (multiplicity).
public required Multiplicity Multiplicity { get; init; }
Property Value
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
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; }