Station

channel_layout

channel_layout

Description

Example

Required: False

Type: <enum ‘ChannelLayoutEnum’>

Units: None

How the station channels were laid out.

X

channels_recorded

channels_recorded

Description

Example

Required: True

Type: list[str]

Units: None

List of components recorded by the station. Should be a summary of all channels recorded. Dropped channels will be recorded in Run metadata.

“[ Ex, Ey, Hx, Hy, Hz, T]”

comments.author

comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

comments.time_stamp

comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

comments.value

comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

data_type

data_type

Description

Example

Required: True

Type: <enum ‘DataTypeEnum’>

Units: None

Type of data recorded. If multiple types input as a comma separated list.

BBMT

fdsn.id

fdsn.id

Description

Example

Required: False

Type: str | None

Units: None

Given FDSN archive ID name.

MT001

fdsn.network

fdsn.network

Description

Example

Required: False

Type: str | None

Units: None

Given two character FDSN archive network code. Needs to be 2 alpha numeric characters.

EM

fdsn.channel_code

fdsn.channel_code

Description

Example

Required: False

Type: str | None

Units: None

Three character FDSN channel code. http://docs.fdsn.org/projects/source- identifiers/en/v1.0/channel-codes.html

LQN

fdsn.new_epoch

fdsn.new_epoch

Description

Example

Required: False

Type: bool | None

Units: None

Boolean telling if a new epoch needs to be created or not.

False

fdsn.alternate_code

fdsn.alternate_code

Description

Example

Required: False

Type: str | None

Units: None

Alternate Code

_INT-NON_FDSN .UNRESTRICTED _US-ALL _US-MT _US-MT-TA

fdsn.alternate_network_code

fdsn.alternate_network_code

Description

Example

Required: False

Type: str | None

Units: None

Alternate Network Code

_INT-NON_FDSN .UNRESTRICTED _US-ALL _US-MT _US-MT-TA

geographic_name

geographic_name

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Closest geographic name to the station, usually a city, but could be another common geographic location.

Whitehorse, YK

id

id

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Station ID name. This should be an alpha numeric name that is typically 5-6 characters long. Commonly the project name in 2 or 3 letters and the station number.

MT001

run_list

run_list

Description

Example

Required: True

Type: list[str]

Units: None

List of runs recorded by the station. Should be a summary of all runs recorded.

[ mt001a, mt001b, mt001c ]

location.latitude

location.latitude

Description

Example

Required: False

Type: float | None

Units: degrees

Latitude of the location.

12.324

location.longitude

location.longitude

Description

Example

Required: False

Type: float | None

Units: degrees

Longitude of the location.

12.324

location.elevation

location.elevation

Description

Example

Required: False

Type: <class ‘float’>

Units: meters

Elevation of the location.

1234.0

location.datum

location.datum

Description

Example

Required: False

Type: str | int

Units: None

Datum of the location values. Usually a well known datum like WGS84.

WGS 84

location.x

location.x

Description

Example

Required: False

Type: float | None

Units: meters

relative distance to the center of the station

10.0

location.y

location.y

Description

Example

Required: False

Type: float | None

Units: meters

relative distance to the center of the station

10.0

location.z

location.z

Description

Example

Required: False

Type: float | None

Units: meters

relative elevation to the center of the station

10.0

location.latitude_uncertainty

location.latitude_uncertainty

Description

Example

Required: False

Type: float | None

Units: degrees

uncertainty in latitude estimation in degrees

0.01

location.longitude_uncertainty

location.longitude_uncertainty

Description

Example

Required: False

Type: float | None

Units: degrees

uncertainty in longitude estimation in degrees

0.01

location.elevation_uncertainty

location.elevation_uncertainty

Description

Example

Required: False

Type: float | None

Units: meters

uncertainty in elevation estimation

0.01

location.x2

location.x2

Description

Example

Required: False

Type: float | None

Units: meters

relative distance to the center of the station

10.0

location.y2

location.y2

Description

Example

Required: False

Type: float | None

Units: meters

relative distance to the center of the station

10.0

location.z2

location.z2

Description

Example

Required: False

Type: float | None

Units: meters

relative elevation to the center of the station

10.0

location.x_uncertainty

location.x_uncertainty

Description

Example

Required: False

Type: float | None

Units: meters

uncertainty in longitude estimation in x-direction

0.01

location.y_uncertainty

location.y_uncertainty

Description

Example

Required: False

Type: float | None

Units: meters

uncertainty in longitude estimation in y-direction

0.01

location.z_uncertainty

location.z_uncertainty

Description

Example

Required: False

Type: float | None

Units: meters

uncertainty in longitude estimation in z-direction

0.01

location.declination.comments.author

location.declination.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

location.declination.comments.time_stamp

location.declination.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

location.declination.comments.value

location.declination.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

location.declination.model

location.declination.model

Description

Example

Required: True

Type: <enum ‘GeomagneticModelEnum’>

Units: None

geomagnetic reference model used to calculate declination

WMM

location.declination.epoch

location.declination.epoch

Description

Example

Required: False

Type: str | None

Units: None

Epoch for which declination was approximated in.

2020

location.declination.value

location.declination.value

Description

Example

Required: True

Type: <class ‘float’>

Units: degrees

declination angle relative to geographic north positive clockwise

12.5

location.geographic_location.country

location.geographic_location.country

Description

Example

Required: False

Type: str | list[str] | None

Units: None

Country of the geographic location, should be spelled out in full. Can be a list of countries.

United States of America

location.geographic_location.state

location.geographic_location.state

Description

Example

Required: False

Type: str | list[str] | None

Units: None

State or province of the geographic location, should be spelled out in full. Can be a list of states or provinces.

[Colorado, Utah]

location.geographic_location.county

location.geographic_location.county

Description

Example

Required: False

Type: str | list[str] | None

Units: None

County of the geographic location, should be spelled out in full. Can be a list of counties.

[Douglass, Fayet]

location.geographic_location.township

location.geographic_location.township

Description

Example

Required: False

Type: str | list[str] | None

Units: None

Township or city name or code.

090

location.geographic_location.section

location.geographic_location.section

Description

Example

Required: False

Type: str | list[str] | None

Units: None

Section name or code.

012

location.geographic_location.quarter

location.geographic_location.quarter

Description

Example

Required: False

Type: str | list[str] | None

Units: None

Quarter section code.

400

location.geographic_location.parcel

location.geographic_location.parcel

Description

Example

Required: False

Type: str | list[str] | None

Units: None

Land parcel ID.

46b29a

orientation.method

orientation.method

Description

Example

Required: True

Type: <enum ‘OrientationMethodEnum’>

Units: None

method for orienting station layout

compass

orientation.reference_frame

orientation.reference_frame

Description

Example

Required: True

Type: <enum ‘GeographicReferenceFrameEnum’> Units: None

“Reference frame for station layout. There are only 2 options geographic and geomagnetic. Both assume a right-handed coordinate system with North=0 E=90 and vertical positive downward”

geomagnetic

orientation.angle_to_geographic_north

orientation.angle_to_geographic_north

Description

Example

Required: False

Type: float | None

Units: degrees

“Angle to rotate the data to align with geographic north. If this number is 0 then it is assumed the data are aligned with geographic north in a right handed coordinate system.”

geomagnetic

orientation.value

orientation.value

Description

Example

Required: False

Type: mt_metadata.common.enumerations.Cha nnelOrientationEnum | None Units: None

“Channel orientation relative to each other”

orthogonal

acquired_by.organization

acquired_by.organization

Description

Example

Required: False

Type: str | None

Units: None

Organization full name

mt gurus

acquired_by.email

acquired_by.email

Description

Example

Required: False

Type: pydantic.networks.EmailStr | None

Units: None

Email of the contact person

mt.guru@em.org

acquired_by.url

acquired_by.url

Description

Example

Required: False

Type: pydantic.networks.AnyUrl | None | str Units: None

URL of the contact person

https://em.org

acquired_by.comments.author

acquired_by.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

acquired_by.comments.time_stamp

acquired_by.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

acquired_by.comments.value

acquired_by.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

acquired_by.author

acquired_by.author

Description

Example

Required: True

Type: str | None

Units: None

Persons name, should be full first and last name.

person name

provenance.creation_time

provenance.creation_time

Description

Example

Required: True

Type: mt_metadata.common.mttime.MTime | str | float | int | Units: None

Date and time the file was created.

2020-02- 08T12:23:40.324 600+00:00

provenance.comments.author

provenance.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

provenance.comments.time_stamp

provenance.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

provenance.comments.value

provenance.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

provenance.log

provenance.log

Description

Example

Required: False

Type: str | None

Units: None

A history of changes made to the data.

2020-02- 10T14:24:45+00: 00 updated metadata

provenance.creator.organization

provenance.creator.organization

Description

Example

Required: False

Type: str | None

Units: None

Organization full name

mt gurus

provenance.creator.email

provenance.creator.email

Description

Example

Required: False

Type: pydantic.networks.EmailStr | None

Units: None

Email of the contact person

mt.guru@em.org

provenance.creator.url

provenance.creator.url

Description

Example

Required: False

Type: pydantic.networks.AnyUrl | None | str Units: None

URL of the contact person

https://em.org

provenance.creator.comments.author

provenance.creator.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

provenance.creator.comments.time_stamp

provenance.creator.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

provenance.creator.comments.value

provenance.creator.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

provenance.creator.author

provenance.creator.author

Description

Example

Required: True

Type: str | None

Units: None

Persons name, should be full first and last name.

person name

provenance.submitter.organization

provenance.submitter.organization

Description

Example

Required: False

Type: str | None

Units: None

Organization full name

mt gurus

provenance.submitter.email

provenance.submitter.email

Description

Example

Required: False

Type: pydantic.networks.EmailStr | None

Units: None

Email of the contact person

mt.guru@em.org

provenance.submitter.url

provenance.submitter.url

Description

Example

Required: False

Type: pydantic.networks.AnyUrl | None | str Units: None

URL of the contact person

https://em.org

provenance.submitter.comments.author

provenance.submitter.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

provenance.submitter.comments.time_stamp

provenance.submitter.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

provenance.submitter.comments.value

provenance.submitter.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

provenance.submitter.author

provenance.submitter.author

Description

Example

Required: True

Type: str | None

Units: None

Persons name, should be full first and last name.

person name

provenance.archive.organization

provenance.archive.organization

Description

Example

Required: False

Type: str | None

Units: None

Organization full name

mt gurus

provenance.archive.email

provenance.archive.email

Description

Example

Required: False

Type: pydantic.networks.EmailStr | None

Units: None

Email of the contact person

mt.guru@em.org

provenance.archive.url

provenance.archive.url

Description

Example

Required: False

Type: pydantic.networks.AnyUrl | None | str Units: None

URL of the contact person

https://em.org

provenance.archive.comments.author

provenance.archive.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

provenance.archive.comments.time_stamp

provenance.archive.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pa ndas._libs.tslibs.timestamps.Timest Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

provenance.archive.comments.value

provenance.archive.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

provenance.archive.name

provenance.archive.name

Description

Example

Required: True

Type: str | None

Units: None

Persons name, should be full first and last name.

person name

provenance.software.author

provenance.software.author

Description

Example

Required: True

Type: str | None

Units: None

Author of the software

Neo

provenance.software.version

provenance.software.version

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Software version

12.01a

provenance.software.last_updated

provenance.software.last_updated

Description

Example

Required: False

Type: mt_metadata.common.mttime.MTime | str | float | int | Units: None

Most recent date the software was updated. Prefer to use version, but this works for non-versioned software.

2020-01-01

provenance.software.name

provenance.software.name

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Software name

mtrules

time_period.end

time_period.end

Description

Example

Required: True

Type: str | float | int | numpy.datetime64 | pandas._libs.tsl Units: None

End date and time of collection in UTC.

2020-02- 04T16:23:45.453 670+00:00

time_period.start

time_period.start

Description

Example

Required: True

Type: str | float | int | numpy.datetime64 | pandas._libs.tsl Units: None

Start date and time of collection in UTC.

2020-02- 01T09:23:45.453 670+00:00

runs

runs

Description

Example

Required: False

Type: mt_metadata.common.list_dict.ListDi ct | list | dict | Units: None

List of runs recorded by the station.

[Run(id=’mt001a ‘), Run(id=’mt0 01b’), Run(id=’ mt001c’)]

transfer_function.id

transfer_function.id

Description

Example

Required: True

Type: <class ‘str’>

Units: None

transfer function id

mt01_256

transfer_function.sign_convention

transfer_function.sign_convention

Description

Example

Required: True

Type: <enum ‘SignConventionEnum’>

Units: None

sign of the transfer function estimates

transfer_function.units

transfer_function.units

Description

Example

Required: True

Type: <class ‘str’>

Units: None

units of the impedance tensor estimates

milliVolt per kilometer per nanoTesla

transfer_function.runs_processed

transfer_function.runs_processed

Description

Example

Required: True

Type: list[str]

Units: None

list of runs used in the processing

[‘MT001a’, ‘MT001c’]

transfer_function.remote_references

transfer_function.remote_references

Description

Example

Required: True

Type: list[str]

Units: None

list of remote references

[‘MT002b’, ‘MT002c’]

transfer_function.processed_date

transfer_function.processed_date

Description

Example

Required: True

Type: mt_metadata.common.mttime.MTime | str | float | int | Units: None

date the data were processed

2020-01- 01T12:00:00

transfer_function.processing_parameters

transfer_function.processing_parameters

Description

Example

Required: True

Type: list[str]

Units: None

list of processing parameters with structure name = value

[‘nfft=4096’, ‘n_windows=16’]

transfer_function.processed_by.organization

transfer_function.processed_by.organization

Description

Example

Required: False

Type: str | None

Units: None

Organization full name

mt gurus

transfer_function.processed_by.email

transfer_function.processed_by.email

Description

Example

Required: False

Type: pydantic.networks.EmailStr | None

Units: None

Email of the contact person

mt.guru@em.org

transfer_function.processed_by.url

transfer_function.processed_by.url

Description

Example

Required: False

Type: pydantic.networks.AnyUrl | None | str Units: None

URL of the contact person

https://em.org

transfer_function.processed_by.comments.author

transfer_function.processed_by.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

transfer_function.processed_by.comments.time_stamp

transfer_function.processed_by.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pandas._libs.tslibs.timestamps.Timestamp | str Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

transfer_function.processed_by.comments.value

transfer_function.processed_by.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

transfer_function.processed_by.author

transfer_function.processed_by.author

Description

Example

Required: True

Type: str | None

Units: None

Persons name, should be full first and last name.

person name

transfer_function.processing_type

transfer_function.processing_type

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Type of processing

robust remote reference

transfer_function.software.author

transfer_function.software.author

Description

Example

Required: True

Type: str | None

Units: None

Author of the software

Neo

transfer_function.software.version

transfer_function.software.version

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Software version

12.01a

transfer_function.software.last_updated

transfer_function.software.last_updated

Description

Example

Required: False

Type: mt_metadata.common.mttime.MTime | str | float | int | Units: None

Most recent date the software was updated. Prefer to use version, but this works for non-versioned software.

2020-01-01

transfer_function.software.name

transfer_function.software.name

Description

Example

Required: True

Type: <class ‘str’>

Units: None

Software name

mtrules

transfer_function.data_quality.warnings

transfer_function.data_quality.warnings

Description

Example

Required: False

Type: str | None

Units: None

any warnings about the data that should be noted

periodic pipeline noise

transfer_function.data_quality.good_from_period

transfer_function.data_quality.good_from_period

Description

Example

Required: False

Type: float | None

Units: None

Data are good for periods larger than this number

0.01

transfer_function.data_quality.good_to_period

transfer_function.data_quality.good_to_period

Description

Example

Required: False

Type: float | None

Units: None

Data are good for periods smaller than this number

1000

transfer_function.data_quality.flag

transfer_function.data_quality.flag

Description

Example

Required: False

Type: int | None

Units: None

Flag for data quality

0

transfer_function.data_quality.comments.author

transfer_function.data_quality.comments.author

Description

Example

Required: False

Type: str | None

Units: None

person who authored the comment

  1. Pedantic

transfer_function.data_quality.comments.time_stamp

transfer_function.data_quality.comments.time_stamp

Description

Example

Required: False

Type: float | int | numpy.datetime64 | pandas._libs.tslibs.timestamps.Timestamp | str Units: None

Date and time of in UTC of when comment was made.

2020-02- 01T09:23:45.453 670+00:00

transfer_function.data_quality.comments.value

transfer_function.data_quality.comments.value

Description

Example

Required: False

Type: str | list | None

Units: None

comment string

failure at midnight.

transfer_function.data_quality.rating.author

transfer_function.data_quality.rating.author

Description

Example

Required: False

Type: str | None

Units: None

Author of who rated the data.

gradstudent ace

transfer_function.data_quality.rating.method

transfer_function.data_quality.rating.method

Description

Example

Required: False

Type: str | None

Units: None

The method used to rate the data.

standard deviation

transfer_function.data_quality.rating.value

transfer_function.data_quality.rating.value

Description

Example

Required: True

Type: int | None | str

Units: None

A rating from 1-5 where 1 is bad and 5 is good and 0 if unrated.

4

transfer_function.coordinate_system

transfer_function.coordinate_system

Description

Example

Required: True

Type: <enum ‘GeographicReferenceFrameEnum’> Units: None

coordinate system that the transfer function is in. It is strongly recommended that the transfer functions be rotated to align with geographic coordinates with geographic north as 0 and east as 90.

geographic

transfer_function.processing_config

transfer_function.processing_config

Description

Example

Required: False

Type: str | None

Units: None

processing configuration

aurora.processi ng