110 lines
4.5 KiB
Plaintext
110 lines
4.5 KiB
Plaintext
<#include "macros.ftl">
|
|
<#assign identity_namespace="fishery_identity" >
|
|
<#assign data_namespace="fishery_data" >
|
|
{
|
|
"name" : "${grsf_uuid?json_string}",
|
|
<#if !is_patch && fishery_name?has_content>
|
|
"title" : "${fishery_name?json_string}",
|
|
</#if>
|
|
<#if !is_patch && license_id?has_content>
|
|
"license_id": "${license_id}",
|
|
</#if>
|
|
<#if !is_patch && description?has_content>
|
|
"notes": "${description?json_string}",
|
|
</#if>
|
|
"version" : "${version?string["0.0"]}",
|
|
"private": ${include_sensitive?c},
|
|
"extras": [
|
|
<#-- START of Common Metadata -->
|
|
<@metadata key="GRSF Type" namespace=identity_namespace var=grsf_type?capitalize />
|
|
<@metadata key="Short Name" namespace=identity_namespace var=short_name />
|
|
<@metadata key="GRSF Semantic Identifier" namespace=identity_namespace var=grsf_semantic_identifier />
|
|
<#if database_sources??>
|
|
<@metadatalist key="Database Source" namespace=identity_namespace list=database_sources />
|
|
<#if source = "grsf">
|
|
<#list database_sources as database_source>
|
|
<#assign group_list += [{"name":"${database_source_name_to_id[database_source?json_string]}-group", "title":"${database_source?json_string}"}] >
|
|
</#list>
|
|
</#if>
|
|
</#if>
|
|
<@metadatalist key="Species" namespace=identity_namespace list=species tagValues=true />
|
|
<@metadata key="Domain" var="Fishery" />
|
|
<@metadata key="GRSF UUID" var=grsf_uuid />
|
|
<@metadata key="Citation" var=citation />
|
|
<@metadatalistJson key="Annotation" list=annotations include=include_sensitive />
|
|
<@metadata key="Record URL" var=record_url />
|
|
<#-- END of Common Metadata -->
|
|
|
|
<#-- Start of Stock/Fishery Common Metadata -->
|
|
<@metadatalist key="Similar GRSF Record" namespace=identity_namespace list=similar_grsf_record />
|
|
<@metadatalist key="Connected Stock Record" namespace=identity_namespace list=connected />
|
|
<@metadatalist key="Data Owner" namespace=data_namespace list=data_owner include=include_sensitive />
|
|
<@timeseries key="Catch" namespace=data_namespace timeseries="catches" groupname="catch-group" />
|
|
<@timeseries key="Landing" namespace=data_namespace timeseries="landings" groupname="landing-group" />
|
|
|
|
<#if sdg_flag??>
|
|
<@metadata key="SDG Flag" var=sdg_flag?c />
|
|
<#if sdg_flag>
|
|
<#assign group_list += [{"name":"grsf-sdg-flag-group", "title":"GRSF SDG Flag"}] >
|
|
</#if>
|
|
</#if>
|
|
|
|
<@metadata key="Status of the Record" var=status_grsf_record />
|
|
<@metadata key="spatial" var=spatial />
|
|
<#-- END of Stock/Fishery Common Metadata -->
|
|
|
|
<#-- START of Fishery Metadata -->
|
|
<@metadata key="GRSF Fishery Name" namespace=identity_namespace var=fishery_name />
|
|
<#if traceability_flag??>
|
|
<@metadata key="Traceability Flag" var=traceability_flag?c />
|
|
<#if traceability_flag>
|
|
<#assign group_list += [{"name":"grsf-traceability-flag-group", "title":"GRSF Traceability Flag"}] >
|
|
</#if>
|
|
</#if>
|
|
<@metadatalist key="Fishing Area" namespace=identity_namespace list=fishing_area tagValues=true />
|
|
<@metadatalist key="Intersecting FAO Major Fishing Areas" namespace=identity_namespace list=hidden_fishing_area tagValues=true include=include_sensitive />
|
|
<@metadatalist key="Jurisdiction Area" namespace=identity_namespace list=jurisdiction_area tagValues=true />
|
|
<@metadatalist key="Flag State" namespace=identity_namespace list=flag_state tagValues=true />
|
|
<@metadatalist key="Fishing Gear" namespace=identity_namespace list=fishing_gear tagValues=true />
|
|
<@metadatalist key="Management Body/Authority" namespace=identity_namespace list=management_body_authorities />
|
|
<@metadatalist key="Resources Exploited" namespace=identity_namespace list=resources_exploited />
|
|
<#-- END of Fishery Metadata -->
|
|
|
|
<#if source = "grsf">
|
|
<@metadata key="system:type" var=grsf_type?capitalize sep="" />
|
|
<#else>
|
|
<@metadata key="system:type" var="Legacy" sep="" />
|
|
</#if>
|
|
],
|
|
"organization": <@source_macro />
|
|
"groups": [
|
|
<#list group_list as group>
|
|
{
|
|
"name": "${group.name}",
|
|
"title": "${group.title}"
|
|
},
|
|
</#list>
|
|
<@group name="fishery-group" title="Fishery" var="OK" sep="" />
|
|
],
|
|
"tags": [
|
|
<#list tag_list as tag>
|
|
<@tagbyvalue value=tag include=true />
|
|
</#list>
|
|
<@tag tagname=connections_indicator />
|
|
<@tag tagname=similarities_indicator />
|
|
<@tag tagname=grsf_type?capitalize sep="" />
|
|
],
|
|
"resources": [
|
|
<@resources var=source_of_information /><#if refers_to?? && source_of_information??>,</#if>
|
|
<@resources var=refers_to />
|
|
],
|
|
"timeseries": [
|
|
<#list timeseries_list as elem>
|
|
{
|
|
<#list elem as key, value>
|
|
"${key}":"${value}"<#sep>,</#sep>
|
|
</#list>
|
|
}<#sep>,</#sep>
|
|
</#list>
|
|
]
|
|
} |