From 32ae7eb6e71bf3a375d9d8bfd469bcf982c15d88 Mon Sep 17 00:00:00 2001 From: Laurian Van Maldeghem Date: Mon, 21 Oct 2024 15:05:06 +0200 Subject: [PATCH] Distinguish sample type (https://github.com/emo-bon/emobon-ontology/issues/7, https://github.com/emo-bon/emobon-ontology/issues/19) --- templates/sediment_sampling.ldt.ttl.j2 | 8 +++++++- templates/water_sampling.ldt.ttl.j2 | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/templates/sediment_sampling.ldt.ttl.j2 b/templates/sediment_sampling.ldt.ttl.j2 index f35f331..ace7544 100644 --- a/templates/sediment_sampling.ldt.ttl.j2 +++ b/templates/sediment_sampling.ldt.ttl.j2 @@ -118,8 +118,14 @@ Sets: {%- if _.ENA_accession_number_sample != "NA" %} emobon-sampling:enaSampleAccNum {{_.ENA_accession_number_sample | xsd("anyURI") | safe }} ; {%- endif %} - {%- if _.replicate != "NA" %} + {%- if _.replicate != "NA" %} {#distinguishing between replicate type (emobon-ontology #7) #} + {%- if _.replicate == "blank" %} + schema:additionalType "blank sample"^^xsd:string ; emobon-sampling:sampleReplicate {{ _.replicate | xsd("string") | safe }} ; + {%- else %} + schema:additionalType "http://vocab.nerc.ac.uk/collection/P01/current/IDTCRE01/"^^anyURI ; + emobon-sampling:sampleReplicate {{ _.replicate | xsd("string") | safe }} ; + {%- endif %} {%- endif %} {%- if _.long_store == "Y" %} emobon-sampling:longStorage 'true'^^xsd:boolean ; diff --git a/templates/water_sampling.ldt.ttl.j2 b/templates/water_sampling.ldt.ttl.j2 index 14291b8..897c663 100644 --- a/templates/water_sampling.ldt.ttl.j2 +++ b/templates/water_sampling.ldt.ttl.j2 @@ -116,8 +116,14 @@ Sets: {%- if _.ENA_accession_number_sample != "NA" %} emobon-sampling:enaSampleAccNum {{_.ENA_accession_number_sample | xsd("anyURI") | safe }} ; {%- endif %} - {%- if _.replicate != "NA" %} + {%- if _.replicate != "NA" %} {#distinguishing between replicate type (emobon-ontology #7) #} + {%- if _.replicate == "blank" %} + schema:additionalType "blank sample" ; emobon-sampling:sampleReplicate {{ _.replicate | xsd("string") | safe }} ; + {%- else %} + schema:additionalType "http://vocab.nerc.ac.uk/collection/P01/current/IDTCRE01/"^^anyURI ; + emobon-sampling:sampleReplicate {{ _.replicate | xsd("string") | safe }} ; + {%- endif %} {%- endif %} {%- if _.long_store == "Y" %} emobon-sampling:longStorage 'true'^^xsd:boolean ;