contributor
type: AnnotationProperty
range: string

creator
type: AnnotationProperty
range: string

description
type: DatatypeProperty

rights
type: AnnotationProperty
range: string

subject
type: AnnotationProperty
range: string

title
type: AnnotationProperty
range: string

QUDT SCHEMA - Datatypes
type: Ontology
has catalog entry: QUDT-SchemaCatalogEntry
has graph metadata: QUDT Schema for Datatypes - Version 3.1.10
has graph role: SchemaGraph
intent: This ontology is to be used by other ontologies that need to reference type definitions.
specificity: 1
url: http://qudt.org/schema/dtype
imports: dtype
imports: vaem
imports: core
imports: shacl#

QUDT Schema for Datatypes - Version 3.1.10
type: GraphMetaData
description: The QUDT 'Datatype' ontology is a specification of scalar and structured data types. Scalar data types are defined for all the commonly encountered forms of numbers, characters and booleans, with their representations in a number of vendor and industry specific technologies. Structured data types cover arrays, lists, trees and many other forms of composite data elements. Specification of coordinate systems is also covered.
modified: 2025-04-01T10:54:24-05:00
rights: The QUDT Ontologies are issued under a Creative Commons Attribution 4.0 International License (CC BY 4.0), available here. Attribution should be made to QUDT.org.
subject: Datatypes
graph title: QUDT Schema for Datatypes - Version 3.1.10
has graph role: SchemaGraph
is metadata for: QUDT SCHEMA - Datatypes
latest published version: https://qudt.org/doc/2026/01/DOC_SCHEMA-DATATYPES.html
name: QUDT
namespace: http://qudt.org/schema/qudt/
namespace prefix: qudt
owner: QUDT.ORG
previous published version: https://qudt.org/doc/2025/12/DOC_SCHEMA-DATATYPES.html
published date: 2017-05-10
release date: 2016-05-09
title: QUDT Schema for Datatypes - Version 3.1.10
turtle file URL: http://qudt.org/schema/datatype.ttl
uses non imported resource: abstract
uses non imported resource: created
uses non imported resource: creator
uses non imported resource: modified
uses non imported resource: rights
uses non imported resource: title
uses non imported resource: QUDT-Attribution
with attribution to: QUDT-Attribution

Abstract Datatype
type: Class
description: An "Abstract Datatype" (ADT) is a specification of a set of data and the set of operations that can be performed on the data. Such a data type is abstract in the sense that it is independent of various concrete implementations. The definition can be mathematical, or it can be programmed as an interface. A first class ADT supports the creation of multiple instances of the ADT, and the interface normally provides a constructor, which returns an abstract handle to new data, and several operations, which are functions accepting the abstract handle as an argument.
subclass of: StructuredDatatype
was influenced by: Abstract data type
was influenced by: abstractDataType.html

Aerospace coordinate system
type: Class
description: A sub-type of 'Coordinate system'. Detailed description to be provided in a future version.
subclass of: Coordinate system

Algebraic Datatype
type: Class
description: An "Algebraic Datatype" is a datatype each of whose values are data from other data types wrapped in one of the constructors of the data type. Any wrapped datum is an argument to the constructor. In contrast to other data types, the constructor is not executed and the only way to operate on the data is to unwrap the constructor using pattern matching. The most common algebraic data type is a list with two constructors: Nil or [] for an empty list, and Cons (an abbreviation of constructor), ::, or : for the combination of a new element with a shorter list (for example (Cons 1 '(2 3 4)) or 1:[2,3,4]). Special cases of algebraic types are product types i.e. records (only one constructor) and enumerated types (many constructors with no arguments). Algebraic types are one kind of composite type (i.e. a type formed by combining other types). An algebraic data type may also be an abstract data type (ADT) if it is exported from a module without its constructors. Values of such a type can only be manipulated using functions defined in the same module as the type itself.
subclass of: StructuredDatatype
was influenced by: Algebraic data type

Alignment type
type: Class
description: Specifies how a physical data field is aligned. The alignment could be at a bit, byte or word boundary.
subclass of: EnumeratedValue
one of: Bit Aligned
one of: Byte Aligned
one of: Word Aligned

Array Type
type: Class
description: An array is represented as ordered entries of values arranged according to the dimensions given. The dimensions are given as a list of integers where each integer is the cardinality of each dimension. The number of dimensions is specified in the attribute 'dimensionality'. Optionally a reference can be made to a variable, whose values are the array entries. The data type of the array entries is an optional field, 'elementType', which points to a data type definition. If the data type is given, then it applies to all elements. If it is not given then the elements can be of different types for each position in the array. The property 'type:typeMatrix' must refer to a matrix of types. If a default value is given this can be used to place the appropriate value in a cell when an entry value is not known. If no dimensionality or dimension vector is specified the array is under-specified but still legitimate as a place-holder for a data type.
subclass of: Composite Data Type
subclass of: Restriction
  all values from: Array data order
  on property: data order
subclass of: Restriction
  all values from: Type matrix
  on property: type matrix
subclass of: Restriction
  max cardinality: 1
  on property: byRow
subclass of: Restriction
  max cardinality: 1
  on property: data order
subclass of: Restriction
  max cardinality: 1
  on property: dimensionality
subclass of: Restriction
  max cardinality: 1
  on property: dimensions
subclass of: Restriction
  max cardinality: 1
  on property: type matrix

Array data order
type: Class
description: A sub-type of 'Enumerated Value'. Detailed description to be provided in a future version.
subclass of: EnumeratedValue
one of: By Column
one of: By Row
one of: By Left Most Index

Associative Array
type: Class
description: An Associative Array (or Map) is an abstract data type composed of a collection of keys and a collection of values, where each key is associated with one value. The operation of finding the value associated with a key is called a lookup or indexing, and this is the most important operation supported by an associative array. The relationship between a key and its value is sometimes called a mapping or binding.
subclass of: Collection Type
equivalent class: Map Type

Associative Array Type
type: Class
description: An Associative Array (or Map) is an abstract data type composed of a collection of keys and a collection of values, where each key is associated with one value. The operation of finding the value associated with a key is called a lookup or indexing, and this is the most important operation supported by an associative array. The relationship between a key and its value is sometimes called a mapping or binding.
subclass of: CollectionType
equivalent class: Map Type

Aural Cue
type: Class
description: An aural cue is a sound produced by a device or a system that is used to alert personnel of of an advisory, cautionary, warning, or emergency state.
subclass of: Modal Cue

Axial Orientation Type
type: Class
description: The axial orientation of a coordinate system frame axis.
subclass of: EnumeratedValue
one of: PositiveZ
one of: PositiveY
one of: NegativeY
one of: NegativeZ
one of: PositiveX
one of: NegativeX

BOOLEAN
type: Boolean Type
description: In computer science, the Boolean or logical data type is a data type, having two values (usually denoted true and false), intended to represent the truth values of logic and Boolean algebra. The Boolean data type is the primary result of conditional statements, which allow different actions and change control flow depending on whether a programmer-specified boolean condition evaluates to true or false.
ANSI SQL name: BOOLEAN
encoding: Boolean Encoding
java name: boolean
Javascript name: Boolean()
Microsoft SQL Server name: bit
MySQL name: BOOL
MySQL name: BOOLEAN
MySQL name: TINYINT(1)
ODBC name: SQL_BIT
OLE DB name: DBTYPE_BOOL
ORACLE SQL name: RAW(1)
protocol buffers name: bool
python name: bool
rdfs datatype: boolean
literal: boolean
was influenced by: http://en.wikipedia.org/wiki/Boolean%5Fdata%5Ftype
was influenced by: http://msdn.microsoft.com/en-us/library/aa275635(v=sql.80).aspx

Byte
type: Signed Short Integer Type
description: The byte data type is an 8-bit signed two's complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive). The byte data type can be useful for saving memory in large arrays, where the memory savings actually matters. They can also be used in place of int where their limits help to clarify your code; the fact that a variable's range is limited can serve as a form of documentation.
abbreviation: SI8
bytes: 1
C name: Byte
encoding: OCTET Encoding
max inclusive: 127
min inclusive: -128
rdfs datatype: byte
signedness: Signed
literal: byte
was influenced by: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

Balanced Tree Type
type: Class
description: A Balanced Tree Type is a data type that defines the properties of data structures that represent balanced trees. A balanced tree is a tree where no leaf is much farther away from the root than any other leaf. Different balancing schemes allow different definitions of "much farther" and different amounts of work to keep them balanced.
subclass of: Tree Type
subclass of: Restriction
  max cardinality: 1
  on property: max depth

Balanced Tree Type
type: Class
description: A Balanced Tree Type is a data type that defines the properties of data structures that represent balanced trees. A balanced tree is a tree where no leaf is much farther away from the root than any other leaf. Different balancing schemes allow different definitions of "much farther" and different amounts of work to keep them balanced.
subclass of: TreeType

Big Endian
type: EndianType
literal: big

Big Integer Type
type: Class
description: A Big Integer is an integer that can be represented in eight octets (64 bits) of machine memory. Big integers may be signed or unsigned.
subclass of: Integer Datatype
subclass of: Restriction
  has value: 64
  on property: bits
subclass of: Restriction
  has value: 8
  on property: bytes

Binary Tree Type
type: Class
description: A Binary Tree Type is a data type that defines the properties of data structures that represent binary trees. A binary tree is a tree in which each node has at most 2 children.
subclass of: Tree Type

Binary Tree Type
type: Class
description: A Binary Tree Type is a data type that defines the properties of data structures that represent binary trees. A binary tree is a tree in which each node has at most 2 children.
subclass of: TreeType

Bit Aligned
type: Alignment type
literal: bit

Bit Encoding
type: Class
description: A bit encoding is a correspondence between the two possible values of a bit, 0 or 1, and some interpretation. For example, in a boolean encoding, a bit denotes a truth value, where 0 corresponds to False and 1 corresponds to True. A Binary Tree Type is a data type that defines the properties of data structures that represent binary trees. A binary tree is a tree in which each node has at most 2 children.
subclass of: Encoding

Bit Field
type: Datatype
type: Class
type: DataRange
description: A bit field is a common idiom used in computer programming to store a set of Boolean datatype flags compactly, as a series of bits. The bit field is stored in an integral type of known, fixed bit-width. Each Boolean flag is stored in a separate bit. Usually the source code will define a set of constants, each a power of two, that semantically associate each individual bit with its respective Boolean flag. The bitwise operators and, or, and not are used in combination to set, reset and test the flags.
subclass of: string

Boolean Encoding
type: Boolean encoding type

Boolean encoding type
type: Class
subclass of: Encoding

Boolean Type
type: Class
description: A boolean data type can take on only two values.
subclass of: Ordinal Data Type
subclass of: Restriction
  all values from: Boolean encoding type
  on property: encoding

boolean value
type: Class
description: Specifies how a boolean value is expressed
subclass of: EnumeratedValue

By Column
type: Array data order
literal: byColumn

By Left Most Index
type: Array data order
literal: byLeftMostIndex

By Row
type: Array data order
literal: byRow

Byte Aligned
type: Alignment type
literal: byte

Byte Encoding
type: Class
description: This class contains the various ways that information may be encoded into bytes.
subclass of: Encoding

Cardinality Type
type: Class
description: In mathematics, the cardinality of a set is a measure of the number of elements of the set. For example, the set A = {2, 4, 6} contains 3 elements, and therefore A has a cardinality of 3. There are two approaches to cardinality – one which compares sets directly using bijections and injections, and another which uses cardinal numbers.
subclass of: EnumeratedValue
one of: CT COUNTABLY-INFINITE
one of: CT FINITE
was influenced by: Cardinal number
was influenced by: Cardinality

Cartesian Coordinate Type
type: Class
description: A set of variables which fix a geometric object. If the coordinates are distances measured along perpendicular axes, they are known as Cartesian coordinates.
subclass of: Coordinate System Type

Cartesian Coordinate Type
type: Class
description: A set of variables which fix a geometric object. If the coordinates are distances measured along perpendicular axes, they are known as Cartesian coordinates.
subclass of: Composite Data Type

Char Encoding Type
type: Class
description: The class of all character encoding schemes. Each defines a rule or algorithm for encoding character data as a sequence of bits or bytes.
subclass of: Encoding

Character Type
type: Class
description: A Character Type is a data type that defines the type and encoding of single characters.
subclass of: Ordinal Data Type

Collection Type
type: Class
description: A collection is a grouping of some variable number of zero or more data items that need to be operated upon together in some controlled fashion. Generally, the data items will all share the same data type or are derived from some common ancestor data type.
subclass of: StructuredDatatype

Color Cue
type: Class
description: A visual cue that uses color to distinguish it from other cues. Each color cue has exactly one corresponding coordinate point in the RGB space.
subclass of: Visual Cue

Composite Data Structure
type: Class
description: Composite Data Structure, also referred to as Data Record is a datatype that aggregates element of possibly different types. The aggregated items are called fields or members and are usually identified or indexed by field labels.
subclass of: Composite Data Type
was influenced by: List of data structures
was influenced by: Record (computer science)

Composite Data Type
type: Class
description: Composite types are datatypes which can be constructed in a programming language out of that language's basic primitive types and other composite types. The act of constructing a composite type is known as composition.
subclass of: StructuredDatatype
subclass of: Restriction
  all values from: Alignment type
  on property: alignment
subclass of: Restriction
  all values from: Padding type
  on property: padding
subclass of: Restriction
  all values from: Type list
  on property: element type list
subclass of: Restriction
  max cardinality: 1
  on property: padding
was influenced by: List of data structures

Composite Table Type
type: Class
description: A sub-type of 'Table Type'. Detailed description to be provided in a future version.
subclass of: Table Type

Composition function
type: Class
subclass of: Function

Composition Tree
type: Class
subclass of: Tree Type

QUDT Concept
type: Class
subclass of: Thing

Coordinate Center Kind
type: Class
description: An enumeration of coordinate centers for coordinate systems, such as: "Earth centered", "Mars centered", "Moon centered", "Sun centered", and "Vehicle centered".
subclass of: EnumeratedValue
subclass of: NominalScale
one of: CC MarsCentered
one of: CC EarthCentered
one of: CC MoonCentered
one of: CC VehicleCentered
one of: CC SunCentered
preferred label: Coordinate center

Coordinate Member
type: Class
description: A Coordinate Member Type is a data type that defines the properties of a coordinate in a coordinate system.
subclass of: TupleMember

Coordinate system
type: Class
description: In geometry, a coordinate system is a system which uses one or more numbers, or coordinates, to uniquely determine the position of a point or other geometric element on a manifold such as Euclidean space. The order of the coordinates is significant. They are sometimes identified by their position in an ordered tuple and sometimes by a letter, as in 'the x-coordinate'. In elementary mathematics the coordinates are taken to be real numbers, but may be complex numbers or elements of a more abstract system such as a commutative ring. The use of a coordinate system allows problems in geometry to be translated into problems about numbers and vice versa; this is the basis of analytic geometry. In astronomy, a celestial coordinate system is a system for specifying positions of celestial objects: satellites, planets, stars, galaxies, and so on. Coordinate systems can specify a position in 3-dimensional space, or merely the direction of the object on the celestial sphere, if its distance is not known or not important. The coordinate systems are implemented in either spherical coordinates or rectangular coordinates. Spherical coordinates, projected on the celestial sphere, are analogous to the geographic coordinate system used on the surface of the Earth. These differ in their choice of fundamental plane, which divides the celestial sphere into two equal hemispheres along a great circle. Rectangular coordinates, in appropriate units, are simply the cartesian equivalent of the spherical coordinates, with the same fundamental (x,y) plane and primary (x-axis) direction. Each coordinate system is named for its choice of fundamental plane.
dbpedia match: Coordinate system
subclass of: QUDT Concept
subclass of: Concept
subclass of: Restriction
  all values from: Reference Frame
  on property: reference frame
subclass of: Restriction
  all values from: string
  on property: origin definition
subclass of: Restriction
  cardinality: 1
  on property: abbreviation
subclass of: Restriction
  cardinality: 1
  on property: coordinate center
subclass of: Restriction
  cardinality: 1
  on property: origin definition
subclass of: Restriction
  cardinality: 1
  on property: reference frame
subclass of: Restriction
  max cardinality: 1
  on property: acronym

Coordinate System Type
type: Class
description: A coordinate system is a mathematical structure for assigning a unique n-tuple of numbers or scalars to each point in an n-dimensional space. A Coordinate System Type is a data type that defines the properties of data structures that represent coordinate systems. The primary attributes of any coordinate system are the coordinate frame or orientation of the axes of the coordinate system and the coordinate center or origin of the coordinate system. The coordinate center is the easier of the two attributes to define and in trajectory-related coordinate systems is often taken to be the center of mass of natural solar system bodies such as the Earth, the Moon, or Mars. Precise definition of the coordinate frame, however, usually takes much more effort. As a result, the primary purpose is to provide a detailed description of a number of different coordinate frames commonly used in mission analysis.
subclass of: Tuple Type
subclass of: Restriction
  all values from: Coordinate Member
  on property: element type

2D Coordinate Type
type: Class
description: A 2D coordinate system is a system for assigning a two-tuple of numbers or scalars to each point in an 2-dimensional space. A corresponding 2D Coordinate Type is a data type that defines the data type for each coordinate (tuple member) in a 2D coordinate system.
subclass of: Cartesian Coordinate Type
subclass of: Two-Tuple Type

Coordinates-2D-Double precision
type: 2D Coordinate Type
type: Class
description: A 2D coordinates in double floating point precision for locating a point in physical space.
element type count: 2
subclass of: 2D Coordinate Type
subclass of: Restriction
  all values from: double
  on property: Double X
subclass of: Restriction
  all values from: double
  on property: Double Y
subclass of: Restriction
  cardinality: 1
  on property: Double X
subclass of: Restriction
  cardinality: 1
  on property: Double Y

Cartesian Coordinates 2D Single Precision
type: 2D Coordinate Type
type: Class
description: A 2D coordinates in single floating point precision for locating a point in physical space.
element type count: 2
subclass of: 2D Coordinate Type
subclass of: Restriction
  all values from: float
  on property: float X
subclass of: Restriction
  all values from: float
  on property: float Y
subclass of: Restriction
  cardinality: 1
  on property: float X
subclass of: Restriction
  cardinality: 1
  on property: float Y

2D Coordinate Type
type: Class
description: A 2D coordinate system is a system for assigning a two-tuple of numbers or scalars to each point in an 2-dimensional space. A corresponding 2D Coordinate Type is a data type that defines the data type for each coordinate (tuple member) in a 2D coordinate system.
subclass of: Cartesian Coordinate Type
subclass of: TwoTupleType

3D Coordinate Type
type: Class
description: A 3D coordinate system is a system for assigning a three-tuple of numbers or scalars to each point in an 3-dimensional space. A corresponding 3D Coordinate Type is a data type that defines the data type for each coordinate (tuple member) in a 3D coordinate system.
subclass of: Cartesian Coordinate Type
subclass of: Three-Tuple Type

3D Coordinates (Double Precision)
type: Class
description: A 3D coordinates in double floating point precision for locating a point in physical space.
subclass of: 3D Coordinate Type
subclass of: Restriction
  all values from: double
  on property: Double X
subclass of: Restriction
  all values from: double
  on property: Double Y
subclass of: Restriction
  all values from: double
  on property: Double Z
subclass of: Restriction
  cardinality: 1
  on property: Double X
subclass of: Restriction
  cardinality: 1
  on property: Double Y
subclass of: Restriction
  cardinality: 1
  on property: Double Z

3D Coordinates (Double Precision) type
type: 3D Coordinate Type
description: 3D coordinates in double floating point precision for locating a point in physical space
element type count: 3

3D Coordinates (Single Precision)
type: Class
description: A 3D coordinates in single floating point precision for locating a point in physical space.
subclass of: 3D Coordinate Type
subclass of: Restriction
  all values from: float
  on property: float X
subclass of: Restriction
  all values from: float
  on property: float Y
subclass of: Restriction
  all values from: float
  on property: float Z
subclass of: Restriction
  cardinality: 1
  on property: float X
subclass of: Restriction
  cardinality: 1
  on property: float Y
subclass of: Restriction
  cardinality: 1
  on property: float Z

3D Coordinates (Single Precision)
type: 3D Coordinate Type
description: 3D coordinates in single floating point precision for locating a point in physical space
element type count: 3

3D Coordinate Type
type: Class
description: A 3D coordinate system is a system for assigning a three-tuple of numbers or scalars to each point in an 3-dimensional space. A corresponding 3D Coordinate Type is a data type that defines the data type for each coordinate (tuple member) in a 3D coordinate system.
subclass of: Cartesian Coordinate Type
subclass of: Three-Tuple Type

QUDT DataSet Element
type: Class
description: A field is a tuple that carries a name, a type and optionally other properties that characterize a member element of a composite data strucuture.
subclass of: DataItem
subclass of: Tuple Type

Date String Type
type: Class
description: Date String Types are scalar data types that define the properties of strings that represent calendar dates.
subclass of: Temporal Type

Date Time String Encoding Type
type: Class
description: Date Time encodings are logical encodings for expressing date/time quantities as strings by applying unambiguous formatting and parsing rules.
subclass of: String Encoding Type
subclass of: Restriction
  min qualified cardinality: 1
  on data range: string
  on property: allowed pattern

Temporal Type
type: Class
description: A class of data types for structures that represent temporal quantities. For example, calendar dates, times, duration of time since a given epoch, etc.
subclass of: String Type
subclass of: Restriction
  all values from: Date Time String Encoding Type
  on property: encoding
subclass of: Restriction
  max cardinality: 1
  on property: encoding

DecimalScaledUnit
description: A sub-type of 'Scaled unit'. Detailed description to be provided in a future version.

DerivedCoherentUnit
description: A sub-type of 'Derived Unit'. Detailed description to be provided in a future version.

DerivedNonCoherentUnit
description: A sub-type of 'Derived Unit'. Detailed description to be provided in a future version.

Dimensional Data Type
type: Class
description: A dimensional data type is a data type that specifies a physical quantity or unit of measure. Information about the physical dimensions of the quantities and units is embedded in their types.
subclass of: StructuredDatatype

Double Precision Type
type: Class
description: A double precision data type specifies how a numeric value, such as an integer or real number, is stored in memory. Typically this occupies two words in computer memory, where the byte length of a word depends on machine address size of the computer processor. For example, on 32-bit machine architectures, a word is four bytes, and so double precision data value on a 32-bit machine architecture occupies eight bytes of memory.
subclass of: Numeric Type
disjoint with: Single Precision Type

Earth Coordinate System Type
type: Class
description: A "Trajectory Coordinate System" for all earth-centered coordinates, such as: Earth mean equator and prime meridian coordinate system"; Earth true equator and prime meridian of epoch coordinate system"; International celestial reference system"; International terrestrial reference system"; Sun centered international celestial reference system"; Vehicle centered international celestial reference system".
subclass of: Trajectory Coordinate System
subclass of: Restriction
  has value: CC EarthCentered
  on property: coordinate center

Encoding
type: Class
description: An encoding is a rule or algorithm that is used to convert data from a native, or unspecified form into a specific form that satisfies the encoding rules. Examples of encodings include character encodings, such as UTF-8.
subclass of: Concept
subclass of: Restriction
  max cardinality: 1
  on property: bits
subclass of: Restriction
  max cardinality: 1
  on property: bytes

QUDT Enumeration
type: Class
subclass of: StructuredDatatype
subclass of: Enumeration
subclass of: Restriction
  description: The number of bits allocated to the field for encoding any tags associated with elements.
  max cardinality: 1
  on property: bits
subclass of: Restriction
  all values from: EnumeratedValue
  on property: Default Value
subclass of: Restriction
  all values from: EnumeratedValue
  on property: value
subclass of: Restriction
  max cardinality: 1
  on property: encoding

EnumerationScale
description: A sub-type of 'Scale'. Detailed description to be provided in a future version.

False
type: boolean value
literal: false

FLAG
type: Boolean Type
rdfs datatype: boolean
literal: flag

Inertial Frame Type
type: Frame Type

Non-rotating Frame Type
type: Frame Type

Rotating Frame Type
type: Frame Type

Field Type
type: Class
description: A sub-type of 'Composite Data Type'. Detailed description to be provided in a future version.
subclass of: Composite Data Type
subclass of: Restriction
  all values from: Datatype
  on property: element type
subclass of: Restriction
  cardinality: 1
  on property: field name

Figure
description: A sub-type of 'QUDT Concept'. Detailed description to be provided in a future version.

File format
type: Class
description: A sub-type of 'Enumerated Value'. Detailed description to be provided in a future version.
subclass of: EnumeratedValue

Fixed Interval Time Series Array Type
type: Class
description: A Fixed Interval Time Series Array Type is a data type that specifies the properties of arrays that hold time series data. For example, data that has been sampled over uniformly spaced time intervals. A time series is a sequence of data points, measured typically at successive times, spaced at uniform or non-uniform time intervals.
subclass of: Time Series Array Type

Fixed Interval Time Series Array Type
type: Class
description: A Fixed Interval Time Series Array Type is a data type that specifies the properties of arrays that hold time series data. For example, data that has been sampled over uniformly spaced time intervals. A time series is a sequence of data points, measured typically at successive times, spaced at uniform or non-uniform time intervals.
subclass of: TimeSeriesArrayType

Floating Point Encoding
type: Class
description: A type for specifying an "Encoding" with the following instance(s): "Double Precision Encoding", and "Single Precision Real Encoding".
subclass of: Encoding

Frame Type
type: Class
description: This class contains elements which specify the intertial type of a coordinate frame as either inertial, rotating, or non-rotating.
subclass of: EnumeratedValue
one of: Rotating Frame Type
one of: Non-rotating Frame Type
one of: Inertial Frame Type

Function
type: Class
subclass of: QUDT Concept

Function Data Type
type: Class
description: A function data type defines the input and output data type for a function or method. The data type includes at least the function name and the number of its parameters. In some programming languages, it may also specify the function's return type or the types of its arguments.
subclass of: StructuredDatatype
subclass of: Restriction
  all values from: Datatype
  on property: argType
subclass of: Restriction
  all values from: Datatype
  on property: return type
subclass of: Restriction
  cardinality: 1
  on property: function arity
subclass of: Restriction
  cardinality: 1
  on property: return type

Ground coordinate system
type: Class
description: A sub-type of 'Aerospace coordinate system'. Detailed description to be provided in a future version.
subclass of: Aerospace coordinate system

HEXBINARY
type: Hexidecimal Binary Type
dimensionality: 1
rdfs datatype: hexbinary
literal: hexbinary

Heap
type: Class
description: A heap is a specialized tree-based data structure that satisfies the condition: if B is a child node of A, then $key(A) \ge key(B)$. This implies that an element with the greatest key is always in the root node, and so such a heap is sometimes called a max heap. Alternatively, if the comparison is reversed, the smallest element is always in the root node, which results in a min heap. The function or method that implements the key() operator is specified by the heap type.
subclass of: Ordered Tree Type
was influenced by: Heap (data structure)

Hexidecimal Binary Type
type: Class
description: A string composed of hex characters.
subclass of: Text String Type
subclass of: Restriction
  max cardinality: 1
  on property: length
subclass of: Restriction
  max cardinality: 1
  on property: max length
subclass of: Restriction
  max cardinality: 1
  on property: min length
subclass of: Restriction
  max cardinality: 1
  on property: pattern

IEEE 754 1985 Real Encoding
type: Floating Point Encoding
bytes: 32

IERS-TN-32-2004
type: Citation
description: IERS Conventions (2003), D. D. McCarthy and Gérard Petit (eds.), IERS Technical Note No. 32, 2004; http://www.iers.org/iers/publications/tn/tn32.
url: http://www.iers.org/iers/publications/tn/tn32.

IMPERIAL-DimensionVector
description: A sub-type of 'Quantity Dimension Vector'. Detailed description to be provided in a future version.

ISO-DimensionVector
description: A sub-type of 'Quantity Dimension Vector'. Detailed description to be provided in a future version.

ISO 8601 UTC Date Time - Basic Format
type: Date Time String Encoding Type
allowed pattern: [0-9]{4}[0-9]{2}[0-9]{2}T[0-9]{2}[0-9]{2}[0-9]{2}.[0-9]+Z
allowed pattern: [0-9]{4}[0-9]{2}[0-9]{2}T[0-9]{2}[0-9]{2}[0-9]{2}Z

Iconic enumeration literal
type: Class
subclass of: Modal Cue
disjoint with: Aural Cue
disjoint with: Kinesthetic Cue
disjoint with: Visual Cue

Inertial Coordinate Frame
type: Class
description: A "Coordinate Frame".
subclass of: Inertial reference frame
subclass of: Restriction
  has value: Non-rotating Frame Type
  on property: frame type
equivalent class: Non Rotating Coordinate Frame

Inertial reference frame
type: Class
description: A sub-type of 'Reference Frame'. Detailed description to be provided in a future version.
subclass of: Reference Frame

Integer Datatype
type: Class
description: An Integer Type is a data type that specifies how integer numbers are represented and stored in machine memory.
subclass of: Numeric Type
subclass of: Ordinal Data Type

Integer Encoding
type: Class
description: The encoding scheme for integer types
subclass of: Encoding

Integer union list
first:
  datatype: nonNegativeInteger
rest:
  datatype: positiveInteger
rest:
  datatype: integer
subclass of: List

Integer vector
type: Class
subclass of: Vector Type

Interpolated Table Type
type: Class
description: A sub-type of 'Table Type'. Detailed description to be provided in a future version.
subclass of: Table Type

Kinesthetic Cue
type: Class
subclass of: Modal Cue

LIST
type: List

Large object
type: Class
description: A 'LargeObject' datatype is used to store blocks of unstructured data (such as text, graphic images, video clips, and sound waveforms). They often are used to allow efficient, random, piece-wise access to the data.
subclass of: Composite Data Type

Large object
type: Class
description: A 'LargeObject' datatype is used to store blocks of unstructured data (such as text, graphic images, video clips, and sound waveforms). They often are used to allow efficient, random, piece-wise access to the data.
subclass of: Composite Data Type

Limit type
type: Class
subclass of: EnumeratedValue

List
type: Class
description: A sub-type of 'Collection Type'. Detailed description to be provided in a future version.
subclass of: Collection Type
subclass of: Restriction
  all values from: Datatype
  on property: first
subclass of: Restriction
  all values from: List
  on property: rest

List type
type: Class
subclass of: CollectionType

Little Endian
type: EndianType
literal: little

Local Coordinate System Type
type: Class
description: A "Trajectory Coordinate System" with the following instance(s): "Local vertical curvilinear coordinate system", "Local vertical local horizontal coordinate system", "Vehicle centered local vertical curvilinear coordinate system".
subclass of: Trajectory Coordinate System

Long Integer Type
type: Class
description: A Long Integer is an integer that can be represented in four octets (32 bits) of machine memory. Long integers may be signed or unsigned.
subclass of: Integer Datatype
subclass of: Restriction
  has value: 32
  on property: bits
subclass of: Restriction
  has value: 4
  on property: bytes

Long Unsigned Integer Encoding
type: Integer Encoding
bytes: 8

Lunar Coordinate System
type: Class
description: Two slightly different coordinate frames are commonly used to define the orientation of the axes of a lunar body-fixed coordinate system: a mean Earth/rotation frame and a principal axis coordinate frame. The mean Earth/rotation frame (sometimes called the "Mean Earth/polar axis" frame) is a lunar body-fixed coordinate frame with the X-axis aligned with the mean direction from the Moon to the Earth and the Z-axis aligned with the mean axis of rotation of the Moon. The principal axis frame is a lunar body-fixed coordinate frame aligned with the principal axes of the Moon. Due to the fact that the Moon is synchronously rotating but is not exactly symmetric, the principal axes and the mean Earth/rotation axes of the Moon do not coincide.
subclass of: Trajectory Coordinate System
subclass of: Restriction
  cardinality: 1
  on property: realization
subclass of: Restriction
  cardinality: 1
  on property: X-Axis Definition
subclass of: Restriction
  cardinality: 1
  on property: Y-Axis definition
subclass of: Restriction
  cardinality: 1
  on property: Z-Axis definition
subclass of: Restriction
  has value: CC MoonCentered
  on property: coordinate center

MASS PROPERTIES ARRAY
type: MassPropertiesArrayType

MATRIX
type: Matrix Type

Matrix type 2x4
type: Matrix Type
by row: true
columns: 4
dimensionality: 2
dimensions: 2
dimensions: 4
rows: 2
rows: 4

MKS-Unit
description: A sub-type of 'Standards unit'. Detailed description to be provided in a future version.

MULTI-DIMENSIONAL ARRAY
type: MultiDimensionalArrayType

Major minor type
type: Class
description: A sub-type of 'Enumerated Value'. Detailed description to be provided in a future version.
subclass of: EnumeratedValue
one of: Minor
one of: Major

Map Type
type: Class
description: A Map Type is an abstract data type that defines the properties of map data structures. A Map (or Associative Array) is an abstract data structure composed of a collection of keys and a collection of values, where each key is associated with one value. The operation of finding the value associated with a key is called a lookup or indexing, and this is the most important operation supported by an associative array. The relationship between a key and its value is sometimes called a mapping or binding.
subclass of: Collection Type
equivalent class: Associative Array

Map Type
type: Class
description: A Map Type is an abstract data type that defines the properties of map data structures. A Map (or Associative Array) is an abstract data structure composed of a collection of keys and a collection of values, where each key is associated with one value. The operation of finding the value associated with a key is called a lookup or indexing, and this is the most important operation supported by an associative array. The relationship between a key and its value is sometimes called a mapping or binding.
subclass of: CollectionType
equivalent class: Associative Array Type

Mars Coordinate System Type
type: Class
description: A "Trajectory Coordinate System" with the following instance(s): "Mars mean equator and IAU-Node of epoch", "Mars mean equator and prime meridian body-fixed".
subclass of: Trajectory Coordinate System
subclass of: Restriction
  has value: CC MarsCentered
  on property: coordinate center

MassPropertiesArray
type: Class
description: A Mass Properties Array holds, for an object, four values for the properties: Center of Gravity, Mass, Moment of Inertia, and Product of Inertia.
subclass of: Array Type

Maths Function Type
type: Class
description: A sub-type of 'QUDT Concept'. Detailed description to be provided in a future version.
subclass of: QUDT Concept

Matrix Type
type: Class
description: A Matrix Type is a data type that specifies the properties of data structures that hold matricies.
subclass of: Multi Dimensional Array Type

Matrix Type
type: Class
subclass of: MultiDimensionalArrayType

Memory order type
type: Class
description: A sub-type of 'Enumerated Value'. Detailed description to be provided in a future version.
subclass of: EnumeratedValue
one of: HighToLow
one of: LowToHigh

Modal Cue
type: Class
subclass of: EnumeratedValue

Modal Enumeration
type: Class
description: A sub-type of 'QUDT Enumeration'. Detailed description to be provided in a future version.
subclass of: QUDT Enumeration
subclass of: Restriction
  all values from: ModalCue
  on property: Default Value

Multi Dimensional Array Type
type: Class
description: Ordinary or one-dimensional arrays are indexed by a single integer. For a multi-dimensional array, the index into the array uses an ordered list of integers, such as in a[3,1,5]. The length of the list of integers used to index into the multi-dimensional array is always the same and is referred to as the array's dimensionality. The bounds on each of these are called the array's dimensions.
subclass of: Array Type

Multi dimensional data format
type: Class
description: Data formats for storing and manipulating scalar and multidimensional data in a platform and discipline independent manner, for example HDF, CDF and netCDF.
subclass of: Composite Data Type
subclass of: Restriction
  cardinality: 1
  on property: descriptor

Multi Dimensional Data Format Type
type: Class
description: Data formats for storing and manipulating scalar and multidimensional data in a platform and discipline independent manner, for example HDF, CDF and netCDF.
subclass of: Composite Data Type

Multi modal enumeration
type: Class
description: A sub-type of 'QUDT Enumeration'. Detailed description to be provided in a future version.
subclass of: QUDT Enumeration
subclass of: Restriction
  all values from: Modal Enumeration
  on property: modal cue enumeration
subclass of: Restriction
  max cardinality: 1
  on property: aural cue enumeration
subclass of: Restriction
  max cardinality: 1
  on property: iconic cue enumeration
subclass of: Restriction
  max cardinality: 1
  on property: kinesthetic cue enumeration
subclass of: Restriction
  max cardinality: 1
  on property: visual cue enumeration

Multi Modal Type
type: Class
description: A sub-type of 'Enumerated Value'. Detailed description to be provided in a future version.
subclass of: EnumeratedValue
subclass of: Restriction
  all values from: ModalCue
  on property: modal cue
subclass of: Restriction
  max cardinality: 1
  on property: aural cue
subclass of: Restriction
  max cardinality: 1
  on property: iconic cue
subclass of: Restriction
  max cardinality: 1
  on property: kinesthetic cue
subclass of: Restriction
  max cardinality: 1
  on property: visual cue
subclass of: Restriction
  on property: modal cue
  some values from: ModalCue

Bag
type: Class
description: A bag is a set in which elements may be repeated.
subclass of: Collection Type

N-Tuple Type
type: Class
description: A tuple containing n objects is known as an "n-tuple". For example the 4-tuple (or "quadruple"), with components of respective types: PERSON, DAY, MONTH and YEAR, could be used to record that a certain person was born on a certain day of a certain month of a certain year.
subclass of: Tuple Type
subclass of: Restriction
  min cardinality: 1
  on property: element type

Non modifiable parameter
type: Parameter modifiability type
description: Parameter is fixed, not modifiable.
code: 0
literal: fixed

Non-negative union list
first:
  datatype: nonNegativeInteger
rest:
  datatype: positiveInteger

Non Rotating Coordinate Frame
type: Class
description: The non-rotating (or "inertial") coordinate frames are defined by taking a "snapshot" of the orientation of a particular set of right-handed, orthogonal axes at a specific epoch or time. In other words, the non-rotating coordinate frame, however it is defined, is frozen or fixed at a specific time - for all time. These non-rotating coordinate frames are referred to as "of Epoch" coordinate frames.
subclass of: Inertial reference frame
subclass of: Restriction
  has value: Non-rotating Frame Type
  on property: frame type
equivalent class: Inertial Coordinate Frame

Numeric Type
type: Class
description: Numeric data types are data types whose values denote quantities as defined by a mathematical number system.
subclass of: ScalarDatatype
subclass of: Restriction
  all values from: SignednessType
  on property: signedness
subclass of: Restriction
  max cardinality: 1
  on property: accuracy
subclass of: Restriction
  max cardinality: 1
  on property: signedness

OCTET Encoding
type: Boolean encoding type
type: Byte Encoding
bytes: 1

Octet Type
type: Class
description: An 8 bit unsigned integer
subclass of: Unsigned Integer Type

On/Off state
type: Class
subclass of: DiscreteState

On/Off State Enumeration
description: A discrete state enumeration whose values are 'off' and 'on'. The 'on' value is encoded as a zero (0) and the 'off' value as a one (1).
inverted: true

Ordered Collection Type
type: Class
description: An Ordered Collection Type is an abstract data type that defines the properties of collection data structures whose members can be linearly ordered. An ordered collection is a collection together with an ordering relation (such as greater than) that linearly orders the collection elements.
subclass of: Collection Type
subclass of: Restriction
  all values from: Datatype
  on property: first
subclass of: Restriction
  all values from: Ordered Collection Type
  on property: rest
subclass of: Restriction
  all values from: ComparisonOperator
  on property: Ordering Relation

Ordered Tree Type
type: Class
description: An "Ordered Tree Type" is a data type that defines the properties of data structures that represent ordered trees. An ordered tree is a tree where the children of every node are ordered, that is, there is a first child, second child, third child, etc. Typically a type specification for an ordered tree will include the comparison operator (such as lt or gt) that is used to order the nodes.
subclass of: Ordered Collection Type
subclass of: Tree Type

Ordinal Data Type
type: Class
description: An ordinal data type is a data type that specifies the properties of values that can easily be put in a one to one correspondence with a subset of the natural numbers. Examples include boolean, character, and integer data types.
subclass of: ScalarDatatype

Padding type
type: Class
description: This describes how unused bits of a field are filled. Unused bits could be set to one or zero. A third option is "don't care".
subclass of: EnumeratedValue
one of: PadWithOnes
one of: PadWithZeros
one of: PadWithAny

Parameter modifiability type
type: Class
description: An enumeration of literals that signify whether a parameter is modifiable and if so, by whom.
subclass of: EnumeratedValue

Physical Address Type
type: Class
description: A physical address is a pointer to a memory location.
subclass of: Composite Data Type

Polar Coordinate System Type
type: Class
description: A set of variables which fix a geometric object. If the coordinates of a point P are determined by the distance from P to the origin and the angle subtended by the radial vector at P and a fixed axis, they are known as polar coordinates. Typically, the angle is measured with respect to the x-axis." ;
subclass of: Coordinate System Type

Polar Coordinate System Type
type: Class
description: A set of variables which fix a geometric object. If the coordinates of a point P are determined by the distance from P to the origin and the angle subtended by the radial vector at P and a fixed axis, they are known as polar coordinates. Typically, the angle is measured with respect to the x-axis." ;
subclass of: CoordinateSystemType

Polarity
type: Class
description: A "Tagged Enumeration" with the following instance(s): "negative", "positive".
subclass of: EnumeratedValue

Positive Integer Type
type: Class
description: Positive Integers are integers that are either non-zero and non-negative.
subclass of: Integer Datatype
subclass of: Unsigned Type
disjoint with: Signed Integer Type
equivalent class: Class
  intersection of: Integer Datatype
  intersection of: Unsigned Type

Quantity value type
type: Class
description: A sub-type of 'Dimensional Data Type'. Detailed description to be provided in a future version.
subclass of: Dimensional Data Type
subclass of: Restriction
  all values from: Numeric Type
  on property: element type
subclass of: Restriction
  all values from: QuantityType
  on property: basis
subclass of: Restriction
  all values from: Unit
  on property: element unit

Real number binary base
type: Real number type
description: A rational number can be expressed in the form m*b^e, where m (the mantissa), b (the base), and e (the exponent) are integers. In this case b is chosen to be 2, and then the values of m and e are determined given this choice of base.

Real number decminal base
type: Real number type
description: A rational number can be expressed in the form m*b^e, where m (the mantissa), b (the base), and e (the exponent) are integers. In this case b is chosen to be 10, and then the values of m and e are determined given this choice of base.

Real Datatype
type: Class
description: A real number is represented as a factor, called the mantissa, multiplied by a power (the exponent) of a base. Different bases yield different approximations to real numbers, and conversion between them is limited in accuracy. Four floating-point types are defined in 'IEEE-754 Standard for Binary Floating-Point'. These types are 'single', 'extended single', 'double', and 'extended double'.
subclass of: Numeric Type
subclass of: Restriction
  max cardinality: 1
  on property: base
subclass of: Restriction
  max cardinality: 1
  on property: max exponent
subclass of: Restriction
  max cardinality: 1
  on property: precision

Real Double Precision Type
type: Class
description: A real double precision data type specifies how a real number, or an approximation of a real number is stored in memory that occupies two words in computer memory, where the byte length of a word depends on machine address size of the computer processor. For example, on 32-bit machine architectures, a word is four bytes. An example of a real double precision data type specification is the IEEE 754 standard for encoding binary or decimal floating point numbers in 8 bytes for storage on 32-bit machine architectures.
subclass of: Double Precision Type
subclass of: Real Datatype
equivalent class: Class
  intersection of: Real Datatype
  intersection of: Double Precision Type

Real number type
type: Class
description: "Real Number Type" is the class of data values that approximate real numbers in finite precision. Often, such values are expressed in "mantissa, base, exponent" form. Any rational number can be expressed in the form m*b^e, where m (the mantissa), b (the base), and e (the exponent) are integers. Typically, b is chosen to be either 2 or 10, and then the values of m and e are determined given the choice of base.
subclass of: Real Datatype

Real Single Precision Type
type: Class
description: A real single precision data type specifies how a real number, or an approximation of a real number is stored in memory that occupies one word in computer memory, where the byte length of a word depends on machine address size of the computer processor. For example, on 32-bit machine architectures, a word is four bytes. An example of a real single precisoin data type specification is the IEEE 754 standard for encoding binary or decimal floating point numbers in 4 bytes for storage on 32-bit machine architectures.
subclass of: Real Datatype
subclass of: Single Precision Type
equivalent class: Class
  intersection of: Real Datatype
  intersection of: Single Precision Type

Record Type
type: Class
description: A Record Type is a type whose values are records, i.e. aggregates of several items of possibly different types. The aggregated items are called fields or members and are usually identified or indexed by field labels.
subclass of: Composite Data Type
subclass of: Restriction
  all values from: FieldTypeList
  on property: element type list

Reference Data Type
type: Class
description: A reference is an object containing information which refers to data stored elsewhere, as opposed to containing the data itself. A reference data type is a data type that specifies how a reference is represented and stored in memory, as well as the operations that can be performed on reference values. The most common example of a reference data type is a pointer.
subclass of: StructuredDatatype

Reference Frame
type: Class
description: A reference frame (or frame of reference) in physics, may refer to a coordinate system or set of axes. The frame serves as the datum to measure the position, orientation, and other properties of objects in it. Reference frame may refer to an observational reference frame tied to the state of motion of an observer. Reference frame may also refer to both an observational reference frame and an attached coordinate system as a unit.
subclass of: QUDT Concept
subclass of: Concept
subclass of: Restriction
  all values from: Frame Type
  on property: frame type
subclass of: Restriction
  cardinality: 1
  on property: realization
subclass of: Restriction
  cardinality: 1
  on property: X-Axis Definition
subclass of: Restriction
  cardinality: 1
  on property: X-Coordinate definition
subclass of: Restriction
  cardinality: 1
  on property: Y-Axis definition
subclass of: Restriction
  cardinality: 1
  on property: Y-Coordinate definition
subclass of: Restriction
  cardinality: 1
  on property: Z-Axis definition
subclass of: Restriction
  cardinality: 1
  on property: Z-Coordinate definition
subclass of: Restriction
  max cardinality: 1
  on property: comment
subclass of: Restriction
  max cardinality: 1
  on property: description

Rotating reference frame
type: Class
description: A sub-type of 'Reference Frame'. Detailed description to be provided in a future version.
subclass of: Reference Frame

STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
type: IndexedCollectionMember
index: 1
next: STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
order: 1
type: FLOAT-DP

STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
type: IndexedCollectionMember
next: STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
order: 2
type: FLOAT-DP

STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
type: IndexedCollectionMember
next: STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
order: 3
type: FLOAT-DP

STATE-VECTOR-TYPE-LIST-MEMBER_MASS-PROPERTIES
type: IndexedCollectionMember
order: 4
type: FLOAT-DP

STATE-VECTOR-MASS-PROPERTIES
type: State Space Vector Type
object value: STATE-VECTOR-TYPE-LIST MASS-PROPERTIES

ScalarDatatype
subclass of: Restriction
  all values from: Encoding
  on property: encoding
subclass of: Restriction
  all values from: Datatype
  on property: rdfs datatype
subclass of: Restriction
  max cardinality: 1
  on property: bit order
subclass of: Restriction
  max cardinality: 1
  on property: bits
subclass of: Restriction
  max cardinality: 1
  on property: byte order
subclass of: Restriction
  max cardinality: 1
  on property: bytes
subclass of: Restriction
  max cardinality: 1
  on property: encoding
subclass of: Restriction
  max cardinality: 1
  on property: length
subclass of: Restriction
  max cardinality: 1
  on property: max exclusive
subclass of: Restriction
  max cardinality: 1
  on property: max inclusive
subclass of: Restriction
  max cardinality: 1
  on property: min exclusive
subclass of: Restriction
  max cardinality: 1
  on property: min inclusive
subclass of: Restriction
  max cardinality: 1
  on property: rdfs datatype

ScaledUnit
description: A sub-type of 'Unit'. Detailed description to be provided in a future version.

Sequence
type: Class
description: A "Structured Datatype".
subclass of: Collection Type
subclass of: Restriction
  all values from: Datatype
  on property: first
subclass of: Restriction
  all values from: Sequence
  on property: rest

Sequence
type: Class
description: A sequence is an enumerated collection of objects in which repetitions are allowed. Like a set, it contains members (also called elements, or terms). The number of elements (possibly infinite) is called the length of the sequence. Unlike a set, order matters, and exactly the same elements can appear multiple times at different positions in the sequence. Formally, a sequence can be defined as a function whose domain is either the set of the natural numbers (for infinite sequences) or the set of the first n natural numbers (for a sequence of finite length n). The position of an element in a sequence is its rank or index; it is the integer from which the element is the image. It depends on the context or of a specific convention, if the first element has index 0 or 1. [Wikipedia]
subclass of: CollectionType

Set Type
type: Class
description: A Set Type is an abstract data type that defines the properties of sets. A set is a collection (container) of certain values, without any particular order, and no repeated values. It corresponds with a finite set in mathematics.
subclass of: Collection Type

Set Type
type: Class
description: A Set Type is an abstract data type that defines the properties of sets. A set is a collection (container) of certain values, without any particular order, and no repeated values. It corresponds with a finite set in mathematics.
subclass of: CollectionType

Short Integer Type
type: Class
description: A Short Integer is an integer that can be represented in two octets (16 bits) of machine memory. Short integers may be signed or unsigned.
subclass of: Integer Datatype

Short Signed Integer Encoding
type: Integer Encoding
bytes: 2

Short Unsigned Integer Encoding
type: Boolean encoding type
type: Integer Encoding
bytes: 2

Signed Big Integer Type
type: Class
description: A Signed Big Integer is a signed integer that can be represented in eight octets (64 bits) of machine memory.
subclass of: Big Integer Type
subclass of: Signed Integer Type
subclass of: Restriction
  has value: -2^{63}
  on property: min inclusive
subclass of: Restriction
  has value: 2^{63}-1
  on property: max inclusive
subclass of: Restriction
  has value: SI64
  on property: literal

Signed Integer Type
type: Class
description: Signed Integers are integers can take on both positive and negative values.
subclass of: Integer Datatype
subclass of: Signed Type
equivalent class: Class
  intersection of: Integer Datatype
  intersection of: Signed Type

Signed Long Integer Type
type: Class
description: A Signed Long Integer is a signed integer that can be represented in four octets (32 bits) of machine memory.
subclass of: Long Integer Type
subclass of: Signed Integer Type
subclass of: Restriction
  has value: -2^{31}
  on property: min inclusive
subclass of: Restriction
  has value: 2^{31}-1
  on property: max inclusive
subclass of: Restriction
  has value: UI32
  on property: literal

Signed Integer Type
type: Class
description: A "Signed Medium Integers" is an integer of 24 bits that can take on both positive and negative values.
subclass of: Signed Integer Type
subclass of: Restriction
  has value: 3
  on property: bytes
equivalent class: Class
  intersection of: Integer Datatype
  intersection of: Signed Type
  intersection of: Restriction
    has value: 3
    on property: bytes

Signed Short Integer Type
type: Class
description: A Signed Short Integer is a signed integer that can be represented in four octets (32 bits) of machine memory.
subclass of: Short Integer Type
subclass of: Signed Integer Type
subclass of: Restriction
  has value: SI16
  on property: literal

Signed Type
type: Class
description: A signed type is a numeric type that distinguishes between positive and negative numbers using an encoding scheme, such as sign and magnitude, one's compliment, and two's compliment to represent negative numbers.
subclass of: Numeric Type
subclass of: Restriction
  has value: Signed
  on property: signedness
disjoint with: Unsigned Type
equivalent class: Class
  intersection of: Numeric Type
  intersection of: Restriction
    has value: Signed
    on property: signedness

Signed Variable Length Integer Type
type: Class
description: A Signed Variable Length Integer data type defines a data structure for representing signed integers that uses a variable number of bits depending on the magnitude of the integer. Typically, variable length integer data types are between one and 64 bits in length.
subclass of: Signed Integer Type
subclass of: Variable Length Integer Type

Single Precision Real Encoding
type: Floating Point Encoding
bytes: 32

Single Precision Type
type: Class
description: A single precision data type specifies how a numeric value, such as an integer or real number, is stored in memory that occupies one word in computer memory, where the byte length of a word depends on machine address size of the computer processor. For example, on 32-bit machine architectures, a word is four bytes, and so a single precision data value on a 32-bit machine architecture occupies four bytes of memory.
subclass of: Numeric Type

Spline calibrator
type: Class
description: A sub-type of 'Map Type'. Detailed description to be provided in a future version.
subclass of: Map Type

Spline calibrator type
type: Class
subclass of: Map Type

Spline point
type: Class
description: A sub-type of 'Tuple Type'. Detailed description to be provided in a future version.
subclass of: Tuple Type

Spline point type
type: Class
subclass of: Tuple Type

StandardsUnit
description: A sub-type of 'Unit'. Detailed description to be provided in a future version.

State Space Matrix Type
type: Class
description: In control engineering, a state space representation is a mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations. To abstract from the number of inputs, outputs and states, the variables are expressed as vectors and the differential and algebraic equations are written in matrix form (the last one can be done when the dynamical system is linear and time invariant).
subclass of: Matrix Type

State Space Vector Type
type: Class
description: A state vector in general control systems describes the observed states of an object in state space, e.g. in variables of the degrees of freedom for motion. As data types, state vector types are used to specify the structure of state vectors, such as how the observed state is encoded.
subclass of: Vector Type
subclass of: Restriction
  all values from: Coordinate system
  on property: coordinate system
subclass of: Restriction
  max cardinality: 1
  on property: coordinate system

State Space Vector Type
type: Class
description: A state-space vector type in general control systems describes the observed states of an object in state space, e.g. in variables of the degrees of freedom for motion. As data types, state vector types are used to specify the structure of state vectors, such as how the observed state is encoded.
subclass of: VectorType

State Vector Type
type: Class
description: A state-space vector type in general control systems describes the observed states of an object in state space, e.g. in variables of the degrees of freedom for motion. As data types, state vector types are used to specify the structure of state vectors, such as how the observed state is encoded.
subclass of: VectorType

String Encoding Type
type: Class
description: An "Encoding" with the following instance(s): "qudt:UTF8-StringEncoding", qudt:UTF16-StringEncoding".
subclass of: Encoding

String list
type: Class
subclass of: List

String Type
type: Class
description: A String Type is a data type that specifies the properties of data structures that hold strings.
subclass of: Array Type
subclass of: ScalarDatatype
subclass of: Restriction
  all values from: Character Type
  on property: element type
subclass of: Restriction
  cardinality: 0
  on property: type matrix
subclass of: Restriction
  has value: 1
  on property: dimensionality
subclass of: Restriction
  max cardinality: 1
  on property: max length
subclass of: Restriction
  max cardinality: 1
  on property: is byte string

String UTF16 Type
type: Class
description: String UTF-16 Type is a string data type that specifies the properties of string data structures which encode strings using the UTF-16 encoding. UTF-16 is the native internal representation of text in the Microsoft Windows NT/Windows 2000/Windows XP/Windows CE, Qualcomm BREW, and Symbian operating systems; the Java and .NET byte code environments; Mac OS X's Cocoa and Core Foundation frameworks; and the Qt cross-platform graphical widget toolkit.
subclass of: String Type
subclass of: Text String Type
subclass of: Restriction
  has value: UTF16-CHAR
  on property: element type

String UTF8 Type
type: Class
description: String UTF-8 Type is a string data type that specifies the properties of string data structures which encode strings using the UTF-8 encoding. UTF-8 includes ASCII, otherwise referred to as IA-5 (International Alphabet 5, as standardized by International Organization for Standardization [ISO]) as the first 128 values. The Internet Engineering Task Force (IETF) requires all Internet protocols to identify the encoding used for character data with UTF-8 as at least one supported encoding. The Internet Mail Consortium (IMC) recommends that all e-mail programs must be able to display and create mail using UTF-8.
subclass of: String Type
subclass of: Text String Type
subclass of: Restriction
  has value: UTF8-CHAR
  on property: element type

StructuredDatatype
type: Class
subclass of: Restriction
  all values from: Datatype
  on property: element type
subclass of: Restriction
  max cardinality: 1
  on property: element type

Symbol
description: A sub-type of 'QUDT Concept'. Detailed description to be provided in a future version.

System modifiable parameter
type: Parameter modifiability type
description: Parameter is modifiable by a (computer) system.
code: 1
literal: system

True
type: boolean value
literal: true

Table Type
type: Class
description: A Table Type is a data type that specifies the properties of table data structures. A table is both a mode of visual communication and a means of arranging data. The use of tables is pervasive throughout NASA The precise conventions and terminology for describing tables varies depending on the context. Moreover, tables differ significantly in variety, structure, flexibility, notation, representation and use.
subclass of: Array Type
subclass of: Restriction
  cardinality: 1
  on property: columns
subclass of: Restriction
  cardinality: 1
  on property: rows
subclass of: Restriction
  has value: 2
  on property: dimensionality
subclass of: Restriction
  max cardinality: 1
  on property: byRow

Tagged Enumeration
type: Class
description: An enumeration where each literal has a tag that is a non-negative integer. These enumerations are likely to have their literals encoded - hence the need for the tag.
subclass of: QUDT Enumeration
subclass of: Restriction
  cardinality: 1
  on property: code
equivalent class: Class
  intersection of: QUDT Enumeration
  intersection of: Restriction
    cardinality: 1
    on property: code

Text String Type
type: Class
description: A text string. Encodings can be specified as subclass or in connection to character arrays in Structured Datatypes.
subclass of: String Type

Three Body Rotating Coordinate System Type
type: Class
description: The lunar coordinate systems are primarily used when operating in close proximity to the Moon. There are, however, a few additional coordinate systems that are also useful when analyzing (and depicting) trajectories in the vicinity of the Earth-Moon system. They are rotating coordinate systems associated with two different three-body systems: the Sun-Earth-spacecraft system and the Earth-Moon-spacecraft system. The Sun-Earth and Earth-Moon rotating coordinate frames are defined as follows. The pole vector or Z-axis of the coordinate frame is set equal to the instantaneous orbit normal of the secondary (smaller) body about the primary (larger) body and the X-axis is set equal to the vector from the primary body center of mass (CM) to the secondary body CM. The X-axis rotates at a rate equal to the instantaneous rotation rate of the secondary body about the primary body.
subclass of: Aerospace coordinate system

Three-Tuple Type
type: Class
description: A three-tuple is a tuple with exactly three members. A Three-Tuple Type is a data type that defines the type properties of a class of three-tuples and their members.
label: Three-Tuple
subclass of: N-Tuple Type
subclass of: N-TupleType
subclass of: Restriction
  cardinality: 3
  on property: element type
subclass of: Restriction
  has value: 3
  on property: element type count

Time
type: Class
description: The class of data values that denote a point in time. Time values may be encoded in a 12-hour clock or a 24-hour clock, such as 1:35 AM, or 13:35.
subclass of: Scalar

Time data type
type: Class
description: A sub-type of 'QUDT Enumeration'. Detailed description to be provided in a future version.
value: TIME
subclass of: QUDT Enumeration
subclass of: ScalarDatatype

Time interval
type: Class
description: A relative interval that is an increment in time. For example, this is used in time series arrays to express the time point of a vector of values.
subclass of: Parameter

Time Series Array Type
type: Class
description: A Time Series Array Type is a data type that specifies the properties of arrays that hold time series data. A time series is a sequence of data points, measured at successive time intervals. The time intervals may be uniformly or non-uniformly spaced.
subclass of: Array Type
subclass of: Restriction
  all values from: State Space Vector Type
  on property: vector
subclass of: Restriction
  all values from: Time Type
  on property: incrementDatatype
subclass of: Restriction
  cardinality: 1
  on property: dimensions
subclass of: Restriction
  cardinality: 1
  on property: vector
subclass of: Restriction
  cardinality: 1
  on property: incrementDatatype

Time Type
type: Class
description: Time takes a number of forms, depending on the units used (e.g., year, day, minute, millisecond, or combinations thereof) and the origin (i.e., time zero) to which the time value is related.
subclass of: Temporal Type
subclass of: Text String Type

Trajectory Coordinate System
type: Class
description: A "Coordinate System".
subclass of: Aerospace coordinate system

Tree Type
type: Class
description: A "Tree" is a data type that defines the properties of data structures that represent trees. A tree is a graph data structure accessed beginning at the root node. Each node is either a leaf or an internal node. An internal node has one or more child nodes and is called the parent of its child nodes. Leaf nodes have no chidren. Nodes that share the same parent are siblings. In graph theoretic terminology, a tree is a connected, undirected, acyclic graph.
subclass of: Graph
was influenced by: Tree (data structure)

Triplet
type: Class
description: A "Tuple".
subclass of: Three-Tuple Type
equivalent class: Three-Tuple Type

true
type: BooleanStateType
code: 1
literal: true

Tuple Type
type: Class
description: The term Tuple originated as an abstraction of the sequence: single, double, triple, quadruple, quintuple, n-tuple. In mathematics, a tuple is a finite sequence (also known as an Ordered List of objects, each of a specified type. The n can be any non-negative integer.
label: Tuple
subclass of: Composite Data Type
subclass of: Restriction
  all values from: TupleMember
  on property: element type
subclass of: Restriction
  cardinality: 1
  on property: element type count
subclass of: Restriction
  cardinality: 1
  on property: length

Two-Tuple Type
type: Class
description: A 2-tuple is called a pair. For example, a complex number can be represented as a 2-tuple. 2D coordinates are sometimes represented as 2-tuples.
subclass of: N-Tuple Type
subclass of: Restriction
  cardinality: 2
  on property: element type
subclass of: Restriction
  has value: 2
  on property: element type count

Type list
type: Class
description: A sub-type of 'QUDT Datatype'. Detailed description to be provided in a future version.
subclass of: Datatype

Type matrix
type: Class
description: Members of this class are matrix data structures that describe the datatypes of a class of matrices. That is, the members of this class are matrices with cells that contain datatypes (c.f. type:Datatype) and are used to describe the datatype structure of other matrices.
subclass of: Matrix Type

Type vector
type: Class
description: A Type Vector is a vector whose elements are data types. They are used to specify the type of each component of a vector or class of vectors.
subclass of: Vector Type
subclass of: Restriction
  all values from: DataType
  on property: element type

UNARY-FUNCTION
type: Function Data Type
description: This type identifies functions that have exactly one argument.
function arity: 1

UTC Day time
type: Datatype
description: YYYY-DDDThh:mm:ss.ddZ, where each character is an ASCII character using one octet with the following meanings: YYYY = Year in four-character subfield with values 0001-9999, DDD = Day of year in three-character subfield with values 001-365 or -366, T = Calendar-Time separator, hh = Hour in two-character subfield with values 00-23, mm = Minute in two-character subfield with values 00-59, ss = Second in two-character subfield with values 00-59 (-58 or -60 during leap seconds), dd = Decimal fraction of second in one- to n-character subfield, each d has values 0-9, and Z = time code terminator (optional)
description: xsd:pattern [0-9]{4}\\-[0-9]{3}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{2}Z?
subclass of: string

UTF-16 String
type: String Encoding Type

Unsigned
type: SignednessType
literal: unsigned

Unsigned Big Integer Type
type: Class
description: An Unsgned Big Integer is an unsigned integer that can be represented in eight octets (64 bits) of machine memory.
subclass of: Big Integer Type
subclass of: Unsigned Integer Type
subclass of: Restriction
  has value: 0
  on property: min inclusive
subclass of: Restriction
  has value: 2^{64}-1
  on property: max inclusive
subclass of: Restriction
  has value: UI64
  on property: literal

Unsigned Integer Encoding
type: Integer Encoding
bytes: 4

Unsigned Integer Type
type: Class
description: Unsgned Integers are integers that are either strictly non-negative or non-positive.
subclass of: Integer Datatype
subclass of: Unsigned Type
disjoint with: Signed Integer Type
equivalent class: Class
  intersection of: Integer Datatype
  intersection of: Unsigned Type

Unsigned Long Integer Type
type: Class
description: An Unsigned Long Integer is an unsigned integer that can be represented in four octets (32 bits) of machine memory.
subclass of: Long Integer Type
subclass of: Unsigned Integer Type
subclass of: Restriction
  has value: 0
  on property: min inclusive
subclass of: Restriction
  has value: 2^{32}-1
  on property: max inclusive
subclass of: Restriction
  has value: UI32
  on property: literal

Signed Integer Type
type: Class
description: An "Unsigned Medium Integers" is an integer of 24 bits that only takes on both positive values.
subclass of: Unsigned Integer Type
subclass of: Restriction
  has value: 3
  on property: bytes
equivalent class: Class
  intersection of: Integer Datatype
  intersection of: Signed Type

Unsigned Short Integer Type
type: Class
description: An Unsigned Short Integer is an unsigned integer that can be represented in four octets (32 bits) of machine memory.
subclass of: Short Integer Type
subclass of: Unsigned Integer Type
subclass of: Restriction
  has value: 0
  on property: min inclusive
subclass of: Restriction
  has value: 2^{16}-1
  on property: max inclusive
subclass of: Restriction
  has value: UI16
  on property: literal

Unsigned Type
type: Class
description: An unsigned data type is a numeric type that does not distinguish between positive and negative values.
subclass of: Numeric Type
subclass of: Restriction
  has value: Unsigned
  on property: signedness
disjoint with: Signed Type
equivalent class: Class
  intersection of: Numeric Type
  intersection of: Restriction
    has value: Unsigned
    on property: signedness

Unsigned Variable Length Integer Type
type: Class
description: An Unsigned Variable Length Integer data type defines a data structure for representing unsigned integers that uses a variable number of bits depending on the magnitude of the integer. Typically, variable length integer data types are between one and 64 bits in length.
subclass of: Unsigned Integer Type
subclass of: Variable Length Integer Type

User modifiable parameter
type: Parameter modifiability type
description: Parameter is modifiable by a user.
code: 2
literal: user

VECTOR
type: VectorType
dimensionality: 1

VECTOR 3D
type: VectorType
dimensionality: 1
protocol buffers name: Vector3D

Variable Interval Time Series Array Type
type: Class
description: A Variable Interval Time Series Array Type is a data type that specifies the properties of arrays that hold time series data that has been sampled over non-uniformly spaced time intervals. A time series is a sequence of data points, measured typically at successive times, spaced at uniform or non-uniform time intervals. For variable interval time series, the successive time intervals may follow a repeating pattern, or may be completely random.
subclass of: Time Series Array Type

Variable Interval Time Series Array Type
type: Class
description: A Variable Interval Time Series Array Type is a data type that specifies the properties of arrays that hold time series data that has been sampled over non-uniformly spaced time intervals. A time series is a sequence of data points, measured typically at successive times, spaced at uniform or non-uniform time intervals. For variable interval time series, the successive time intervals may follow a repeating pattern, or may be completely random.
subclass of: TimeSeriesArrayType

Variable Length Integer Type
type: Class
description: A Variable Length Integer data type defines a data structure for representing integers that uses a variable number of bits depending on the magnitude of the integer. Typically, variable length integer data types are between one and 64 bits in length.
subclass of: Integer Datatype
subclass of: Restriction
  has value: 1
  on property: minimum bits
subclass of: Restriction
  has value: 64
  on property: maximum bits

Vector Type
type: Class
description: A Vector Type is a data type that specifies the properties of data structures that hold vectors.
subclass of: Composite Data Type
subclass of: Restriction
  all values from: Reference Frame
  on property: reference frame
subclass of: Restriction
  cardinality: 1
  on property: dimensions
subclass of: Restriction
  has value: 1
  on property: dimensionality
subclass of: Restriction
  max cardinality: 1
  on property: dimensionality
subclass of: Restriction
  max cardinality: 1
  on property: reference frame

Vehicle coordinate system
type: Class
description: A sub-type of 'Aerospace coordinate system'. Detailed description to be provided in a future version.
subclass of: Aerospace coordinate system
subclass of: Restriction
  all values from: Axial Orientation Type
  on property: pitch rotation definition
subclass of: Restriction
  all values from: Axial Orientation Type
  on property: roll rotation definition
subclass of: Restriction
  all values from: Axial Orientation Type
  on property: Yaw rotation definition
subclass of: Restriction
  cardinality: 1
  on property: pitch rotation definition
subclass of: Restriction
  cardinality: 1
  on property: roll rotation definition
subclass of: Restriction
  cardinality: 1
  on property: Yaw rotation definition

Visual Cue
type: Class
subclass of: Modal Cue

Wet dry state
type: Class
subclass of: DiscreteState

Word Aligned
type: Alignment type
literal: word

Yes no type
type: Class
subclass of: EnumeratedValue

abbreviation
type: DatatypeProperty

accuracy
type: DatatypeProperty
type: FunctionalProperty
description: Accuracy is the degree to which a given quantity is correct and free from error. For example, a quantity specified as 100+/-1 has an (absolute) accuracy of +/-1 (meaning its true value can fall in the range 99-101). While a quantity specified as 100+/-2% has a (relative) accuracy of +/-2% (meaning its true value can fall in the range 98-102). The concepts of accuracy and precision are both closely related and often confused. While the accuracy of a number x is given by the number of significant decimal (or other) digits to the right of the decimal point in x, the precision of x is the total number of significant decimal (or other) digits.
range: integer

alignment
type: ObjectProperty

allowed pattern
type: DatatypeProperty
description: This property relates a date string encoding (c.f. type:DateStringEncodingType) to one or more XML Schema compliant regular expressions that together determine the allowed lexical expressions that can be unambiguously parsed to determine a temporal quantity.
range: string

ANSI SQL name
type: DatatypeProperty
range: string
sub property of: id

arg1Type
type: ObjectProperty
description: This property relates a funciton data type with the type of its arg1.
sub property of: argType

arg2Type
type: ObjectProperty
description: This property relates a funciton data type with the type of its arg2.
sub property of: argType

arg3Type
type: ObjectProperty
description: This property relates a funciton data type with the type of its arg3.
sub property of: argType

argType
type: ObjectProperty
description: This property relates a function data type with the type of one of its arguments.
sub property of: element type

aural cue
type: ObjectProperty
sub property of: modal cue

aural cue enumeration
type: ObjectProperty
sub property of: modal cue enumeration

base
type: DatatypeProperty
range: integer

basis
type: ObjectProperty

bit order
type: ObjectProperty
range: EndianType

bits
type: DatatypeProperty
range: integer

bounded
type: DatatypeProperty
description: A datatype is bounded if its value space has either a finite upper and lower bound. Either bound may be inclusive or exclusive.
range: boolean

byte order
type: ObjectProperty
description: Byte order is an enumeration of two values: 'Big Endian' and 'Little Endian' and is used to denote whether the most signiticant byte is either first or last, respectively.
range: EndianType

bytes
type: DatatypeProperty
label: octets
range: integer

C name
type: DatatypeProperty
range: string
sub property of: id

cardinality
type: ObjectProperty

columns
type: DatatypeProperty
range: integer

coordinate center
type: ObjectProperty
domain: Coordinate system
range: CoordinateCenterType

coordinate system
type: ObjectProperty

coordinate system frame
type: ObjectProperty

data order
type: ObjectProperty

element type
type: Property
type: ObjectProperty
description: This property is used to relate a structured data type with the data type of the structured type's elements. It is used for homogeneous structured data types, that is, those whose elements that are all of the same type.
description: This property is used to relate a structured data type with the data type the structured type's elements. It is used for structured data types with elements that are all of the same type.
todo: Change name to type:elementDataType

Default Value
type: AnnotationProperty

dimensionality
type: DatatypeProperty
description: The number of dimensions making up a matrix or an array. For example a 4 by 4 array has a dimensionality of 2. Whereas a vector or a string has a dimensionality of 1.
range: integer

dimensions
type: DatatypeProperty
type: ObjectProperty
description: The extent of each dimension making up a matrix or an array. For example a 4 by 4 array has dimensions (4 4), whereas a vector or a string has dimensions (1).
description: The number of elements for each dimension of an array, vector, or matrix.

element kind
type: ObjectProperty
description: This property is used to describe the quantity kind for a dimensional data type.

element label
type: Property
description: This property is used to label the field of a composite data structure.

element name
type: DatatypeProperty

element type count
type: DatatypeProperty
description: This property determines the allowed number of element types that a structured data type may have.
range: integer

element type list
type: ObjectProperty
description: This property is used to relate a structured data type with a list of data types. The list members determine the types of structured type's elements. It is used for structured data types with elements that are of different types.

element unit
type: FunctionalProperty
type: ObjectProperty

encoded value
type: DatatypeProperty

encoding
type: ObjectProperty

enumeration
type: ObjectProperty

exponent
type: DatatypeProperty
type: FunctionalProperty

field
type: Property

field labels
type: ObjectProperty
description: This property is used to list the field labels for a record type.

field name
type: DatatypeProperty
range: string

float X
type: DatatypeProperty
range: anySimpleType

float Y
type: DatatypeProperty
range: anySimpleType

float Z
type: DatatypeProperty
range: anySimpleType

frame type
type: ObjectProperty

function arity
type: DatatypeProperty
description: This property is used to state the number of arguments for a function type.
range: integer

hexbinary
type: Datatype
subclass of: string
equivalent class: Datatype
  on datatype: string
  with restrictions:
    pattern: [0-9A-F]*

iconic cue
type: ObjectProperty
sub property of: modal cue

iconic cue enumeration
type: ObjectProperty
sub property of: modal cue enumeration

id
type: DatatypeProperty

inverted
type: DatatypeProperty
range: boolean

is byte string
type: DatatypeProperty
range: boolean

java name
type: DatatypeProperty
range: string
sub property of: id

Javascript name
type: DatatypeProperty
range: string
sub property of: id

kinesthetic cue
type: ObjectProperty
sub property of: modal cue

kinesthetic cue enumeration
type: ObjectProperty
sub property of: modal cue enumeration

length
type: DatatypeProperty
description: The length of a structure, for example the size of a vector
range: integer

lower bound
type: DatatypeProperty

mantissa
type: DatatypeProperty
type: FunctionalProperty
description: In scientific notation, the mantissa of a real number is the integer coefficient preceding the base raised to the exponent.

matlab name
type: DatatypeProperty
range: string
sub property of: id

maximum bits
type: DatatypeProperty
range: integer

max depth
type: DatatypeProperty
range: integer

max exclusive
type: DatatypeProperty
description: maxExclusive is the exclusive upper bound of the value space for a datatype with the ordered property. The value of maxExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
range: string
sub property of: upper bound

max exponent
type: DatatypeProperty
type: FunctionalProperty
range: integer

max inclusive
type: DatatypeProperty
description: maxInclusive is the inclusive upper bound of the value space for a datatype with the ordered property. The value of maxInclusive must be in the value space of the base type.
sub property of: upper bound

max length
type: DatatypeProperty
range: integer
sub property of: Length

max mantissa
type: DatatypeProperty
description: The maximium mantissa is the largest integer that may appear as a coefficient in a finite precision representation of a real number. For a given numeric data type, the value of maxMantissa} (M) and the values of base (b) and precision (p) are related by the formula: M = b - 1.
range: integer

Microsoft SQL Server name
type: DatatypeProperty
range: string
sub property of: id

minimum bits
type: DatatypeProperty
range: integer

min exclusive
type: DatatypeProperty
description: minExclusive is the exclusive lower bound of the value space for a datatype with the ordered property. The value of minExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
sub property of: lower bound

min inclusive
type: DatatypeProperty
description: minInclusive is the inclusive lower bound of the value space for a datatype with the ordered property. The value of minInclusive must be in the value space of the base type.
sub property of: lower bound

min length
type: DatatypeProperty
range: integer
sub property of: Length

min mantissa
type: DatatypeProperty
description: The minimium mantissa is the negative integer with the greatest magnitude that may appear as a coefficient in a finite precision representation of a real number. For a given numeric data type, the value of minMantissa (M) and the values of base (b) and precision (p) are related by the formula: M = -(bp - 1).
range: integer

minimum value
type: DatatypeProperty

modal cue
type: ObjectProperty

modal cue enumeration
type: ObjectProperty
sub property of: enumeration

modifiability
type: ObjectProperty
description: Reference to one in a list of enumerated elements that indicates whether data (e.g. variable or parameter) can be changed.

MySQL name
type: DatatypeProperty
range: string
sub property of: id

negative
type: Polarity
code: 1
literal: negative

ODBC name
type: DatatypeProperty
range: string
sub property of: id

OLE DB name
type: DatatypeProperty
description: OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE.
range: string
sub property of: id
was influenced by: OLE DB
was influenced by: http://msdn.microsoft.com/en-us/library/windows/desktop/ms714931(v=vs.85).aspx

optional
type: Property

ORACLE SQL name
type: DatatypeProperty
domain: Datatype
range: string
sub property of: id

order in structure
type: DatatypeProperty

ordered type
type: ObjectProperty

Ordering Relation
type: FunctionalProperty
type: ObjectProperty
description: This property identifies the mathematical comparison operator (such as "<" or ">") that is used to order the elements of a collection.

origin definition
type: DatatypeProperty
range: string

padding
type: ObjectProperty

pattern
type: DatatypeProperty
description: A pattern is a constraint on the value space of a datatype which is achieved by constraining the lexical space to literals which match a specific pattern. The value of pattern must be a regular expression.
range: string

pitch rotation definition
type: ObjectProperty
sub property of: rotation definition

positive
type: Polarity
code: 2
literal: positive

precision
type: DatatypeProperty
type: FunctionalProperty
description: Precision is the number of digits used to perform a given computation. The concepts of accuracy and precision are both closely related and often confused. While the accuracy of a number x is given by the number of significant decimal (or other) digits to the right of the decimal point in x, the precision of x is the total number of significant decimal (or other) digits. For a given numeric data type, the value of type:precision (?p) is related to the values of type:maxMantissa (?M) and type:base (?b) by the formula ?p := log(?b, ?M) where log(a,y) = x iff y=a^x.
range: integer

protocol buffers name
type: DatatypeProperty
sub property of: id

python name
type: DatatypeProperty
range: string
sub property of: id

rdfs datatype
type: DatatypeProperty

realization
type: DatatypeProperty
range: string

reference frame
type: ObjectProperty
sub property of: coordinate system frame

reference frame type
type: ObjectProperty

return type
type: ObjectProperty
description: This property is used to state the return type of a function type.
sub property of: element type

rgb code
type: DatatypeProperty

roll rotation definition
type: ObjectProperty
sub property of: rotation definition

rotation definition
type: ObjectProperty

rows
type: DatatypeProperty
range: integer

signedness
type: ObjectProperty

significant digits
type: DatatypeProperty
range: integer

sound
type: DatatypeProperty
description: The intended use of the sound property is to be associated with modal enumerations

string value
type: DatatypeProperty
sub property of: scalarValue

time datatype
type: ObjectProperty
sub property of: type

total digits
type: DatatypeProperty

type
type: ObjectProperty
description: A reference to the specification of the data type of a variable or constant.

type matrix
type: ObjectProperty

type vector
type: ObjectProperty

upper bound
type: DatatypeProperty
range: anySimpleType

value
type: Property
description: This property identifies the value associated with a data structure. The value may be a scalar or a reference to another object. The disjoint sub-properties of this data:value distinguish between scalar values and object references.
sub property of: value

value range
type: ObjectProperty

value type
type: ObjectProperty

value vector
type: ObjectProperty
description: A list of the values of elements in a Partial Array.

Visual Basic name
type: DatatypeProperty
range: string
sub property of: id

vector
type: ObjectProperty

visual cue
type: ObjectProperty
sub property of: modal cue

visual cue enumeration
type: ObjectProperty
sub property of: modal cue enumeration

X-Axis Definition
type: DatatypeProperty
description: The definition of the X-Axis could be an intersection, cross-product or other function of a meridian or orbit. It could also mention any aspects of rotation, for example, the rotation equator of the Earth, Sun, Moon or other celestial body. An epoch might also be given.
range: string

X-Coordinate definition
type: DatatypeProperty
range: string

Y-Axis definition
type: DatatypeProperty
description: The definition of the Y-Axis could be an intersection, cross-product or other function of a meridian or orbit. It could also mention any aspects of rotation, for example, the rotation equator of the Earth, Sun, Moon or other celestial body. An epoch might also be given.
range: string

Y-Coordinate definition
type: DatatypeProperty
range: string

Yaw rotation definition
type: ObjectProperty
sub property of: rotation definition

Z-Axis definition
type: DatatypeProperty
description: The definition of the Y-Axis could be an intersection, croos-product or other function of a meridian or orbit. It could also mention any aspects of rotation, for example, the rotation equator of the Earth, Sun, Moon or other celestial body. An epoch might also be given.
range: string

Z-Coordinate definition
type: DatatypeProperty
range: string

dateTime
description: YYYY-MM-DDThh:mm:ss[.dd] or YYYY-DDDThh:mm:ss[.dd], where 'YYYY' is the year, 'MM' is the two-digit month, 'DD' is the two-digit day, 'DDD' is the three digit day of year, 'T' is constant, 'hh:mm:ss[.dd]' is the UTC time in hours, minutes, seconds, and optional fractional seconds. As many 'd' characters to the right of the period as required may be used to obtain the required precision. All fields require leading zeros.