Skip to content

Class: Location

URI: phenopackets:Location

erDiagram Location { } SequenceLocation { string id string sequenceId } SequenceInterval { } ChromosomeLocation { string chr string id string speciesId } CytobandInterval { string end string start } Location ||--|o ChromosomeLocation : "chromosomeLocation" Location ||--|o SequenceLocation : "sequenceLocation" 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" ChromosomeLocation ||--|o CytobandInterval : "interval"

Slots

Name Cardinality and Range Description Inheritance
chromosomeLocation 0..1
ChromosomeLocation
direct
sequenceLocation 0..1
SequenceLocation
direct

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Location
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  chromosomeLocation:
    name: chromosomeLocation
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    domain_of:
    - Allele
    - Location
    range: ChromosomeLocation
  sequenceLocation:
    name: sequenceLocation
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    domain_of:
    - Allele
    - Location
    range: SequenceLocation
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        chromosomeLocation:
          name: chromosomeLocation
          required: true
    - slot_conditions:
        sequenceLocation:
          name: sequenceLocation
          required: true

Induced

name: Location
description: ''
from_schema: https://w3id.org/linkml/phenopackets/phenopackets
attributes:
  chromosomeLocation:
    name: chromosomeLocation
    annotations:
      rank:
        tag: rank
        value: 1
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    alias: chromosomeLocation
    owner: Location
    domain_of:
    - Allele
    - Location
    range: ChromosomeLocation
  sequenceLocation:
    name: sequenceLocation
    annotations:
      rank:
        tag: rank
        value: 2
    description: ''
    from_schema: https://w3id.org/linkml/phenopackets/phenopackets
    alias: sequenceLocation
    owner: Location
    domain_of:
    - Allele
    - Location
    range: SequenceLocation
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        chromosomeLocation:
          name: chromosomeLocation
          required: true
    - slot_conditions:
        sequenceLocation:
          name: sequenceLocation
          required: true