Skip to content

Class: SequenceLocation

URI: phenopackets:SequenceLocation

erDiagram SequenceLocation { string id string sequenceId } SequenceInterval { } Number { integer value } IndefiniteRange { string comparator integer value } DefiniteRange { integer max integer min } SequenceLocation ||--|o SequenceInterval : "sequenceInterval" 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
id 0..1
String
direct
sequenceId 0..1
String
direct
sequenceInterval 0..1
SequenceInterval
direct

Usages

used by used in type used
Allele sequenceLocation range SequenceLocation
DerivedSequenceExpression location range SequenceLocation
Location sequenceLocation range SequenceLocation

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: SequenceLocation
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  id:
    name: id
    annotations:
      percent_encoded:
        tag: percent_encoded
        value: true
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    domain_of:
    - Cohort
    - Family
    - Phenopacket
    - ExternalReference
    - OntologyClass
    - Biosample
    - Allele
    - ChromosomeLocation
    - CopyNumber
    - Member
    - SequenceLocation
    - Text
    - VariationDescriptor
    - VcfRecord
    - Interpretation
    - Individual
    - Resource
    range: string
  sequenceId:
    name: sequenceId
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceLocation
    range: string
  sequenceInterval:
    name: sequenceInterval
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    domain_of:
    - SequenceLocation
    range: SequenceInterval
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        sequenceInterval:
          name: sequenceInterval
          required: true

Induced

name: SequenceLocation
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  id:
    name: id
    annotations:
      percent_encoded:
        tag: percent_encoded
        value: true
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    alias: id
    owner: SequenceLocation
    domain_of:
    - Cohort
    - Family
    - Phenopacket
    - ExternalReference
    - OntologyClass
    - Biosample
    - Allele
    - ChromosomeLocation
    - CopyNumber
    - Member
    - SequenceLocation
    - Text
    - VariationDescriptor
    - VcfRecord
    - Interpretation
    - Individual
    - Resource
    range: string
  sequenceId:
    name: sequenceId
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: sequenceId
    owner: SequenceLocation
    domain_of:
    - SequenceLocation
    range: string
  sequenceInterval:
    name: sequenceInterval
    annotations:
      rank:
        tag: rank
        value: 3
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    rank: 1000
    alias: sequenceInterval
    owner: SequenceLocation
    domain_of:
    - SequenceLocation
    range: SequenceInterval
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        sequenceInterval:
          name: sequenceInterval
          required: true