Skip to content

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

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