Creating profiles

This commit is contained in:
Luca Frosini 2023-03-20 19:17:50 +01:00
parent f4801eb3d0
commit 89fce46380
2 changed files with 921 additions and 3 deletions

View File

@ -78,12 +78,12 @@
<type>String</type>
</field>
<field>
<id>name</id>
<type>Description</type>
<id>description</id>
<type>String</type>
</field>
<field>
<id>url</id>
<type>URL</type>
<type>String</type>
</field>
</fields>
</srcType>

View File

@ -0,0 +1,918 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<metadataformat type="Traceability Unit" version="5">
<metadatafield categoryref="tu_identity">
<fieldName>Short Name</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<remove>false</remove>
<extra>
<grsf>
<srcField>short_name</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>
Example: "American Plaice NAFO-5YZ".
Check the record https://data.d4science.org/ctlg/GRSF_Admin/f6342402-b5fb-3457-9b49-c0a018f2ce72.
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="tu_identity">
<fieldName>GRSF Semantic Identifier</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>grsf_semantic_identifier</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>true</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>
Example: " asfis:PLA+fao:21.5.Y;fao:21.5.Z".
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>GRSF Type</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<defaultValue>Traceability Unit</defaultValue>
<vocabulary isMultiSelection="false">
<vocabularyField>Traceability Unit</vocabularyField>
</vocabulary>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField>grsf_type</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>true</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Database Source</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<remove>false</remove>
<extra>
<grsf>
<srcField>database_sources</srcField>
<srcType>
<complexType>JsonArray</complexType>
<fields>
<field>
<id>name</id>
<type>String</type>
</field>
<field>
<id>description</id>
<type>String</type>
</field>
<field>
<id>url</id>
<type>String</type>
</field>
</fields>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
<dstType maxOccur="*">Resource</dstType>
</dstTypes>
<comments>
A list of elements of the type {"name": "a name", "description": "a description", "url": "http://...."}.
Name and url are mandatory. For the attribute name there is a controlled vocabulary: FIRMS, RAM, FishSource.
Example: "database_sources": [{"name":"FIRMS", "description": "unknown", "url":"http://....."}, ...].
It generates a Resource for each element of the array.
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>SDG Flag</fieldName>
<mandatory>true</mandatory>
<dataType>Boolean</dataType>
<maxOccurs>1</maxOccurs>
<groups>
<group create="true" propagateUp="false">
<fixedValue>grsf-sdg-flag-group</fixedValue>
<ifFieldValueMatch>
<regex>^true$</regex>
</ifFieldValueMatch>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>sdg_flag</srcField>
<srcType>
<simpleType>Boolean</simpleType>
</srcType>
<mandatory>true</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Status of the Record</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<vocabulary isMultiSelection="false">
<vocabularyField>Pending</vocabularyField>
<vocabularyField>Rejected</vocabularyField>
<vocabularyField>Confirmed</vocabularyField>
<vocabularyField>Archived</vocabularyField>
<vocabularyField>Hidden</vocabularyField>
<vocabularyField>Merged</vocabularyField>
</vocabulary>
<remove>false</remove>
<extra>
<grsf>
<srcField>status_grsf_record</srcField>
<srcType>
<vocabulary isMultiSelection="false">
<vocabularyField>Pending</vocabularyField>
<vocabularyField>Rejected</vocabularyField>
<vocabularyField>Confirmed</vocabularyField>
<vocabularyField>Archived</vocabularyField>
<vocabularyField>Hidden</vocabularyField>
<vocabularyField>Merged</vocabularyField>
</vocabulary>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>
Controlled vocabulary: Pending, Rejected, Confirmed, Archived, Hidden, Merged (i.e. when the aggregated record comes out from more than one source record)
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Catch</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<groups>
<group create="true" propagateUp="false">
<fixedValue>catch-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>catches</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
A time series of value, unit and date. Example: "catches": [{"unit" : "...", "value": "...", "year": "..."}, ...]
It generate a Resource containing all the content of the input field (i.e. a TimeSeries)
and as many Field as the number of element in the JsonArray.
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Landing</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<groups>
<group create="true" propagateUp="false">
<fixedValue>landing-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>landings</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
A time series of value, unit and date. Example: "landings": [{"unit" : "...", "value": "...", "year": "..."}, ...]
It generate a Resource containing all the content of the input field (i.e. a TimeSeries)
and as many Field as the number of element in the JsonArray.
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Species</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField>species</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Similar GRSF Record</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<remove>false</remove>
<extra>
<grsf>
<srcField>similar_grsf_records</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Domain</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<groups>
<group create="true">
<fixedValue>stock-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>null</srcField>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>GRSF UUID</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<maxOccurs>1</maxOccurs>
<remove>false</remove>
<extra>
<grsf>
<srcField>grsf_uuid</srcField>
<srcType>
<simpleType>Boolean</simpleType>
</srcType>
<mandatory>true</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Management Body/Authority</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>management_body_authorities</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Geospatial</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>spatial</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Connected Record</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField>connected</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
A list of URI of connected records.
Example: [ "https://data.d4science.org/ctlg/GRSF_Admin/331e1999-c640-3482-a905-ee8a27ead94e", ...., "https://data.d4science.org/ctlg/GRSF_Admin/695c64b9-425c-3fb9-8c17-a1948f5d3f5f" ]
It generate a Field for each element of the Array.
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Connections Indicator</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>true</remove>
<extra>
<grsf>
<srcField>connections_indicator</srcField>
<srcType>
<vocabulary isMultiSelection="false">
<vocabularyField>connected</vocabularyField>
<vocabularyField>not connected</vocabularyField>
</vocabulary>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>Used for tagging purpose only.</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Annotation</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>annotations</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>
Exmaple: {"annotation_message":"checked together with Paula Anton","admin":"Aureliano Gentile","time":"2018-07-27 14:58:13 CET"}.
the above example of from Record: https://data.d4science.org/ctlg/GRSF_Admin/22657fbf-41fb-3c10-90bd-6244b38d4e05
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Similarities Indicator</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>true</remove>
<extra>
<grsf>
<srcField>similarities_indicator</srcField>
<srcType>
<vocabulary isMultiSelection="false">
<vocabularyField>with similar records</vocabularyField>
<vocabularyField>without similar records</vocabularyField>
</vocabulary>
</srcType>
<mandatory>false</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>Used for tagging purpose only.</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield>
<fieldName>Citation</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>citation</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
</grsf>
</extra>
</metadatafield>
<!-- Ends of Common Metadata -->
<metadatafield categoryref="stock_identity">
<fieldName>GRSF Stock Name</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<remove>false</remove>
<extra>
<grsf>
<srcField>stock_name</srcField>
<srcType>
<simpleType>String</simpleType>
</srcType>
<mandatory>true</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType>Field</dstType>
</dstTypes>
<comments>
The title of the record.
Example: "Skipjack tuna - Eastern Pacific".
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Assessment Area</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField>assessment_area</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
The multiple fields are mapped as multiple key/value pair fields in the catalogue.
Example: assessment_area": ["East Pacific Ocean",...].
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_identity">
<fieldName>Exploiting Fishery</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<remove>false</remove>
<extra>
<grsf>
<srcField>exploiting_fishery</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
The multiple fields are mapped as multiple key/value pair fields in the catalogue.
Example: "exploiting_fishery": ["Tunas and billfishes fishery", ....].
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Assessment Method</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<groups>
<group create="true" propagateUp="false">
<fixedValue>assessment-method-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>assessment_methods</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>Field</dstType>
<dstType>Resource</dstType>
</dstTypes>
<comments>
Example: "Analytical assessment"
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Abundance Level (FIRMS Standard)</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<groups>
<group create="true" propagateUp="false">
<fixedValue>abundance-level-firms-standard-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>firms_standard_abundance_level</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
Example: "firms_standard_abundance_level" : [{"year":2014, "value":"low abundance"}, {"year":2015, "value":"intermediate abundance"}, ...]
Controlled vocabulary for "value": Not applicable, Intermediate abundance, Low abundance, Uncertain/Not assessed, Depleted
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Abundance Level</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<groups>
<group create="true" propagateUp="false">
<fixedValue>abundance-level-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>abundance_level</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
Example: "abundance_level": [{"year":2014, "value":"low abundance", "unit": "..."}, {"year":2015, "value":"intermediate abundance", "unit": "..."}, ...]
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Biomass</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<groups>
<group create="true" propagateUp="false">
<fixedValue>biomass-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>biomass</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
Example: "biomass": [{"year":2014, "value": 123, "unit": "..."}, {"year":2015, "value": 172, "unit": "..."}, ...]
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Fishing Pressure (FIRMS Standard)</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<groups>
<group create="true" propagateUp="false">
<fixedValue>fishing-pressure-firms-standard-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>firms_standard_fishing_pressure</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
Example: "firms_standard_fishing_pressure" : [{"year":2014, "value":"..."}, {"year":2015, "value":"..."}, ...]
</comments>
</grsf>
</extra>
</metadatafield>
<metadatafield categoryref="stock_data">
<fieldName>Fishing Pressure</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<groups>
<group create="true" propagateUp="false">
<fixedValue>fishing-pressure-group</fixedValue>
</group>
</groups>
<remove>false</remove>
<extra>
<grsf>
<srcField>fishing_pressure</srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>false</mandatory>
<isSensitive>true</isSensitive>
<!-- Set remove tag to true in GRSF Public VRE -->
<dstTypes>
<dstType>TimeSeries</dstType>
</dstTypes>
<comments>
Example: "fishing_pressure" : [{"year":2014, "value":"..."}, {"year":2015, "value":"..."}, ...]
</comments>
</grsf>
</extra>
</metadatafield>
<!--
<metadatafield categoryref="stock_data">
<fieldName></fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField></srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
</comments>
</grsf>
</extra>
</metadatafield>
-->
<!--
<metadatafield categoryref="stock_data">
<fieldName></fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField></srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
</comments>
</grsf>
</extra>
</metadatafield>
-->
<!--
<metadatafield categoryref="stock_data">
<fieldName></fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField></srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
</comments>
</grsf>
</extra>
</metadatafield>
-->
<!--
<metadatafield categoryref="stock_data">
<fieldName></fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<maxOccurs>*</maxOccurs>
<tags>
<tag create="true">
<how>onValue</how>
</tag>
</tags>
<remove>false</remove>
<extra>
<grsf>
<srcField></srcField>
<srcType>
<complexType>JsonArray</complexType>
</srcType>
<mandatory>aggregated</mandatory>
<isSensitive>false</isSensitive>
<dstTypes>
<dstType maxOccur="*">Field</dstType>
</dstTypes>
<comments>
</comments>
</grsf>
</extra>
</metadatafield>
-->
</metadataformat>