SchemaShapeUnion

PackageReified.Schema
Describes the shape of a value schema as inspectable metadata for non-validation interpreters.

Specification

Kind
Union
Members
20
Examples
0
IsUnionSignature
this.IsUnion
IsOptionalSignature
this.IsOptional
IsNestedSignature
this.IsNested
IsPrimitiveSignature
this.IsPrimitive
IsManySignature
this.IsMany

Summary

NameSignatureSynopsis
IsUnionthis.IsUnionNo description available.
IsOptionalthis.IsOptionalNo description available.
IsNestedthis.IsNestedNo description available.
IsPrimitivethis.IsPrimitiveNo description available.
IsManythis.IsManyNo description available.
IsDeferredthis.IsDeferredNo description available.
IsMapOfthis.IsMapOfNo description available.
IsRefinedthis.IsRefinedNo description available.
IsRecursivethis.IsRecursiveNo description available.
IsEnumthis.IsEnumNo description available.
PrimitivePrimitive kindA primitive value of the supplied kind.
RefinedRefined underlyingA refined/domain value whose boundary representation is the supplied underlying description.
NestedNested modelA nested model value described by its own field descriptions.
ManyMany itemA collection value whose items share the supplied item description.
UnionUnion unionA union with one resolved wire representation and semantic case descriptions.
EnumEnum enumA bare-string enum value with explicit case tags.
OptionalOptional payloadAn optional value whose present payload is described by the supplied payload description.
MapOfMapOf itemA dictionary value, keyed by text, whose entries share the supplied item description.
DeferredDeferred(reference, value)The first expansion of a deferred recursive value, identified within this inspection tree.
RecursiveRecursive referenceA reference back to an already-expanding deferred value.

IsUnion

this.IsUnion
Member

Returns

bool

IsOptional

this.IsOptional
Member

Returns

bool

IsNested

this.IsNested
Member

Returns

bool

IsPrimitive

this.IsPrimitive
Member

Returns

bool

IsMany

this.IsMany
Member

Returns

bool

IsDeferred

this.IsDeferred
Member

Returns

bool

IsMapOf

this.IsMapOf
Member

Returns

bool

IsRefined

this.IsRefined
Member

Returns

bool

IsRecursive

this.IsRecursive
Member

Returns

bool

IsEnum

this.IsEnum
Member

Returns

bool

Primitive

Primitive kind
Member
A primitive value of the supplied kind.

Parameters

NameTypeDescription
kindPrimitiveValueKind

Returns

unit

Refined

Refined underlying
Member
A refined/domain value whose boundary representation is the supplied underlying description.

Parameters

NameTypeDescription
underlyingSchemaDescription

Returns

unit

Nested

Nested model
Member
A nested model value described by its own field descriptions.

Parameters

NameTypeDescription
modelModelDescription

Returns

unit

Many

Many item
Member
A collection value whose items share the supplied item description.

Parameters

NameTypeDescription
itemSchemaDescription

Returns

unit

Union

Union union
Member
A union with one resolved wire representation and semantic case descriptions.

Parameters

NameTypeDescription
unionUnionDescription

Returns

unit

Enum

Enum enum
Member
A bare-string enum value with explicit case tags.

Parameters

NameTypeDescription
enumEnumDescription

Returns

unit

Optional

Optional payload
Member
An optional value whose present payload is described by the supplied payload description.

Parameters

NameTypeDescription
payloadSchemaDescription

Returns

unit

MapOf

MapOf item
Member
A dictionary value, keyed by text, whose entries share the supplied item description.

Parameters

NameTypeDescription
itemSchemaDescription

Returns

unit

Deferred

Deferred(reference, value)
Member
The first expansion of a deferred recursive value, identified within this inspection tree.

Parameters

NameTypeDescription
referenceint
valueSchemaDescription

Returns

unit

Recursive

Recursive reference
Member
A reference back to an already-expanding deferred value.

Parameters

NameTypeDescription
referenceint

Returns

unit