Class: PmoHeader
Information on the PMO file
URI: portable_microhaplotype_object:PmoHeader
classDiagram
class PmoHeader
click PmoHeader href "../PmoHeader"
PmoHeader : creation_date
PmoHeader : generation_method
PmoHeader --> "0..1" PmoGenerationMethod : generation_method
click PmoGenerationMethod href "../PmoGenerationMethod"
PmoHeader : pmo_version
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
pmo_version | 1 String |
the version of the PMO file, should be in the format of v[MAJOR] | direct |
creation_date | 0..1 String |
the date of when the PMO file was created or modified, should be YYYY-MM-DD | direct |
generation_method | 0..1 PmoGenerationMethod |
the generation method to create this PMO | direct |
Usages
used by | used in | type | used |
---|---|---|---|
PortableMicrohaplotypeObject | pmo_header | range | PmoHeader |
Identifier and Mapping Information
Schema Source
- from schema: https://plasmogenepi.github.io/portable-microhaplotype-object
Mappings
Mapping Type | Mapped Value |
---|---|
self | portable_microhaplotype_object:PmoHeader |
native | portable_microhaplotype_object:PmoHeader |
LinkML Source
Direct
name: PmoHeader
description: Information on the PMO file
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
pmo_version:
name: pmo_version
description: the version of the PMO file, should be in the format of v[MAJOR].[MINOR].[PATCH]
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- PmoHeader
range: string
required: true
pattern: ^[A-z-._0-9 ]+$
creation_date:
name: creation_date
description: the date of when the PMO file was created or modified, should be
YYYY-MM-DD
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- PmoHeader
range: string
required: false
pattern: \d{4}-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?
generation_method:
name: generation_method
description: 'the generation method to create this PMO '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- PmoHeader
range: PmoGenerationMethod
required: false
Induced
name: PmoHeader
description: Information on the PMO file
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
pmo_version:
name: pmo_version
description: the version of the PMO file, should be in the format of v[MAJOR].[MINOR].[PATCH]
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: pmo_version
owner: PmoHeader
domain_of:
- PmoHeader
range: string
required: true
pattern: ^[A-z-._0-9 ]+$
creation_date:
name: creation_date
description: the date of when the PMO file was created or modified, should be
YYYY-MM-DD
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: creation_date
owner: PmoHeader
domain_of:
- PmoHeader
range: string
required: false
pattern: \d{4}-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?
generation_method:
name: generation_method
description: 'the generation method to create this PMO '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: generation_method
owner: PmoHeader
domain_of:
- PmoHeader
range: PmoGenerationMethod
required: false