lib

sys

System library of built-in types

meta categoriessys licenseAFL-3.0 maturityalpha org{uri:https://project-haystack.org/, dis:Project Haystack} vcs{type:git, uri:https://github.com/Project-Haystack/xeto.git} version5.0.0 types And

And type is a combination of multiple types

Bool

Boolean value either true or false

Buf

Blob of raw binary data in base64url encoding as specified by RFC 4648

BuildVar

BuildVar is string macro from "xeto-build.props" injected at build time

Choice

Open enumerated taxonomy of marker tags

Collection

Collection is base type for all non-scalar types

Date

ISO 8601 date as year, month, day

DateTime

ISO 8601 timestamp followed by timezone identifier

Dict

Associative array of name/value pairs

Duration

Number with a unit of time

Entity

Top-level dicts with a unique identifier

Enum

Closed enumerated set of string values

Err

Err represents an error condition

File

Entity that represents a file containing textual or binary data

Filter

Filter query string

Float

Unitless floating point number

Func

Function represents the signature of a computation with zero or more parameter types and one return type

Funcs

Collection of all functions in the namespace

Grid

Two dimension table of columns and rows - see Grids

Int

Unitless integer number

Interface

Interface is an object oriented API defined as set of named field and method slots

Lib

Library module meta data - see Libs

LibDepend

Library dependency

LibDependVersions

Version constraints for a library dependency

LibFilePattern

Path used to select files from a lib's source directory for packaging

LibMaturity

Publication maturity of a library version as claimed by its author

LibOrg

Organization library metadata - see Libs

LibVcs

Version control library metadata

List

Ordered list of zero or more values

Marker

Marker labels a dict with typing information

MultiRef

Reference or list of references

NA

Not available indicates invalid or missing data

None

None represents the absense of value

Number

Number is an integer or floating point value with an optional unit of measurement

Obj

Root type for all objects

Or

Or type is a choice between one of multiple types

Query

Query defines a named data set

Ref

Reference to another dict

Scalar

Scalar is an atomic value kind with a string encoding

Span

Span models a time range between two DateTimes

SpanMode

Relative span to current date

Spec

Spec models a type specification and the metadata slots

Str

Unicode string of characters

This

This is a placeholder that always represents the parent type

Time

ISO 8601 time as hour, minute, seconds

TimeZone

TimeZone names for standardized database

Unit

Unit symbols for standardized database

UnitQuantity

Unit quantity types for standardized database

Uri

Universal resource identifier

ValidateItem

ValidateItem models one diagnostic reported by validation

ValidateLevel

Diagnostic level for a validation rule

ValidateRule

ValidateRule defines one validation diagnostic registered on the types it applies to

Version

Version string formatted as decimal digits separated by a dot

instances ambiguousQuery

conflictingChoice

invalidType

invariantVal

listNullItem

maxValUnit

minValUnit

missingChoice

missingQuery

missingSlot

missingSpecRef

nonEmpty

overMaxSize

overMaxVal

patternMismatch

refTargetSpec

refTargetType

underMinSize

underMinVal

unitless

unknownSpecRef

unknownType

unresolvedRef

wrongEnumKey

wrongQuantity

wrongUnit

Haxall 4.0.7 ∙ 27-Oct-2026 09:10 EDT