Runtime Data Type

Term

Runtime Data Type

Aliases

-

Definition

A Runtime Data Type is a Type that realizes the meaning of a Model value as a runtime Scala value. It implements the value, equality, basic validity conditions, and required Operations.

simplemodeling-lib

In simplemodeling-lib, org.goldenport.datatype.DataType is the abstract base for SimpleModeling-specific semantic values. Identifiers, semantic text values, quantities, and similar values belong to this layer. Standard-library types such as Int, String, BigDecimal, and java.time types are used directly when no semantic extension is needed.

Boundary

Runtime Data Type and org.goldenport.schema.DataType use the same DataType name but have different responsibilities. The former is a runtime value, while the latter is a declarative type description in a Value Domain.

  • Data Type

  • Schema Data Type

  • Identifier

  • Value Object