Skip to content

Class: SequenceInterval

URI: phenopackets:SequenceInterval

erDiagram SequenceInterval { } Number { integer value } IndefiniteRange { string comparator integer value } DefiniteRange { integer max integer min } SequenceInterval ||--|o DefiniteRange : "endDefiniteRange" SequenceInterval ||--|o IndefiniteRange : "endIndefiniteRange" SequenceInterval ||--|o Number : "endNumber" SequenceInterval ||--|o DefiniteRange : "startDefiniteRange" SequenceInterval ||--|o IndefiniteRange : "startIndefiniteRange" SequenceInterval ||--|o Number : "startNumber"

Slots

Name Cardinality and Range Description Inheritance
endDefiniteRange 0..1
DefiniteRange
direct
endIndefiniteRange 0..1
IndefiniteRange
direct
endNumber 0..1
Number
direct
startDefiniteRange 0..1
DefiniteRange
direct
startIndefiniteRange 0..1
IndefiniteRange
direct
startNumber 0..1
Number
direct

Usages

used by used in type used
SequenceLocation sequenceInterval range SequenceInterval

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/phenopackets/phenopackets

Mappings

Mapping Type Mapped Value
self phenopackets:SequenceInterval
native phenopackets:SequenceInterval

LinkML Source

Direct

name: SequenceInterval
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  endDefiniteRange:
    name: endDefiniteRange
    annotations:
      rank:
        tag: rank
        value: 6
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: DefiniteRange
  endIndefiniteRange:
    name: endIndefiniteRange
    annotations:
      rank:
        tag: rank
        value: 5
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: IndefiniteRange
  endNumber:
    name: endNumber
    annotations:
      rank:
        tag: rank
        value: 4
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: Number
  startDefiniteRange:
    name: startDefiniteRange
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: DefiniteRange
  startIndefiniteRange:
    name: startIndefiniteRange
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: IndefiniteRange
  startNumber:
    name: startNumber
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceInterval
    range: Number
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        endNumber:
          name: endNumber
          required: true
    - slot_conditions:
        endIndefiniteRange:
          name: endIndefiniteRange
          required: true
    - slot_conditions:
        endDefiniteRange:
          name: endDefiniteRange
          required: true

Induced

name: SequenceInterval
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  endDefiniteRange:
    name: endDefiniteRange
    annotations:
      rank:
        tag: rank
        value: 6
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: endDefiniteRange
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: DefiniteRange
  endIndefiniteRange:
    name: endIndefiniteRange
    annotations:
      rank:
        tag: rank
        value: 5
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: endIndefiniteRange
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: IndefiniteRange
  endNumber:
    name: endNumber
    annotations:
      rank:
        tag: rank
        value: 4
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: endNumber
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: Number
  startDefiniteRange:
    name: startDefiniteRange
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: startDefiniteRange
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: DefiniteRange
  startIndefiniteRange:
    name: startIndefiniteRange
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: startIndefiniteRange
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: IndefiniteRange
  startNumber:
    name: startNumber
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: startNumber
    owner: SequenceInterval
    domain_of:
    - SequenceInterval
    range: Number
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        endNumber:
          name: endNumber
          required: true
    - slot_conditions:
        endIndefiniteRange:
          name: endIndefiniteRange
          required: true
    - slot_conditions:
        endDefiniteRange:
          name: endDefiniteRange
          required: true