Class: OmopSemanticObject
Abstract base class for OMOP semantic objects. Used to represent concepts, groups of concepts, enumerations of concepts, and value sets of concepts in the context of defining complex semantic structures for the OMOP CDM.
__
- NOTE: this is an abstract class and should not be instantiated directly
URI: https://athena.ohdsi.org/search-terms/terms/omop_profiles/OmopSemanticObject
classDiagram
class OmopSemanticObject
click OmopSemanticObject href "../OmopSemanticObject/"
OmopSemanticObject <|-- OmopGroup
click OmopGroup href "../OmopGroup/"
OmopSemanticObject <|-- OmopConcept
click OmopConcept href "../OmopConcept/"
OmopSemanticObject <|-- OmopEnum
click OmopEnum href "../OmopEnum/"
OmopSemanticObject <|-- OmopValueSet
click OmopValueSet href "../OmopValueSet/"
OmopSemanticObject : class_uri
OmopSemanticObject : name
OmopSemanticObject : notes
Inheritance
- OmopSemanticObject
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| class_uri | 1 String |
direct | |
| name | 1 String |
direct | |
| notes | 0..1 String |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| OmopValueSet | members | range | OmopSemanticObject |
| CDMValueSet | valueset_members | range | OmopSemanticObject |
| OmopTemplate | entity_concept | range | OmopSemanticObject |
| OmopTemplate | value_concept | range | OmopSemanticObject |
Identifier and Mapping Information
Schema Source
- from schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | https://athena.ohdsi.org/search-terms/terms/omop_profiles/OmopSemanticObject |
| native | https://athena.ohdsi.org/search-terms/terms/omop_profiles/OmopSemanticObject |
LinkML Source
Direct
name: OmopSemanticObject
description: 'Abstract base class for OMOP semantic objects. Used to represent concepts,
groups of concepts, enumerations of concepts, and value sets of concepts in the
context of defining complex semantic structures for the OMOP CDM.
'
from_schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
abstract: true
slots:
- class_uri
- name
- notes
Induced
name: OmopSemanticObject
description: 'Abstract base class for OMOP semantic objects. Used to represent concepts,
groups of concepts, enumerations of concepts, and value sets of concepts in the
context of defining complex semantic structures for the OMOP CDM.
'
from_schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
abstract: true
attributes:
class_uri:
name: class_uri
from_schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
rank: 1000
designates_type: true
alias: class_uri
owner: OmopSemanticObject
domain_of:
- OmopSemanticObject
range: string
required: true
name:
name: name
from_schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
rank: 1000
alias: name
owner: OmopSemanticObject
domain_of:
- OmopCdmProfile
- OmopSemanticObject
- CDMSemanticUnits
- OmopTemplate
range: string
required: true
notes:
name: notes
from_schema: https://athena.ohdsi.org/search-terms/terms/omop_profiles
rank: 1000
alias: notes
owner: OmopSemanticObject
domain_of:
- OmopSemanticObject
- OmopTemplate
range: string
required: false