# Metadata [Link to code](https://github.com/AllenNeuralDynamics/aind-data-schema/blob/dev/src/aind_data_schema/core/metadata.py) The `metadata.json` gathers together the other metadata files and adds information about where the data asset is stored. ## Core file ### Metadata The records in the Data Asset Collection needs to contain certain fields to easily query and index the data. | Field | Type | Description | |-------|------|-------------| | `name` | `str` | Name of the data asset. | | `location` | `str` | Current location of the data asset. | | `other_identifiers` | Optional[Dict[[Database](components/identifiers.md#database), List[str]]] | Links to the data asset on secondary platforms. | | `subject` | Optional[[Subject](subject.md#subject)] | Subject of data collection. | | `data_description` | Optional[[DataDescription](data_description.md#datadescription)] | A logical collection of data files. | | `procedures` | Optional[[Procedures](procedures.md#procedures)] | All procedures performed on a subject. | | `instrument` | Optional[[Instrument](instrument.md#instrument)] | Devices used to acquire data. | | `processing` | Optional[[Processing](processing.md#processing)] | All processes run on data. | | `acquisition` | Optional[[Acquisition](acquisition.md#acquisition)] | Data acquisition | | `quality_control` | Optional[[QualityControl](quality_control.md#qualitycontrol)] | Description of quality metrics for a data asset | | `model` | Optional[[Model](model.md#model)] | Description of a machine learning model trained on data. |