Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Datatype ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== A datatype defines the value space, permitted representation, and permitted operations for data values in a defined representation context. Datatypes support structure and validation by identifying the kind of data value that an information element contains. A datatype differs from a [[dido:99_annexes:annex-b-terms-and-definitions:t:type|type]]. A datatype defines the representation and value constraints for data. A type identifies the semantic category of values, objects, model elements, messages, events, or expressions within a [[dido:99_annexes:annex-b-terms-and-definitions:t:type_system|type system]]. Datatypes support [[dido:99_annexes:annex-b-terms-and-definitions:s:semantic|semantics]] when they preserve traceability to defined domain meaning. A datatype alone does not establish the full meaning of a data item. For example, ''tradeDate'', ''settlementDate'', ''effectiveDate'', and ''terminationDate'' use the same date datatype, but each term has different semantics. Datatypes appear in schemas, programming languages, databases, message specifications, interface definitions, metamodels, and ontology languages. ===== Definition ===== //type that defines the value space, permitted representation, and permitted operations for data values within a defined representation context// ===== Source ===== Generalised from software engineering, schema-language, database, modeling, and type-system usage; specialized for use in the FX Demo Reference Architecture. ===== Note ===== A datatype constrains data representation. A semantic type constrains domain interpretation. A robust architecture preserves the distinction between datatypes and semantic types. ===== Example ===== ''date'', ''decimal'', ''string'', ''boolean'', and ''integer'' are datatypes. ''SettlementDate'', ''NotionalAmount'', ''CurrencyCode'', ''LEI'', and ''TradeIdentifier'' are semantic types that use datatypes for representation. ---- <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> dido/99_annexes/annex-b-terms-and-definitions/d/datatype.txt Last modified: 2026/07/18 12:33by 127.0.0.1