Release File Data Types
The following data types are used in the release files:
Data Types Used in Release Files
Data Type
Description
SCTID
A SNOMED CT identifier, between 6 and 18 digits long, as described in SCTID Representation.
This data type is used to identify SNOMED components, to refer to a component from another component or from a reference set, and also to represent the values for concept enumerations.
UUID
A Universally Unique Identifier is a 128-bit unsigned generated using a standard algorithm.
UUIDs are represented as strings of hexadecimal characters split by - characters as points specified by the UUID standard.
Integer
A 32-bit signed integer.
String
UTF-8 text of a specified length.
Boolean
A Boolean value, represented as one of two possible integer values (1 = true, 0 = false).
Time
A date and time format expressed as a text string in line the basic representation specified in the ISO 8601 standard.
Where only date is required the format is YYYYMMDD (e.g. 20180125 refers to 25th January 2018)
Where a time is also required the YYYYMMDDThhmmssZ (e.g. 20180125T123000Z refers to 12:30 UTC on 25th January 2018)
The time should be expressed as UTC, as indicated by the trailing "Z".
Concept Enumerations
Concept enumeration is the a set of SNOMED CT concept identifiers used to represent values for a property of a SNOMED CT component or reference set member.
Notes
Concept enumeration serves the same purpose as more general approaches to providing enumerated lists of values (i.e. assigning a number to a value). However, the use of SNOMED CT concept identifier allows access to the human readable meaning of each enumeration using descriptions in the same way for other concepts.
The SNOMED CT concepts used to represent concept enumerations are usually subtype children (or descendants) of concepts in the SNOMED CT metadata hierarchy. Each possible value is represented by a single child concept. This allows updates to the permitted values to be tracked using the component history mechanism.
Example
Concept enumerations for description.typeId:
900000000000446008 |Description type (core metadata concept)|
900000000000003001 |Fully specified name (core metadata concept)|
900000000000013009 |Synonym (core metadata concept)|
900000000000550004 |Definition (core metadata concept)|
Concept enumeration values (subtypes of 900000000000442005 |Core metadata concept|
Concept
Comment
900000000000443000
|Module (core metadata concept)|
Each subtype of this concept represents a development module. These concepts provide values to the moduleId field that is present in all SNOMED CT component file. The value indicates the module within which a component was created and is being maintained.
900000000000444006
|Definition status (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the concept. definitionStatusId field. This is used to indicate whether the current set of defining Relationships applied to a concept are sufficient to fully-define it relative to its supertypes.
900000000000446008 |Description type (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the Description. typeId field. This is used to indicate whether the Description represents a Fully Specified Name, a synonymous term, a definition or some other symbolic or textual representation of the associated concept.
900000000000449001
|Characteristic type (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the Description. caseSignificanceId field. This is used to indicate whether the text of the term can be modified to by switching characters from upper to lower case (or vice-versa).
900000000000449001 |Characteristic type (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the Relationship. characteristicTypeId field. This is used to indicate whether a Relationship forms part of the definition of the source concept.
900000000000450001
|Modifier (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the Relationship. modifierId field. This is used to indicate the type of Description Logic (DL) restriction (some, all, etc.) that applies to the Relationship.
900000000000453004 |Identifier scheme (core metadata concept)|
Each subtype of this concept represents a value that can be applied to the Identifier. identifierSchemeId field. This is used to indicate the scheme to which the Identifier value belongs.
Last updated