Member Junction
    Preparing search index...

    Concrete resolved constraint after metadata expansion (e.g. FromFieldMetadata resolved into concrete values).

    interface ResolvedConstraint {
        AllowedValues?: string[];
        CurrencyCode?: string;
        DisplayFields?: string[];
        Filter?: string;
        Integer?: boolean;
        ItemRef?: string;
        Levels?: string[];
        LookupMatchField?: string;
        Max?: number;
        MaxDate?: string;
        MaxLength?: number;
        Min?: number;
        MinDate?: string;
        OnViolation: ViolationPolicy;
        RelatedEntityName?: string;
        Threshold?: number;
        Type:
            | "boolean"
            | "enum"
            | "lookup"
            | "numeric"
            | "money"
            | "date"
            | "freetext";
        ValueDescriptions?: Record<string, string>;
        ValueDisplays?: Record<string, string>;
    }
    Index

    Properties

    AllowedValues?: string[]
    CurrencyCode?: string
    DisplayFields?: string[]

    A lookup's columns shown to the model next to each allowed value.

    Filter?: string

    A lookup's filter on the rows it allows (a view filter).

    Integer?: boolean
    ItemRef?: string

    Result path checked per item when the output is an array (e.g. "$.JobFunctionID").

    Levels?: string[]
    LookupMatchField?: string

    A lookup's match column: the constraint's MatchField, else the target's LookupMatchField, else Name.

    Max?: number
    MaxDate?: string
    MaxLength?: number
    Min?: number
    MinDate?: string
    OnViolation: ViolationPolicy
    RelatedEntityName?: string

    A lookup's entity: the constraint's Entity, else the target field's foreign-key entity.

    Threshold?: number
    Type: "boolean" | "enum" | "lookup" | "numeric" | "money" | "date" | "freetext"
    ValueDescriptions?: Record<string, string>
    ValueDisplays?: Record<string, string>

    Allowed value → the text shown to the model next to it (lookup DisplayFields).