"

*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'.