Class(CountermeasureProtectsGoalOfAssetThroughType partial HasGoal HasCountermeasure HasAsset HasMechanismType) DisjointClasses(CountermeasureProtectsGoalOfAssetThroughType Countermeasure Asset literature:Definition Threat Goal Product Model literature:Literature AssetLifeCyclePhase DefenseStrategy Vulnerability User)