IFClite TypeScript API
    Preparing search index...

    Interface CostRemovalReferrers

    Every reference the caller found pointing at the entity being removed.

    interface CostRemovalReferrers {
        assignmentRelatedObjects?: ReadonlyMap<number, readonly number[]>;
        assignmentsAsControl?: readonly number[];
        itemCostValues?: ReadonlyMap<number, readonly number[]>;
        nestRelatedObjects?: ReadonlyMap<number, readonly number[]>;
        nestsAsParent?: readonly number[];
        optionalListReferrers?: readonly {
            attributeIndex: number;
            entityId: number;
            referencedIds: readonly number[];
        }[];
        optionalScalarReferrers?: readonly {
            attributeIndex: number;
            entityId: number;
        }[];
        otherRelationshipLists?: readonly {
            attributeIndex: number;
            relatedIds: readonly number[];
            relId: number;
        }[];
        otherRelationships?: readonly number[];
        valueAppliedValueRef?: ReadonlyMap<number, number>;
        valueComponents?: ReadonlyMap<number, readonly number[]>;
    }
    Index
    assignmentRelatedObjects?: ReadonlyMap<number, readonly number[]>
    assignmentsAsControl?: readonly number[]
    itemCostValues?: ReadonlyMap<number, readonly number[]>
    nestRelatedObjects?: ReadonlyMap<number, readonly number[]>
    nestsAsParent?: readonly number[]
    optionalListReferrers?: readonly {
        attributeIndex: number;
        entityId: number;
        referencedIds: readonly number[];
    }[]

    Non-relationship entities whose optional list attribute contains the target.

    optionalScalarReferrers?: readonly { attributeIndex: number; entityId: number }[]

    Non-relationship entities whose optional scalar attribute references the target.

    otherRelationshipLists?: readonly {
        attributeIndex: number;
        relatedIds: readonly number[];
        relId: number;
    }[]

    Other relationship list attributes that can retain their surviving members.

    otherRelationships?: readonly number[]

    Relationships where the target occupies a required scalar endpoint.

    valueAppliedValueRef?: ReadonlyMap<number, number>
    valueComponents?: ReadonlyMap<number, readonly number[]>