LinkML Model┬Â

LinkML metamodel version: 1.7.0

ITK-Wasm model version: 0.1.0

The ITK-Wasm LinkML model provides FAIR definitions of the interface types that enable high-performance, portable, sustainable, and reproducible spatial analysis.

Classes┬Â

  • BinaryData - Represents a contiguous array of bytes.

  • DoubleList - Representation of a sequence of doubles.

  • FloatList - Representation of a sequence of floats.

  • ImageType - Representation of an N-dimensional scientific image type.

  • IntegerList - Representation of a sequence of integers.

  • InterfaceType - An interface type is a higher-level type that represents the structure of data that can be passed between WebAssembly modules and the host environment.

    • BinaryFile - Representation of a binary file on a filesystem. For performance reasons, use BinaryStream when possible, instead of BinaryFile.

    • BinaryStream - Representation of a binary stream. For performance reasons, use BinaryStream when possible, instead of BinaryFile.

    • Image - Representation of an N-dimensional scientific image.

    • JsonCompatible - A type that can be represented in JSON.

    • Mesh - Representation of an N-dimensional mesh.

    • PolyData - Representation of a polydata, 3D geometric data for rendering that represents a collection of points, lines, polygons, and/or triangle strips.

    • TextFile - Representation of a text file on a filesystem. For performance reasons, use TextStream when possible, instead of TextFile.

    • TextStream - Representation of a text stream. For performance reasons, use TextStream when possible, instead of TextFile.

  • MeshType - Representation of a mesh type. Here ÔÇťPixelÔÇŁ refers to the data attributes associated with the mesh.

  • Metadata - Representation of generic key-value metadata.

  • MetadataEntry - Representation of a generic key-value metadata entry.

  • StringList - Representation of a sequence of strings.

Mixins┬Â

Slots┬Â

Enums┬Â

Subsets┬Â

Types┬Â

Built in┬Â

  • Bool

  • Curie

  • Decimal

  • ElementIdentifier

  • NCName

  • NodeIdentifier

  • URI

  • URIorCURIE

  • XSDDate

  • XSDDateTime

  • XSDTime

  • float

  • int

  • str

Defined┬Â

  • Boolean (Bool) - A binary (true or false) value

  • Curie (Curie) - a compact URI

  • Date (XSDDate) - a date (year, month and day) in an idealized calendar

  • DateOrDatetime (str) - Either a date or a datetime

  • Datetime (XSDDateTime) - The combination of a date and time

  • Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification

  • Double (float) - A real number that conforms to the xsd:double specification

  • Float (float) - A real number that conforms to the xsd:float specification

  • Integer (int) - An integer

  • Jsonpath (str) - A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form.

  • Jsonpointer (str) - A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form.

  • Ncname (NCName) - Prefix part of CURIE

  • Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model.

  • Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model.

  • Sparqlpath (str) - A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF.

  • String (str) - A character string

  • Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day

  • Uri (URI) - a complete URI

  • Uriorcurie (URIorCURIE) - a URI or a CURIE