Domain Model
Overview
Documentation on the domain objects used by this system.
Details
There are threemain "categories" of domain objects used by the system
Terminology
Application
Workflow
Following is information about the domain objects within each category.
Terminology Objects
Application Objects
All application objects are persisted and indexed locally.
ConceptDiffReport
Represents a computed report showing differences between two translations or two versions of the same translation.
Not persisted
ConceptNote
A note on a concept created by a user.
Persisted and indexed locally.
ConceptRefsetMemberNote
A note on a refset member created by a user.
Persisted and indexed locally.
ConceptValidationResult
Used by the validation framework to report warnings and errors
Not persisted
DefinitionClause
Used by intensional refsets to capture parts of a definition.
Persisted locally
IoHandlerInfo
Represent configurations for import/export handlers
Driven from config.properties
Not persisted
MemberDiffReport
Represents a computed report showing differences between two refsets or two versions of the same refset.
Not persisted
MemberValidationResult
Used by the validation framework to report warnings and errors
Not persisted
MemoryEntry
Used by translation projects to store translation memory
Persisted and indexed locally
PhraseMemory
A collection of MemoryEntry objects
persisted and indexed locally
Project
Represents a collection of users with particular roles and some default configurations to manage a collection of refsets or translations (or both).
Persisted and indexed locally.
Refset
Reference sets being developed within the application.
Persisted and indexed locally.
RefsetNote
A note on a refset created by a user.
Persisted and indexed locally.
ReleaseArtifact
A data file produced as part of a released
Persisted locally in the database as binary data
ReleaseInfo
Represents a release of a refset or a translation.
Captures version info and other relevant metadata.
Links to ReleaseArtifact objects.
Persisted an dindexed locally
ReleaseProperty
Not used at the moment.
SpellingDictionary
Used by translation projects for spelling correction.
Persisted and indexed locally.
StagedRefsetChange
Represents a refset undergoing a staging process (import, migration, release, etc.)
Persisted and indexed locally
StagedTranslationChange
Represents a translation undergoing a staging process (import, migration, release, etc.)
Persisted and indexed locally
Terminology
Represents a SNOMEDCT edition and version
Used to capture info supplied by the terminology server
Translation
Translation being developed within the application.
Persisted and indexed locally.
TranslationNote
A note on a translation created by a user.
Persisted and indexed locally.
User
A user of the application
Persisted and indexed locally
UserPreferences
Preferences of a user (such as "last tab" and "last accordion", etc).
Associated with a user
Persisted locally
ValidationResult
Used by the validation framework to report warnings and errors
Not persisted
Workflow Objects
TrackingRecord
Represents a workflow state for a refset, or for a concept of a translation
References/Links
n/a
Copyright © 2026, SNOMED International