Beginner query - core metadata query

Hello, very new user to Gen3. I am following the get-started documents. I am stuck with filling in the "gen3_core_metadata_collection_template". Are there any examples available? On a similar topic, filling in "project" using the _root option, what are appropriate examples for these fields, for example for "availability_mechanism".

Many thanks,

Lavinia Gordon.

Hi Lavinia! Welcome to Gen3 forum :slight_smile:

Availability mechanism is a mechanism by which the project will be made available to users, for example, dbGaP access. It is not required field and you can skip it. The description of every field should be available in your data dictionary page. The link to the data dictionary viewer looks like this: https://your-commons-name/DD. Page has two views: Graph View and Table View. In the Graph view you might click on the node and then click "Open Properties" and see all required and optional properties with their descriptions and download JSON or TSV template for submission. On the Table view you find node by it's name and purpose (Administrative, Clinical, etc) and by clicking on the node see same information with properties, descriptions and possibility to download JSON or TSV template. Please see this page for more information

Typically before creating Core Metadata Collection, operator first creates program and project. Please see this documentation about programs and projects If you create project inside a program (adding program URL to the /_root/), you don't need to fill program's required information in the project's properties, it will be added automatically.

Here you can find examples for different nodes, but it is always better to refer to your dictionary viewer and TSV or JSON templates, as nodes/properties in different dictionaries may vary and what fits one, can raise an error in another.

Hi Viktorija

Thank you for your message!
I can see 'availability mechanism' in the DD, as a string, I had wondered if there were any examples of what this string might be?, or does the precise content not matter, and it is something that I would define for my dictionary?
Thank you for the examples link, that is very helpful.

with regards,


Precise content for a string property does not matter, you can put your own value there :slight_smile:
You may modify data dictionary or create your own dictionary and include only nodes and properties you need in your data commons :slight_smile:

1 Like