Skip to content

Interface: CreateSortRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Sorts / CreateSortRequest

Interface: CreateSortRequest

Defined in: src/types/sorts.ts:175

Request to create a new sort.

Remarks

The optional id field enables deterministic UUIDs for homoiconic cross-references between sorts, rules, and facts. The parents field uses sort UUIDs (not names). For name-based parents, use BulkSortDefinition via bulk creation.

Properties

boundConstraints?

optional boundConstraints: BoundConstraintDto[]

Defined in: src/types/sorts.ts:185

Inter-feature ordering constraints.


description?

optional description: string | null

Defined in: src/types/sorts.ts:187

Human-readable description.


features?

optional features: FeatureDescriptorDto[]

Defined in: src/types/sorts.ts:183

Feature descriptors.


id?

optional id: string | null

Defined in: src/types/sorts.ts:177

Optional deterministic UUID. If omitted, the server generates one.


name?

optional name: string

Defined in: src/types/sorts.ts:179

Sort name.


parents?

optional parents: string[]

Defined in: src/types/sorts.ts:181

Parent sort UUIDs (multiple inheritance).