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
- SubClause [ LevelOrder WhereClause ReferencedWhereClause]
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