Class: SubClause

An abstract class containing all attributes that may be specified for a sub-clause of a compound expression. In practice, each sub-clause will be either a fully-defined WhereClause (containing either a condition or a compoundExpression) or a ReferencedWhereClause (containing a subClauseId).

  • NOTE: this is an abstract class and should not be instantiated directly

URI: ars:SubClause

 classDiagram
    class SubClause
      LevelOrder <|-- SubClause        
      WhereClause <|-- SubClause        
      ReferencedWhereClause <|-- SubClause        
      SubClause : level
        SubClause : order
        SubClause : condition
        SubClause --|> WhereClauseCondition : condition
        SubClause : compoundExpression
        SubClause --|> WhereClauseCompoundExpression : compoundExpression
        SubClause : subClauseId
        

Inheritance

Slots

Name Cardinality* and Range Description Inheritance
level 1..1
Integer
The level of the entry within a hierarchical structure LevelOrder
order 1..1
Integer
The ordinal of the instance with respect to other instances LevelOrder
condition 0..1
WhereClauseCondition
A simple selection criterion exressed as [dataset] WhereClause
compoundExpression 0..1
WhereClauseCompoundExpression
A compound expression that combines or negates where clauses WhereClause
subClauseId 0..1
String
The identifier of the analysis set, data subset or group referenced in the co... ReferencedWhereClause

* See LinkML documentation for cardinality definitions.

Usages

used by used in type used
WhereClauseCompoundExpression whereClauses range SubClause
CompoundSetExpression whereClauses range SubClause
CompoundSubsetExpression whereClauses range SubClause
CompoundGroupExpression whereClauses range SubClause

Identifier and Mapping Information

Schema Source

  • from schema: https://www.cdisc.org/ars/1-0

Mappings

Mapping Type Mapped Value
self ars:SubClause
native ars:SubClause

LinkML Source

Direct

name: SubClause
description: An abstract class containing all attributes that may be specified for
  a sub-clause of a compound expression. In practice, each sub-clause will be either
  a fully-defined `WhereClause` (containing either a `condition` or a `compoundExpression`)
  or a `ReferencedWhereClause` (containing a `subClauseId`).
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
abstract: true
mixins:
- LevelOrder
- WhereClause
- ReferencedWhereClause
slot_usage:
  subClauseId:
    name: subClauseId
    domain_of:
    - ReferencedWhereClause
    required: false

Induced

name: SubClause
description: An abstract class containing all attributes that may be specified for
  a sub-clause of a compound expression. In practice, each sub-clause will be either
  a fully-defined `WhereClause` (containing either a `condition` or a `compoundExpression`)
  or a `ReferencedWhereClause` (containing a `subClauseId`).
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
abstract: true
mixins:
- LevelOrder
- WhereClause
- ReferencedWhereClause
slot_usage:
  subClauseId:
    name: subClauseId
    domain_of:
    - ReferencedWhereClause
    required: false
attributes:
  level:
    name: level
    description: The level of the entry within a hierarchical structure.
    comments:
    - 1 is the top level.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: level
    owner: SubClause
    domain_of:
    - LevelOrder
    range: integer
    required: true
  order:
    name: order
    description: The ordinal of the instance with respect to other instances.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: order
    owner: SubClause
    domain_of:
    - LevelOrder
    - Operation
    - OrderedGroupingFactor
    - OrderedDisplay
    - OrderedDisplaySubSection
    range: integer
    required: true
  condition:
    name: condition
    description: A simple selection criterion exressed as [dataset].[variable] [comparator]
      [value(s)]
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: condition
    owner: SubClause
    domain_of:
    - WhereClause
    range: WhereClauseCondition
  compoundExpression:
    name: compoundExpression
    description: A compound expression that combines or negates where clauses.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: compoundExpression
    owner: SubClause
    domain_of:
    - WhereClause
    range: WhereClauseCompoundExpression
    any_of:
    - range: CompoundSetExpression
      inlined: true
      inlined_as_list: true
    - range: CompoundSubsetExpression
      inlined: true
      inlined_as_list: true
    - range: CompoundGroupExpression
      inlined: true
      inlined_as_list: true
  subClauseId:
    name: subClauseId
    description: The identifier of the analysis set, data subset or group referenced
      in the compound expression.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: subClauseId
    owner: SubClause
    domain_of:
    - ReferencedWhereClause
    range: string
    required: false
    inlined: false
    inlined_as_list: false