TTL rountripping require _explicit_ class_uri statements #68

Merged
mih merged 1 commit from flatentry into main 2025-05-22 13:04:53 +00:00
4 changed files with 32 additions and 18 deletions

View file

@ -31,7 +31,7 @@ prefixes:
eunal: http://publications.europa.eu/resource/authority/
inm7schemas: https://concepts.inm7.de/s/
inm7fb: https://concepts.inm7.de/s/flat-base/unreleased/
inm7fu: https://concepts.inm7.de/s/flat-data/unreleased/
inm7fd: https://concepts.inm7.de/s/flat-data/unreleased/
inm7: https://inm7.de/ns/
inm7usrmgt: https://inm7.de/ns/usrmgt/
linkml: https://w3id.org/linkml/
@ -45,7 +45,7 @@ prefixes:
w3ctr: https://www.w3.org/TR/
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: inm7fu
default_prefix: inm7fd
emit_prefixes:
- dlidentifiers
@ -53,7 +53,7 @@ emit_prefixes:
- dltypes
- inm7
- inm7fb
- inm7fu
- inm7fd
- rdf
- rdfs
- skos
@ -138,6 +138,7 @@ slots:
classes:
Dataset:
class_uri: inm7fd:Dataset
is_a: Thing
mixins:
- CurationAid
@ -152,6 +153,7 @@ classes:
- short_name
DataItem:
class_uri: inm7fd:DataItem
is_a: Thing
mixins:
- CurationAid
@ -165,6 +167,7 @@ classes:
Distribution:
class_uri: inm7fd:Distribution
is_a: Thing
description: >-
A specific representation of a resource, which may come in the form of
@ -172,6 +175,7 @@ classes:
of many files, may be standalone or part of a larger collection.
Dimension:
class_uri: inm7fd:Dimension
is_a: Thing
mixins:
- CurationAid
@ -182,6 +186,7 @@ classes:
- short_name
Factor:
class_uri: inm7fd:Factor
is_a: Thing
mixins:
- CurationAid
@ -198,6 +203,7 @@ classes:
described via `broader_mappings`.
Instrument:
class_uri: inm7fd:Instrument
is_a: Thing
mixins:
- CurationAid
@ -211,6 +217,7 @@ classes:
- obo:OBI_0000968
Protocol:
class_uri: inm7fd:Protocol
is_a: Thing
mixins:
- CurationAid
@ -226,6 +233,7 @@ classes:
- obo:OBI_0000272
Study:
class_uri: inm7fd:Study
is_a: Thing
mixins:
- CurationAid
@ -245,6 +253,7 @@ classes:
- short_name
StudyActivity:
class_uri: inm7fd:StudyActivity
is_a: Thing
mixins:
- CurationAid
@ -260,6 +269,7 @@ classes:
- subjects
Subject:
class_uri: inm7fd:Subject
is_a: Thing
mixins:
- CurationAid
@ -277,6 +287,7 @@ classes:
range: Subject
SubjectType:
class_uri: inm7fd:SubjectType
is_a: Thing
mixins:
- CurationAid

View file

@ -7,38 +7,38 @@
"exact_mappings": [
"obo:NCIT_C25150"
],
"schema_type": "inm7fs:Dimension",
"schema_type": "inm7fd:Dimension",
"name": "Age"
},
"inm7:fac/site": {
"pid": "inm7:fac/site",
"schema_type": "inm7fs:Factor",
"schema_type": "inm7fd:Factor",
"name": "Site"
},
"inm7:fac/site/fzj": {
"pid": "inm7:fac/site/fzj",
"schema_type": "inm7fs:Factor",
"schema_type": "inm7fd:Factor",
"name": "FZJ Campus",
"factor_level_of": "inm7:fac/site"
},
"inm7:inst/q1": {
"pid": "inm7:inst/q1",
"schema_type": "inm7fs:Instrument",
"schema_type": "inm7fd:Instrument",
"name": "Custom questionnaire for subject demographics"
},
"inm7:prot/demographics-v1": {
"pid": "inm7:prot/demographics-v1",
"schema_type": "inm7fs:Protocol",
"schema_type": "inm7fd:Protocol",
"name": "INM7 SOP for gathering demographic information"
},
"inm7:sub/hgd54732": {
"pid": "inm7:sub/hgd54732",
"schema_type": "inm7fs:Subject",
"schema_type": "inm7fd:Subject",
"name": "HGD54732"
},
"inm7:studyact/demo/sub1-sess1-demographics": {
"pid": "inm7:studyact/demo/sub1-sess1-demographics",
"schema_type": "inm7fs:StudyActivity",
"schema_type": "inm7fd:StudyActivity",
"factors": [
"inm7:fac/site/fzj"
],
@ -55,7 +55,7 @@
}
},
"description": "",
"schema_type": "inm7fs:Study",
"schema_type": "inm7fd:Study",
"dimensions": [
"inm7:dim/age"
],

View file

@ -5,30 +5,30 @@ description: >-
relations:
inm7:dim/age:
schema_type: inm7fs:Dimension
schema_type: inm7fd:Dimension
name: Age
description: >-
How long something has existed; elapsed time since birth.
exact_mappings:
- obo:NCIT_C25150
inm7:fac/site:
schema_type: inm7fs:Factor
schema_type: inm7fd:Factor
name: Site
inm7:fac/site/fzj:
schema_type: inm7fs:Factor
schema_type: inm7fd:Factor
name: FZJ Campus
factor_level_of: inm7:fac/site
inm7:inst/q1:
schema_type: inm7fs:Instrument
schema_type: inm7fd:Instrument
name: Custom questionnaire for subject demographics
inm7:prot/demographics-v1:
schema_type: inm7fs:Protocol
schema_type: inm7fd:Protocol
name: INM7 SOP for gathering demographic information
inm7:sub/hgd54732:
schema_type: inm7fs:Subject
schema_type: inm7fd:Subject
name: HGD54732
inm7:studyact/demo/sub1-sess1-demographics:
schema_type: inm7fs:StudyActivity
schema_type: inm7fd:StudyActivity
study: inm7:study/demo
factors:
- inm7:fac/site/fzj

View file

@ -198,6 +198,7 @@ slots:
classes:
Account:
class_uri: inm7fu:Account
is_a: Thing
mixins:
- CurationAid
@ -207,6 +208,7 @@ classes:
- name
JuselessAccount:
class_uri: inm7fu:JuselessAccount
is_a: Account
description: User account on the Juseless system
slots:
@ -226,6 +228,7 @@ classes:
sh:order: 3
JuselessGroup:
class_uri: inm7fu:JuselessGroup
is_a: Account
description: Unix group on the Juseless system
slot_usage: