"
Author: Traci St.Martin/Craig Stancl
Email: stancl.craig@mayo.edu
Team: LexEVS
Contract: [Contract number]
Client: NCI CBIIT
National Institutes of Heath
US Department of Health and Human Services
Sign off |
Date |
Role |
CBIIT or Stakeholder Organization |
Reviewer's Comments (If disapproved indicate specific areas for improvement.) |
---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Detailed Design
Return to design document https://wiki.nci.nih.gov/display/EVS/LexEVS+6.0+Design+Document#LexEVS6.0DesignDocument-DetailedDesign
Logical Model Changes
Changes Made to LexGrid Logical Model for 2010/01:
- Renamed element ValueDomainDefinition to ValueSetDefinition and container ValueDomains to ValueSets:
- Added attribute 'conceptDomain' of type 'conceptDomain' to class 'valueSetDefinition'
- Added class 'propertyReference' and 'propertyMatchValue'
- propetyReference contains : 'codingScheme'(Required), 'propertyName', 'propertyMatchValue'
- propertyMatchValue extends from 'text' and contains attribute 'matchAlgorithm'
- Made 'definitionEntry' versionable
- Made class 'valueSetDefinition' and 'pickListDefinition' as entry point.
- Naming :
- Added 'supportedConceptDomain'
- Added attributes 'codingScheme', 'entityCodeNamespace' and 'entityCode' to 'SupportedAssociation'
- Added attribute 'propertyType' to 'SupportedProperty'
- CommonTypes :
- Added 'conceptDomain' in localIds.
- Changed 'owner' in 'versionable' from 'source' to 'tsCaseIgnoreIA5String'.
- Relations :
- Made class 'relation' versionable.
- Added 'isMapping', 'sourceCodingScheme', 'sourceCodingSchemeVersion', 'targetCodingScheme', 'targetCodingSchemeVersion' to class 'relation'.
- Added 'properties' container to 'relation' container.
- Removed 'isNative' and 'source' from 'relation'.
- Added new class 'associationPredicate' with required attribute 'associationName'.
- Renamed class 'association' to 'associationEntity'. Removed all Booleans except 'isTransitive', and 'isNavigable. And made 'associationEntity' subclass of 'Entity'.
- Versions :
- Changed 'changeAgent' in class 'revision' from 'source' to 'tsCaseIgnoreIA5String'.