Class: CompoundSubsetExpression

A compound expression consisting of either two or more sub-clauses combined with the AND or OR logical operator, or a single sub-clause negated with the NOT logical operator. Each sub-clause is either a fully-defined WhereClause (containing either a condition or a compoundExpression) or a ReferencedDataSubset (containing a subClauseId indicating the id of the referenced DataSubset).

URI: ars:CompoundSubsetExpression

 classDiagram
    class CompoundSubsetExpression
      WhereClauseCompoundExpression <|-- CompoundSubsetExpression        
      CompoundSubsetExpression : logicalOperator
        CompoundSubsetExpression --|> ExpressionLogicalOperatorEnum : logicalOperator
        CompoundSubsetExpression : whereClauses
        CompoundSubsetExpression --|> SubClause : whereClauses
        

Inheritance

Slots

Name Cardinality* and Range Description Inheritance
logicalOperator 1..1
ExpressionLogicalOperatorEnum
The boolean operator that is used to combine (AND, OR) or negate (NOT) the wh... WhereClauseCompoundExpression
whereClauses 0..*
SubClause
A list of one or more where clauses (selection criteria) to be combined or ne... WhereClauseCompoundExpression

* See LinkML documentation for cardinality definitions.

Usages

used by used in type used
DataSubset compoundExpression range CompoundSubsetExpression

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: CompoundSubsetExpression
description: A compound expression consisting of either two or more sub-clauses combined
  with the `AND` or `OR` logical operator, or a single sub-clause negated with the
  `NOT` logical operator. Each sub-clause is either a fully-defined `WhereClause`
  (containing either a `condition` or a `compoundExpression`) or a `ReferencedDataSubset`
  (containing a `subClauseId` indicating the `id` of the referenced `DataSubset`).
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
is_a: WhereClauseCompoundExpression
slot_usage:
  whereClauses:
    name: whereClauses
    domain_of:
    - WhereClauseCompoundExpression
    any_of:
    - range: ReferencedDataSubset
    - range: WhereClause

Induced

name: CompoundSubsetExpression
description: A compound expression consisting of either two or more sub-clauses combined
  with the `AND` or `OR` logical operator, or a single sub-clause negated with the
  `NOT` logical operator. Each sub-clause is either a fully-defined `WhereClause`
  (containing either a `condition` or a `compoundExpression`) or a `ReferencedDataSubset`
  (containing a `subClauseId` indicating the `id` of the referenced `DataSubset`).
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
is_a: WhereClauseCompoundExpression
slot_usage:
  whereClauses:
    name: whereClauses
    domain_of:
    - WhereClauseCompoundExpression
    any_of:
    - range: ReferencedDataSubset
    - range: WhereClause
attributes:
  logicalOperator:
    name: logicalOperator
    description: The boolean operator that is used to combine (AND, OR) or negate
      (NOT) the where claus(s) in the compound expression.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: logicalOperator
    owner: CompoundSubsetExpression
    domain_of:
    - WhereClauseCompoundExpression
    range: ExpressionLogicalOperatorEnum
    required: true
  whereClauses:
    name: whereClauses
    description: A list of one or more where clauses (selection criteria) to be combined
      or negated.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    multivalued: true
    list_elements_ordered: true
    alias: whereClauses
    owner: CompoundSubsetExpression
    domain_of:
    - WhereClauseCompoundExpression
    range: SubClause
    inlined: true
    inlined_as_list: true
    any_of:
    - range: ReferencedDataSubset
    - range: WhereClause