RequiredAssociation
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform
A required association from an entity to a child of a specific CK type via a specific role. Used by CoverageRule.RequiredAssociations.
public record RequiredAssociation : IEquatable<RequiredAssociation>
Inheritance Object → RequiredAssociation
Implements IEquatable<RequiredAssociation>
Properties
AssociationRoleId
Fully qualified association role id (e.g. "EnergyIQ/SpaceSensors"). Looked up INBOUND from the entity — i.e. the queried entity is the target of the association, and children of the role's CkTypeId are the origin side.
public string AssociationRoleId { get; set; }
Property Value
TargetCkTypeId
CK type id of the child entity that must be present (e.g. "EnergyIQ/TemperatureSensor"). The check is for at least one entity of this type via the role; multiplicity beyond that isn't enforced here.
public string TargetCkTypeId { get; set; }
Property Value
Constructors
RequiredAssociation()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public RequiredAssociation()