Usage Examples

This section shows some more extensive examples demonstrating that SEIS-PROV can be used to capture provenance for a wide range of seismological relevant applications. Keep in mind that these diagrams describe the history of some piece of data, not a workflow. The arrows point towards the past, e.g. to the origin/history of any piece of data.

Note

Right click -> View Image to see the graphs in more detail.

Detailed Processing Chain

This example demonstrates how a linear chain of signal processing routines can be described. The data has been detrended with a linear fit, then a Butterworth lowpass filter has been applied and finally some integer decimation has been performed. All of these operations where performed by a certain version of ObsPy. Toolboxes can be adapted to provide this kind of provenance information fully automatic.

digraph G {
	graph [charset="utf-8", rankdir=BT];
	node [label="\N"];
	graph [bb="0,0,1008,1098"];
	n1 [label=<ObsPy<br /><font color="#333333" point-size="10">seis_prov:sp000_sa_9dig8ata</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_sa_9dig8ata", fillcolor="#FED37F", shape=house, style=filled, pos="542,1065", width="3.8333", height="0.90278"];
	ann1 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#doi">seis_prov:doi</TD>
        <TD align="left">10.1785/gssrl.81.3.530</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">0.10.1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://www.obspy.org</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="130,952", width="3.6111", height="1.1528"];
	n2 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_490dfadf3</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_490dfadf3", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="392,952", width="3.1667", height="0.72222"];
	ann2 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">6000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="167,812", width="4.0556", height="1.3194"];
	n3 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="413,812", width="2.2778", height="0.51389"];
	ann3 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="155,688", width="3.4722", height="0.65278"];
	n4 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_js83hf34aj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_js83hf34aj", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="413,688", width="3.1944", height="0.72222"];
	ann4 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">6000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="305,564", width="4.0556", height="1.3194"];
	n5 [label=<Lowpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp004_lp_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_lp_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="550,564", width="2.25", height="0.51389"];
	ann5 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Lowpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:lowpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#corner_frequency">seis_prov:corner_frequency</TD>
        <TD align="left">10.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_order">seis_prov:filter_order</TD>
        <TD align="left">4</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Butterworth</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_passes">seis_prov:number_of_passes</TD>
        <TD align="left">1</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="276,424", width="3.8056", height="1.1528"];
	n6 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_378f8ks8kd</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_378f8ks8kd", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="550,424", width="3.3056", height="0.72222"];
	ann6 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">6000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="451,284", width="4.0556", height="1.3194"];
	n7 [label=<Decimate<br /><font color="#333333" point-size="10">seis_prov:sp006_dc_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dc_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="697,284", width="2.2778", height="0.51389"];
	ann7 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Decimate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:decimate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#factor">seis_prov:factor</TD>
        <TD align="left">2</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="631,160", width="2.6667", height="0.65278"];
	n8 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_jadz89du8l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_jadz89du8l", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="862,160", width="3.25", height="0.72222"];
	ann8 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">3000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="862,48", width="4.0556", height="1.3194"];
	b1 [label="", shape=point, color=gray, pos="526,952", width="0.055556", height="0.055556"];
	b2 [label="", shape=point, color=gray, pos="556,739", width="0.055556", height="0.055556"];
	b3 [label="", shape=point, color=gray, pos="687,491", width="0.055556", height="0.055556"];
	ann1 -> n1 [arrowhead=none, color=gray, style=dashed, pos="260.18,991.5 263.14,992.35 266.09,993.18 269,994 324.4,1009.6 386.45,1025.8 437.39,1038.8"];
	ann2 -> n2 [arrowhead=none, color=gray, style=dashed, pos="243.49,859.59 280.18,882.42 322.58,908.81 352.66,927.52"];
	ann3 -> n3 [arrowhead=none, color=gray, style=dashed, pos="208.77,711.51 241.69,726.15 284.54,745.62 322,764 340.92,773.29 361.73,784.21 378.67,793.29"];
	ann4 -> n4 [arrowhead=none, color=gray, style=dashed, pos="346.45,611.59 361.44,628.8 377.79,647.58 390.54,662.21"];
	ann5 -> n5 [arrowhead=none, color=gray, style=dashed, pos="360.51,465.67 391.85,481.28 427.63,499.28 460,516 478.41,525.51 498.79,536.35 515.49,545.32"];
	ann6 -> n6 [arrowhead=none, color=gray, style=dashed, pos="484.79,331.79 500.48,353.97 518.51,379.47 531.63,398.02"];
	ann7 -> n7 [arrowhead=none, color=gray, style=dashed, pos="643.57,183.62 656.21,207.37 675.45,243.51 687.06,265.33"];
	ann8 -> n8 [arrowhead=none, color=gray, style=dashed, pos="862,95.823 862,108.9 862,122.59 862,133.95"];
	n3 -> b1 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="417.09,830.62 422.05,848.85 432.2,876.14 451,892 473.59,911.05 494.3,888.92 515,910 526.41,921.62 526.4,943.53 526.11,950.1", lp="496.5,885"];
	b1 -> n1 [color="#FED37F", fontsize="10.0", pos="e,538.27,1038.7 526.28,953.96 527.53,962.78 532.74,999.62 536.83,1028.5"];
	n5 -> b2 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="550.64,582.73 552.07,624.35 555.42,722.04 555.93,737.05", lp="597.5,637"];
	b2 -> n1 [color="#FED37F", fontsize="10.0", pos="e,543.12,1038.8 555.91,741.08 554.98,762.8 546.99,948.76 543.56,1028.7"];
	n7 -> b3 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="696.09,302.73 693.81,350.11 687.91,472.12 687.09,489.04", lp="738.5,357"];
	b3 -> n1 [color="#FED37F", fontsize="10.0", pos="e,601.68,1038.7 686.53,493.05 683.6,505.97 668,577.7 668,637 668,637 668,637 668,952 668,987.44 640.04,1014.6 610.46,1033.3"];
	n3 -> n2 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,394.79,925.92 409.29,830.73 406.76,843.91 403.43,861.99 401,878 399.14,890.27 397.41,903.73 395.97,915.77", lp="413,885"];
	n5 -> n4 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,441.02,662.64 529.49,582.56 508.18,601.85 474.42,632.41 448.72,655.67", lp="485,637"];
	n7 -> n6 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,576.84,398.44 677.48,302.59 653.75,325.19 613.29,363.73 584.31,391.32", lp="635,357"];
	n4 -> n3 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,413,793.39 413,714.3 413,734.52 413,762.42 413,783.24", lp="454,739"];
	n6 -> n5 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,550,545.3 550,450 550,474.11 550,509.93 550,534.97", lp="591,491"];
	n8 -> n7 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,721.75,265.4 828.61,185.09 799.81,206.73 758.46,237.81 729.83,259.33", lp="840,211"];
}

Python code utilizing the prov package.

import prov
import prov.model

NS_PREFIX = "seis_prov"
NS_SEIS = (NS_PREFIX, "http://seisprov.org/seis_prov/0.1/#")

pr = prov.model.ProvDocument()
pr.add_namespace(*NS_SEIS)


obspy = pr.agent("seis_prov:sp000_sa_9dig8ata", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "ObsPy"),
    ("seis_prov:software_name", "ObsPy"),
    ("seis_prov:software_version", "0.10.1"),
    ("seis_prov:website", "http://www.obspy.org"),
    ("seis_prov:doi", "10.1785/gssrl.81.3.530"))
)

trace_1 = pr.entity("seis_prov:sp001_wf_490dfadf3", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.FURT.00.BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(6000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)

detrend = pr.activity("seis_prov:sp002_dt_f87sf7sf78", other_attributes=(
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean"),
))

trace_2 = pr.entity("seis_prov:sp003_wf_js83hf34aj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.FURT.00.BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(6000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)


lowpass = pr.activity("seis_prov:sp004_lp_f87sf7sf78", other_attributes=(
    ("prov:label", "Lowpass Filter"),
    ("prov:type", "seis_prov:lowpass_filter"),
    ("seis_prov:filter_type", "Butterworth"),
    ("seis_prov:corner_frequency", 10.0),
    ("seis_prov:filter_order", 4),
    ("seis_prov:number_of_passes", 1),
))


trace_3 = pr.entity("seis_prov:sp005_wf_378f8ks8kd", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.FURT.00.BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(6000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)

decimate = pr.activity("seis_prov:sp006_dc_f87sf7sf78", other_attributes=(
    ("prov:label", "Decimate"),
    ("prov:type", "seis_prov:decimate"),
    ("seis_prov:factor", 2))
)

trace_4 = pr.entity("seis_prov:sp007_wf_jadz89du8l", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.FURT.00.BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(3000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)

pr.association(detrend, obspy)
pr.association(lowpass, obspy)
pr.association(decimate, obspy)

pr.usage(detrend, trace_1)
pr.usage(lowpass, trace_2)
pr.usage(decimate, trace_3)

pr.generation(trace_2, detrend)
pr.generation(trace_3, lowpass)
pr.generation(trace_4, decimate)

In the PROV-XML serialization.

<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:seis_prov="http://seisprov.org/seis_prov/0.1/#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <prov:softwareAgent prov:id="seis_prov:sp000_sa_9dig8ata">
    <prov:label>ObsPy</prov:label>
    <seis_prov:doi>10.1785/gssrl.81.3.530</seis_prov:doi>
    <seis_prov:software_name>ObsPy</seis_prov:software_name>
    <seis_prov:software_version>0.10.1</seis_prov:software_version>
    <seis_prov:website>http://www.obspy.org</seis_prov:website>
  </prov:softwareAgent>
  <prov:entity prov:id="seis_prov:sp001_wf_490dfadf3">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">6000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.FURT.00.BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp002_dt_f87sf7sf78">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp003_wf_js83hf34aj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">6000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.FURT.00.BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp004_lp_f87sf7sf78">
    <prov:label>Lowpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:lowpass_filter</prov:type>
    <seis_prov:corner_frequency xsi:type="xsd:double">10.0</seis_prov:corner_frequency>
    <seis_prov:filter_order xsi:type="xsd:int">4</seis_prov:filter_order>
    <seis_prov:filter_type>Butterworth</seis_prov:filter_type>
    <seis_prov:number_of_passes xsi:type="xsd:int">1</seis_prov:number_of_passes>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp005_wf_378f8ks8kd">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">6000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.FURT.00.BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp006_dc_f87sf7sf78">
    <prov:label>Decimate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:decimate</prov:type>
    <seis_prov:factor xsi:type="xsd:int">2</seis_prov:factor>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp007_wf_jadz89du8l">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">3000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.FURT.00.BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp002_dt_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_lp_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp006_dc_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_490dfadf3"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_lp_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_js83hf34aj"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dc_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_378f8ks8kd"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_js83hf34aj"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_378f8ks8kd"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_lp_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_jadz89du8l"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dc_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
</prov:document>

In the PROV-JSON serialization.

{
    "activity": {
        "seis_prov:sp002_dt_f87sf7sf78": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp004_lp_f87sf7sf78": {
            "prov:label": "Lowpass Filter",
            "prov:type": "seis_prov:lowpass_filter",
            "seis_prov:corner_frequency": {
                "$": 10.0,
                "type": "xsd:double"
            },
            "seis_prov:filter_order": {
                "$": 4,
                "type": "xsd:int"
            },
            "seis_prov:filter_type": "Butterworth",
            "seis_prov:number_of_passes": {
                "$": 1,
                "type": "xsd:int"
            }
        },
        "seis_prov:sp006_dc_f87sf7sf78": {
            "prov:label": "Decimate",
            "prov:type": "seis_prov:decimate",
            "seis_prov:factor": {
                "$": 2,
                "type": "xsd:int"
            }
        }
    },
    "agent": {
        "seis_prov:sp000_sa_9dig8ata": {
            "prov:label": "ObsPy",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:doi": "10.1785/gssrl.81.3.530",
            "seis_prov:software_name": "ObsPy",
            "seis_prov:software_version": "0.10.1",
            "seis_prov:website": "http://www.obspy.org"
        }
    },
    "entity": {
        "seis_prov:sp001_wf_490dfadf3": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 6000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.FURT.00.BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        },
        "seis_prov:sp003_wf_js83hf34aj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 6000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.FURT.00.BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        },
        "seis_prov:sp005_wf_378f8ks8kd": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 6000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.FURT.00.BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        },
        "seis_prov:sp007_wf_jadz89du8l": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 3000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.FURT.00.BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        }
    },
    "prefix": {
        "seis_prov": "http://seisprov.org/seis_prov/0.1/#"
    },
    "used": {
        "_:id4": {
            "prov:activity": "seis_prov:sp002_dt_f87sf7sf78",
            "prov:entity": "seis_prov:sp001_wf_490dfadf3"
        },
        "_:id5": {
            "prov:activity": "seis_prov:sp004_lp_f87sf7sf78",
            "prov:entity": "seis_prov:sp003_wf_js83hf34aj"
        },
        "_:id6": {
            "prov:activity": "seis_prov:sp006_dc_f87sf7sf78",
            "prov:entity": "seis_prov:sp005_wf_378f8ks8kd"
        }
    },
    "wasAssociatedWith": {
        "_:id1": {
            "prov:activity": "seis_prov:sp002_dt_f87sf7sf78",
            "prov:agent": "seis_prov:sp000_sa_9dig8ata"
        },
        "_:id2": {
            "prov:activity": "seis_prov:sp004_lp_f87sf7sf78",
            "prov:agent": "seis_prov:sp000_sa_9dig8ata"
        },
        "_:id3": {
            "prov:activity": "seis_prov:sp006_dc_f87sf7sf78",
            "prov:agent": "seis_prov:sp000_sa_9dig8ata"
        }
    },
    "wasGeneratedBy": {
        "_:id7": {
            "prov:activity": "seis_prov:sp002_dt_f87sf7sf78",
            "prov:entity": "seis_prov:sp003_wf_js83hf34aj"
        },
        "_:id8": {
            "prov:activity": "seis_prov:sp004_lp_f87sf7sf78",
            "prov:entity": "seis_prov:sp005_wf_378f8ks8kd"
        },
        "_:id9": {
            "prov:activity": "seis_prov:sp006_dc_f87sf7sf78",
            "prov:entity": "seis_prov:sp007_wf_jadz89du8l"
        }
    }
}

In PROV-N notation.

document
  prefix seis_prov <http://seisprov.org/seis_prov/0.1/#>
  
  agent(seis_prov:sp000_sa_9dig8ata, [seis_prov:software_name="ObsPy", seis_prov:software_version="0.10.1", seis_prov:doi="10.1785/gssrl.81.3.530", prov:type='prov:SoftwareAgent', prov:label="ObsPy", seis_prov:website="http://www.obspy.org"])
  entity(seis_prov:sp001_wf_490dfadf3, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.FURT.00.BHZ", seis_prov:number_of_samples=6000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  activity(seis_prov:sp002_dt_f87sf7sf78, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  entity(seis_prov:sp003_wf_js83hf34aj, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.FURT.00.BHZ", seis_prov:number_of_samples=6000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  activity(seis_prov:sp004_lp_f87sf7sf78, -, -, [seis_prov:number_of_passes=1, seis_prov:filter_type="Butterworth", seis_prov:filter_order=4, seis_prov:corner_frequency="10" %% xsd:float, prov:type="seis_prov:lowpass_filter", prov:label="Lowpass Filter"])
  entity(seis_prov:sp005_wf_378f8ks8kd, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.FURT.00.BHZ", seis_prov:number_of_samples=6000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  activity(seis_prov:sp006_dc_f87sf7sf78, -, -, [prov:type="seis_prov:decimate", prov:label="Decimate", seis_prov:factor=2])
  entity(seis_prov:sp007_wf_jadz89du8l, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.FURT.00.BHZ", seis_prov:number_of_samples=3000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  wasAssociatedWith(seis_prov:sp002_dt_f87sf7sf78, seis_prov:sp000_sa_9dig8ata, -)
  wasAssociatedWith(seis_prov:sp004_lp_f87sf7sf78, seis_prov:sp000_sa_9dig8ata, -)
  wasAssociatedWith(seis_prov:sp006_dc_f87sf7sf78, seis_prov:sp000_sa_9dig8ata, -)
  used(seis_prov:sp002_dt_f87sf7sf78, seis_prov:sp001_wf_490dfadf3, -)
  used(seis_prov:sp004_lp_f87sf7sf78, seis_prov:sp003_wf_js83hf34aj, -)
  used(seis_prov:sp006_dc_f87sf7sf78, seis_prov:sp005_wf_378f8ks8kd, -)
  wasGeneratedBy(seis_prov:sp003_wf_js83hf34aj, seis_prov:sp002_dt_f87sf7sf78, -)
  wasGeneratedBy(seis_prov:sp005_wf_378f8ks8kd, seis_prov:sp004_lp_f87sf7sf78, -)
  wasGeneratedBy(seis_prov:sp007_wf_jadz89du8l, seis_prov:sp006_dc_f87sf7sf78, -)
endDocument

Schematic Processing Chain

Sometimes not all information needs to be captured for a given application and SEIS PROV is flexible enough to also allow a qualitative description of a workflow. This is the same example as above but with less information. This could be treated as a schema on how to process a large amount of data independent of the used software and actual data.

digraph G {
	graph [charset="utf-8", rankdir=BT];
	node [label="\N"];
	graph [bb="0,0,1235,728"];
	n1 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_0439jdf</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_0439jdf", color="#808080", fillcolor="#FFFC87", shape=oval, style=filled, pos="153,702", width="2.9444", height="0.72222"];
	ann1 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="96,607", width="2.6667", height="0.5"];
	n2 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_f87sf7sf78", color="#0000FF", fillcolor="#9FB1FC", shape=box, style=filled, pos="292,607", width="2.2778", height="0.51389"];
	ann2 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="219,512", width="3.4722", height="0.65278"];
	n3 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_js83hf34aj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_js83hf34aj", color="#808080", fillcolor="#FFFC87", shape=oval, style=filled, pos="477,512", width="3.1944", height="0.72222"];
	ann3 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="420,417", width="2.6667", height="0.5"];
	n4 [label=<Lowpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp004_lp_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_lp_f87sf7sf78", color="#0000FF", fillcolor="#9FB1FC", shape=box, style=filled, pos="615,417", width="2.25", height="0.51389"];
	ann4 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Lowpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:lowpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#corner_frequency">seis_prov:corner_frequency</TD>
        <TD align="left">10.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_order">seis_prov:filter_order</TD>
        <TD align="left">4</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Butterworth</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_passes">seis_prov:number_of_passes</TD>
        <TD align="left">1</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="538,306", width="3.8056", height="1.1528"];
	n5 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_378f8ks8kd</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_378f8ks8kd", color="#808080", fillcolor="#FFFC87", shape=oval, style=filled, pos="812,306", width="3.3056", height="0.72222"];
	ann5 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="755,195", width="2.6667", height="0.5"];
	n6 [label=<Decimate<br /><font color="#333333" point-size="10">seis_prov:sp006_dc_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dc_f87sf7sf78", color="#0000FF", fillcolor="#9FB1FC", shape=box, style=filled, pos="951,195", width="2.2778", height="0.51389"];
	ann6 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Decimate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:decimate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#factor">seis_prov:factor</TD>
        <TD align="left">2</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="885,100", width="2.6667", height="0.65278"];
	n7 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_jude89du8l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_jude89du8l", color="#808080", fillcolor="#FFFC87", shape=oval, style=filled, pos="1117,100", width="3.2778", height="0.72222"];
	ann7 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    </TABLE>>, color=gray, shape=note, fontcolor=black, fontsize=10, pos="1117,18", width="2.6667", height="0.5"];
	ann1 -> n1 [arrowhead=none, color=gray, style=dashed, pos="106.99,625.32 115.66,639.77 127.86,660.1 137.52,676.2"];
	ann2 -> n2 [arrowhead=none, color=gray, style=dashed, pos="237.42,535.97 249.92,552.24 266.21,573.44 277.73,588.43"];
	ann3 -> n3 [arrowhead=none, color=gray, style=dashed, pos="430.99,435.32 439.66,449.77 451.86,470.1 461.52,486.2"];
	ann4 -> n4 [arrowhead=none, color=gray, style=dashed, pos="566.89,347.65 579.01,365.12 592.49,384.55 602.09,398.38"];
	ann5 -> n5 [arrowhead=none, color=gray, style=dashed, pos="764.41,213.33 773.71,231.43 788.02,259.3 798.52,279.75"];
	ann6 -> n6 [arrowhead=none, color=gray, style=dashed, pos="901.65,123.97 912.96,140.24 927.68,161.44 938.1,176.43"];
	ann7 -> n7 [arrowhead=none, color=gray, style=dashed, pos="1117,36.198 1117,47.239 1117,61.515 1117,73.762"];
	n2 -> n1 [color=red4, fontcolor=red, fontsize="10.0", label=used, pos="e,189.01,677.39 264.87,625.54 245.67,638.66 219.51,656.55 197.3,671.72", lp="246,651"];
	n4 -> n3 [color=red4, fontcolor=red, fontsize="10.0", label=used, pos="e,513.01,487.21 588.06,435.54 569.16,448.56 543.44,466.26 521.52,481.35", lp="570,461"];
	n6 -> n5 [color=red4, fontcolor=red, fontsize="10.0", label=used, pos="e,843.43,280.9 927.73,213.58 906.97,230.16 876.14,254.78 851.52,274.44", lp="914,239"];
	n3 -> n2 [color=darkgreen, fontcolor=darkgreen, fontsize="10.0", label=wasGeneratedBy, pos="e,328.16,588.43 430.32,535.97 401.85,550.59 365.64,569.19 337.41,583.68", lp="431,563"];
	n5 -> n4 [color=darkgreen, fontcolor=darkgreen, fontsize="10.0", label=wasGeneratedBy, pos="e,648.05,398.38 768.77,330.36 735.53,349.08 689.89,374.8 656.98,393.35", lp="742,373"];
	n7 -> n6 [color=darkgreen, fontcolor=darkgreen, fontsize="10.0", label=wasGeneratedBy, pos="e,983.38,176.47 1074.3,124.46 1049,138.91 1017.2,157.1 992.25,171.39", lp="1079,151"];
}

Python code utilizing the prov package.

import prov
import prov.model

NS_PREFIX = "seis_prov"
NS_SEIS = (NS_PREFIX, "http://seisprov.org/seis_prov/0.1/#")

pr = prov.model.ProvDocument()
pr.add_namespace(*NS_SEIS)


trace_1 = pr.entity("seis_prov:sp001_wf_0439jdf", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
))

detrend = pr.activity("seis_prov:sp002_dt_f87sf7sf78", other_attributes=(
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean"),
))

trace_2 = pr.entity("seis_prov:sp003_wf_js83hf34aj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
))


lowpass = pr.activity("seis_prov:sp004_lp_f87sf7sf78", other_attributes=(
    ("prov:label", "Lowpass Filter"),
    ("prov:type", "seis_prov:lowpass_filter"),
    ("seis_prov:filter_type", "Butterworth"),
    ("seis_prov:corner_frequency", 10.0),
    ("seis_prov:filter_order", 4),
    ("seis_prov:number_of_passes", 1),
))


trace_3 = pr.entity("seis_prov:sp005_wf_378f8ks8kd", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
))

decimate = pr.activity("seis_prov:sp006_dc_f87sf7sf78", other_attributes=(
    ("prov:label", "Decimate"),
    ("prov:type", "seis_prov:decimate"),
    ("seis_prov:factor", 2))
)

trace_4 = pr.entity("seis_prov:sp007_wf_jude89du8l", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
))

pr.usage(detrend, trace_1)
pr.usage(lowpass, trace_2)
pr.usage(decimate, trace_3)

pr.generation(trace_2, detrend)
pr.generation(trace_3, lowpass)
pr.generation(trace_4, decimate)

In the PROV-XML serialization.

<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:seis_prov="http://seisprov.org/seis_prov/0.1/#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <prov:entity prov:id="seis_prov:sp001_wf_0439jdf">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp002_dt_f87sf7sf78">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp003_wf_js83hf34aj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp004_lp_f87sf7sf78">
    <prov:label>Lowpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:lowpass_filter</prov:type>
    <seis_prov:corner_frequency xsi:type="xsd:double">10.0</seis_prov:corner_frequency>
    <seis_prov:filter_order xsi:type="xsd:int">4</seis_prov:filter_order>
    <seis_prov:filter_type>Butterworth</seis_prov:filter_type>
    <seis_prov:number_of_passes xsi:type="xsd:int">1</seis_prov:number_of_passes>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp005_wf_378f8ks8kd">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp006_dc_f87sf7sf78">
    <prov:label>Decimate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:decimate</prov:type>
    <seis_prov:factor xsi:type="xsd:int">2</seis_prov:factor>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp007_wf_jude89du8l">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_0439jdf"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_lp_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_js83hf34aj"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dc_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_378f8ks8kd"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_js83hf34aj"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_378f8ks8kd"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_lp_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_jude89du8l"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dc_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
</prov:document>

In the PROV-JSON serialization.

{
    "activity": {
        "seis_prov:sp002_dt_f87sf7sf78": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp004_lp_f87sf7sf78": {
            "prov:label": "Lowpass Filter",
            "prov:type": "seis_prov:lowpass_filter",
            "seis_prov:corner_frequency": {
                "$": 10.0,
                "type": "xsd:double"
            },
            "seis_prov:filter_order": {
                "$": 4,
                "type": "xsd:int"
            },
            "seis_prov:filter_type": "Butterworth",
            "seis_prov:number_of_passes": {
                "$": 1,
                "type": "xsd:int"
            }
        },
        "seis_prov:sp006_dc_f87sf7sf78": {
            "prov:label": "Decimate",
            "prov:type": "seis_prov:decimate",
            "seis_prov:factor": {
                "$": 2,
                "type": "xsd:int"
            }
        }
    },
    "entity": {
        "seis_prov:sp001_wf_0439jdf": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace"
        },
        "seis_prov:sp003_wf_js83hf34aj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace"
        },
        "seis_prov:sp005_wf_378f8ks8kd": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace"
        },
        "seis_prov:sp007_wf_jude89du8l": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace"
        }
    },
    "prefix": {
        "seis_prov": "http://seisprov.org/seis_prov/0.1/#"
    },
    "used": {
        "_:id1": {
            "prov:activity": "seis_prov:sp002_dt_f87sf7sf78",
            "prov:entity": "seis_prov:sp001_wf_0439jdf"
        },
        "_:id2": {
            "prov:activity": "seis_prov:sp004_lp_f87sf7sf78",
            "prov:entity": "seis_prov:sp003_wf_js83hf34aj"
        },
        "_:id3": {
            "prov:activity": "seis_prov:sp006_dc_f87sf7sf78",
            "prov:entity": "seis_prov:sp005_wf_378f8ks8kd"
        }
    },
    "wasGeneratedBy": {
        "_:id4": {
            "prov:activity": "seis_prov:sp002_dt_f87sf7sf78",
            "prov:entity": "seis_prov:sp003_wf_js83hf34aj"
        },
        "_:id5": {
            "prov:activity": "seis_prov:sp004_lp_f87sf7sf78",
            "prov:entity": "seis_prov:sp005_wf_378f8ks8kd"
        },
        "_:id6": {
            "prov:activity": "seis_prov:sp006_dc_f87sf7sf78",
            "prov:entity": "seis_prov:sp007_wf_jude89du8l"
        }
    }
}

In PROV-N notation.

document
  prefix seis_prov <http://seisprov.org/seis_prov/0.1/#>
  
  entity(seis_prov:sp001_wf_0439jdf, [prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace"])
  activity(seis_prov:sp002_dt_f87sf7sf78, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  entity(seis_prov:sp003_wf_js83hf34aj, [prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace"])
  activity(seis_prov:sp004_lp_f87sf7sf78, -, -, [seis_prov:number_of_passes=1, seis_prov:filter_type="Butterworth", seis_prov:filter_order=4, seis_prov:corner_frequency="10" %% xsd:float, prov:type="seis_prov:lowpass_filter", prov:label="Lowpass Filter"])
  entity(seis_prov:sp005_wf_378f8ks8kd, [prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace"])
  activity(seis_prov:sp006_dc_f87sf7sf78, -, -, [prov:type="seis_prov:decimate", prov:label="Decimate", seis_prov:factor=2])
  entity(seis_prov:sp007_wf_jude89du8l, [prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace"])
  used(seis_prov:sp002_dt_f87sf7sf78, seis_prov:sp001_wf_0439jdf, -)
  used(seis_prov:sp004_lp_f87sf7sf78, seis_prov:sp003_wf_js83hf34aj, -)
  used(seis_prov:sp006_dc_f87sf7sf78, seis_prov:sp005_wf_378f8ks8kd, -)
  wasGeneratedBy(seis_prov:sp003_wf_js83hf34aj, seis_prov:sp002_dt_f87sf7sf78, -)
  wasGeneratedBy(seis_prov:sp005_wf_378f8ks8kd, seis_prov:sp004_lp_f87sf7sf78, -)
  wasGeneratedBy(seis_prov:sp007_wf_jude89du8l, seis_prov:sp006_dc_f87sf7sf78, -)
endDocument

Waveform Simulation

This fairly realistic example demonstrates how the waveform files resulting from a numerical simulation can be described. This example does use some of the more advanced features of the W3C PROV data model which are useful in many contexts. Note that the waveform simulation activity has start and end times and that SPECFEM in this example actually has been steered by a certain person.

The amount of information to store has to be decided by the given application. The general idea is to store those input file parameters that actually have an effect on the output. It might also be useful to store information about the machine it was run on in the provenance information but that is not shown here.

Additionally in this case the provenance also contains a reference to a source code file which might often be user defined and thus influences the final result of the simulation.

One can also see which parameter file the input parameters have been extracted from. In the provenance data model this is done by specifying the source of some information.

The implementation of this in a waveform solver is fairly simple by just using an existing SEIS PROV XML file as a template and adjusting the information dynamically. No need to incorporate an actual XML library.

digraph G {
	graph [charset="utf-8", rankdir=BT];
	node [label="\N"];
	graph [bb="0,0,1694,972"];
	n1 [label=<Hans Mustermann<br /><font color="#333333" point-size="10">seis_prov:sp000_pp_dj89345j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_pp_dj89345j", fillcolor="#FED37F", shape=house, style=filled, pos="242,939", width="3.8056", height="0.90278"];
	ann1 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Hans Mustermann</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#Person">prov:Person</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#email">seis_prov:email</TD>
        <TD align="left">hans.mustermann@email.com</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#name">seis_prov:name</TD>
        <TD align="left">Hans Mustermann</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="124,835", width="3.4444", height="0.81944"];
	n2 [label=<Susanna Musterfrau<br /><font color="#333333" point-size="10">seis_prov:sp000_pp_9034j90df</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_pp_9034j90df", fillcolor="#FED37F", shape=house, style=filled, pos="409,835", width="3.9722", height="0.90278"];
	ann2 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Susanna Musterfrau</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#Person">prov:Person</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#email">seis_prov:email</TD>
        <TD align="left">susanna.musterfrau@email.com</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#name">seis_prov:name</TD>
        <TD align="left">Susanna Musterfrau</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="264,716", width="3.5556", height="0.81944"];
	n3 [label=<SPECFEM3D GLOBE<br /><font color="#333333" point-size="10">seis_prov:sp000_sa_9dig8ata</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_sa_9dig8ata", fillcolor="#FED37F", shape=house, style=filled, pos="572,716", width="3.8333", height="0.90278"];
	ann3 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">SPECFEM3D GLOBE</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">SPECFEM3D GLOBE</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">7.0.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://geodynamics.org/cig/software/specfem3d</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="760,594", width="5.25", height="0.98611"];
	n4 [label=<Earth Model<br /><font color="#333333" point-size="10">seis_prov:sp000_em_skfusjdoej</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_em_skfusjdoej", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="412,594", width="3.3056", height="0.72222"];
	ann4 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Earth Model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:earth_model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#model_name">seis_prov:model_name</TD>
        <TD align="left">Random Model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#model_type">seis_prov:model_type</TD>
        <TD align="left">3D</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://random.org/model</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="412,352", width="3.5", height="0.98611"];
	n5 [label=<Input Parameters<br /><font color="#333333" point-size="10">seis_prov:sp000_in_38jd89da8l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_in_38jd89da8l", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1503,594", width="3.2222", height="0.72222"];
	ann5 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Input Parameters</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:input_parameters</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ABSORBING_CONDITIONS">seis_prov:ABSORBING_CONDITIONS</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANGULAR_WIDTH_ETA_IN_DEGREES">seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES</TD>
        <TD align="left">90.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANGULAR_WIDTH_XI_IN_DEGREES">seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES</TD>
        <TD align="left">90.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANISOTROPIC_KL">seis_prov:ANISOTROPIC_KL</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ATTENUATION">seis_prov:ATTENUATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#CENTER_LATITUDE_IN_DEGREES">seis_prov:CENTER_LATITUDE_IN_DEGREES</TD>
        <TD align="left">40.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#CENTER_LONGITUDE_IN_DEGREES">seis_prov:CENTER_LONGITUDE_IN_DEGREES</TD>
        <TD align="left">10.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ELLIPTICITY">seis_prov:ELLIPTICITY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#EXACT_MASS_MATRIX_FOR_ROTATION">seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#GAMMA_ROTATION_AZIMUTH">seis_prov:GAMMA_ROTATION_AZIMUTH</TD>
        <TD align="left">20.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#GRAVITY">seis_prov:GRAVITY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NCHUNKS">seis_prov:NCHUNKS</TD>
        <TD align="left">1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NEX_ETA">seis_prov:NEX_ETA</TD>
        <TD align="left">240</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NEX_XI">seis_prov:NEX_XI</TD>
        <TD align="left">240</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NOISE_TOMOGRAPHY">seis_prov:NOISE_TOMOGRAPHY</TD>
        <TD align="left">0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NPROC_ETA">seis_prov:NPROC_ETA</TD>
        <TD align="left">5</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NPROC_XI">seis_prov:NPROC_XI</TD>
        <TD align="left">5</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#OCEANS">seis_prov:OCEANS</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#RECEIVERS_CAN_BE_BURIED">seis_prov:RECEIVERS_CAN_BE_BURIED</TD>
        <TD align="left">True</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ROTATION">seis_prov:ROTATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#SIMULATION_TYPE">seis_prov:SIMULATION_TYPE</TD>
        <TD align="left">1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#TOPOGRAPHY">seis_prov:TOPOGRAPHY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#USE_LDDRK">seis_prov:USE_LDDRK</TD>
        <TD align="left">False</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1503,352", width="5.3056", height="4.3194"];
	n6 [label=<File<br /><font color="#333333" point-size="10">seis_prov:sp000_fi_d49dh0h4</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_fi_d49dh0h4", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1078,594", width="3.0833", height="0.72222"];
	ann6 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">File</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:file</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filename">seis_prov:filename</TD>
        <TD align="left">constants.h</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location">seis_prov:location</TD>
        <TD align="left">/AuxiliaryData/Files/constants_h</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location_type">seis_prov:location_type</TD>
        <TD align="left">HDF5 Data Set</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1078,352", width="3.9722", height="0.98611"];
	n7 [label=<File<br /><font color="#333333" point-size="10">seis_prov:sp000_fi_asf90345</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_fi_asf90345", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1461,835", width="3.0278", height="0.72222"];
	ann7 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">File</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:file</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filename">seis_prov:filename</TD>
        <TD align="left">Parfile</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location">seis_prov:location</TD>
        <TD align="left">/AuxiliaryData/Files/Parfile</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location_type">seis_prov:location_type</TD>
        <TD align="left">HDF5 Data Set</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1498,716", width="3.5556", height="0.98611"];
	n8 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_4j09fj3</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_4j09fj3", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="579,116", width="2.8611", height="0.72222"];
	ann8 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Waveform</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="579,24", width="3.4167", height="0.65278"];
	n9 [label=<Waveform Simulation<br /><font color="#333333" point-size="10">seis_prov:sp001_ws_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_ws_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="736,352", width="2.3056", height="0.51389"];
	ann9 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#startTime">prov:startTime</TD>
        <TD align="left">2014-02-02T12:15:03</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#endTime">prov:endTime</TD>
        <TD align="left">2014-02-02T14:07:13</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Simulation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_simulation</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="821,116", width="3.3611", height="0.81944"];
	b1 [label="", shape=point, color=gray, pos="551,594", width="0.055556", height="0.055556"];
	b2 [label="", shape=point, color=gray, pos="412,716", width="0.055556", height="0.055556"];
	b3 [label="", shape=point, color=gray, pos="572,835", width="0.055556", height="0.055556"];
	b4 [label="", shape=point, color=gray, pos="1350,716", width="0.055556", height="0.055556"];
	ann10 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#PrimarySource">prov:PrimarySource</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1288,594", width="2.25", height="0.5"];
	ann1 -> n1 [arrowhead=none, color=gray, style=dashed, pos="157.5,864.52 174.67,879.66 195.41,897.94 212.04,912.6"];
	ann2 -> n2 [arrowhead=none, color=gray, style=dashed, pos="300.22,745.72 323.7,765 354.04,789.89 376.7,808.49"];
	ann3 -> n3 [arrowhead=none, color=gray, style=dashed, pos="705.12,629.62 675.53,648.82 639.65,672.1 612.6,689.66"];
	ann4 -> n4 [arrowhead=none, color=gray, style=dashed, pos="412,387.71 412,436.88 412,524.29 412,567.84"];
	ann5 -> n5 [arrowhead=none, color=gray, style=dashed, pos="1503,507.66 1503,530.78 1503,552.06 1503,567.7"];
	ann6 -> n6 [arrowhead=none, color=gray, style=dashed, pos="1078,387.71 1078,436.88 1078,524.29 1078,567.84"];
	ann7 -> n7 [arrowhead=none, color=gray, style=dashed, pos="1486.9,751.7 1481.2,770.05 1474.4,792.01 1469.2,808.78"];
	ann8 -> n8 [arrowhead=none, color=gray, style=dashed, pos="579,47.692 579,60.576 579,76.541 579,89.796"];
	ann9 -> n9 [arrowhead=none, color=gray, style=dashed, pos="810.23,145.89 792.46,195.25 757.46,292.42 742.76,333.24"];
	n9 -> b1 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="715.47,370.71 679.4,404.65 604.45,480.1 562,558 555.5,569.94 552.3,586.24 551.33,591.94", lp="625.5,533"];
	b1 -> n3 [color="#FED37F", fontsize="10.0", pos="e,567.49,689.82 551.36,596.12 553.06,605.95 560.3,648.04 565.73,679.59"];
	n4 -> b2 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="412,620.17 412,652.1 412,703.17 412,713.96", lp="457.5,655"];
	b2 -> n2 [color="#FED37F", fontsize="10.0", pos="e,409.66,808.65 411.95,718.07 411.71,727.54 410.7,767.65 409.93,798.28"];
	n3 -> b3 [arrowhead=none, color="#FED37F", fontsize="10.0", label=actedOnBehalfOf, pos="572,748.52 572,779.35 572,822.44 572,832.73", lp="613,777"];
	b3 -> n1 [color="#FED37F", fontsize="10.0", pos="e,379.14,922.08 571.98,836.83 571.81,842.42 570.51,859.42 561,868 535,891.46 459.9,908.8 389.1,920.47"];
	n9 -> n4 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,453.33,569.49 715.14,370.66 681.02,400.86 610.66,461.72 547,508 519.64,527.89 487.77,548.31 461.87,564.26", lp="530,533"];
	n9 -> n5 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1436.7,572.63 751.76,370.67 781.73,404.71 850.68,476.26 926,508 1112.3,586.49 1179.7,518.78 1378,558 1394,561.16 1410.8,565.39\
 1426.9,569.84", lp="1037,533"];
	n9 -> n6 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1004.7,574.31 750.49,370.68 780.19,407.83 851.72,491.55 929,540 949.19,552.66 972.78,562.94 995.16,570.99", lp="941,533"];
	n5 -> b4 [arrowhead=none, fontsize="10.0", label=wasDerivedFrom, pos="1445.8,616.69 1416.7,630.91 1382.9,651.91 1361,680 1352.5,690.93 1350.5,708.45 1350.1,714.14", lp="1432.5,655"];
	b4 -> n7 [fontsize="10.0", pos="e,1421.5,810.48 1350.2,717.8 1350.8,723.35 1353.3,740.47 1361,752 1374.6,772.45 1394.7,790.52 1413.4,804.53"];
	ann10 -> b4 [arrowhead=none, color=gray, style=dashed, pos="1297.1,612 1312.8,642.76 1343.5,703.18 1349.1,714.24"];
	n8 -> n9 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,723.62,333.39 596.1,141.71 625.98,186.62 687.4,278.95 717.94,324.85", lp="657,171"];
}

Python code utilizing the prov package.

import prov
import prov.model

NS_PREFIX = "seis_prov"
NS_SEIS = (NS_PREFIX, "http://seisprov.org/seis_prov/0.1/#")

pr = prov.model.ProvDocument()
pr.add_namespace(*NS_SEIS)


me = pr.agent("seis_prov:sp000_pp_dj89345j", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "Person")),
    ("prov:label", "Hans Mustermann"),
    ("seis_prov:name", "Hans Mustermann"),
    ("seis_prov:email", "hans.mustermann@email.com")
))

other = pr.agent("seis_prov:sp000_pp_9034j90df", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "Person")),
    ("prov:label", "Susanna Musterfrau"),
    ("seis_prov:name", "Susanna Musterfrau"),
    ("seis_prov:email", "susanna.musterfrau@email.com")
))

specfem = pr.agent("seis_prov:sp000_sa_9dig8ata", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "SPECFEM3D GLOBE"),
    ("seis_prov:software_name", "SPECFEM3D GLOBE"),
    ("seis_prov:software_version", "7.0.0"),
    ("seis_prov:website", "http://geodynamics.org/cig/software/specfem3d")
))

model = pr.entity("seis_prov:sp000_em_skfusjdoej", other_attributes=(
    ("prov:label", "Earth Model"),
    ("prov:type", "seis_prov:earth_model"),
    ("seis_prov:model_name", "Random Model"),
    ("seis_prov:model_type", "3D"),
    ("seis_prov:website", "http://random.org/model")
))


param = pr.entity("seis_prov:sp000_in_38jd89da8l", other_attributes=(
    ("prov:label", "Input Parameters"),
    ("prov:type", "seis_prov:input_parameters"),
    ("seis_prov:SIMULATION_TYPE", 1),
    ("seis_prov:NOISE_TOMOGRAPHY", 0),
    ("seis_prov:NCHUNKS", 1),
    ("seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES", 90.0 ),
    ("seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES", 90.0),
    ("seis_prov:CENTER_LATITUDE_IN_DEGREES", 40.0),
    ("seis_prov:CENTER_LONGITUDE_IN_DEGREES", 10.0),
    ("seis_prov:GAMMA_ROTATION_AZIMUTH", 20.0),
    ("seis_prov:NEX_XI", 240),
    ("seis_prov:NEX_ETA", 240),
    ("seis_prov:NPROC_XI", 5),
    ("seis_prov:NPROC_ETA", 5),
    ("seis_prov:ANISOTROPIC_KL", False),
    ("seis_prov:RECEIVERS_CAN_BE_BURIED", True),
    ("seis_prov:USE_LDDRK", False),
    ("seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION", False),
    ("seis_prov:ABSORBING_CONDITIONS", False),
    ("seis_prov:OCEANS", False),
    ("seis_prov:ELLIPTICITY", False),
    ("seis_prov:TOPOGRAPHY", False),
    ("seis_prov:GRAVITY", False),
    ("seis_prov:ROTATION", False),
    ("seis_prov:ATTENUATION", False)
))


file_object = pr.entity("seis_prov:sp000_fi_d49dh0h4", other_attributes=(
    ("prov:label", "File"),
    ("prov:type", "seis_prov:file"),
    ("seis_prov:filename", "constants.h"),
    ("seis_prov:location", "/AuxiliaryData/Files/constants_h"),
    ("seis_prov:location_type", "HDF5 Data Set")
))

par_file_object = pr.entity("seis_prov:sp000_fi_asf90345", other_attributes=(
    ("prov:label", "File"),
    ("prov:type", "seis_prov:file"),
    ("seis_prov:filename", "Parfile"),
    ("seis_prov:location", "/AuxiliaryData/Files/Parfile"),
    ("seis_prov:location_type", "HDF5 Data Set")
))


trace = pr.entity("seis_prov:sp001_wf_4j09fj3", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:description", "Synthetic Waveform")
))

simulation = pr.activity("seis_prov:sp001_ws_f87sf7sf78",
    startTime=datetime(2014, 2, 2, 12, 15, 3),
    endTime=datetime(2014, 2, 2, 14, 7, 13),
    other_attributes=(
    ("prov:label", "Waveform Simulation"),
    ("prov:type", "seis_prov:waveform_simulation"),
))


pr.association(simulation, specfem)
pr.association(model, other)
pr.delegation(specfem, me)

pr.usage(simulation, model)
pr.usage(simulation, param)
pr.usage(simulation, file_object)

pr.primary_source(param, par_file_object)

pr.generation(trace, simulation)

In the PROV-XML serialization.

<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:seis_prov="http://seisprov.org/seis_prov/0.1/#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <prov:person prov:id="seis_prov:sp000_pp_dj89345j">
    <prov:label>Hans Mustermann</prov:label>
    <seis_prov:email>hans.mustermann@email.com</seis_prov:email>
    <seis_prov:name>Hans Mustermann</seis_prov:name>
  </prov:person>
  <prov:person prov:id="seis_prov:sp000_pp_9034j90df">
    <prov:label>Susanna Musterfrau</prov:label>
    <seis_prov:email>susanna.musterfrau@email.com</seis_prov:email>
    <seis_prov:name>Susanna Musterfrau</seis_prov:name>
  </prov:person>
  <prov:softwareAgent prov:id="seis_prov:sp000_sa_9dig8ata">
    <prov:label>SPECFEM3D GLOBE</prov:label>
    <seis_prov:software_name>SPECFEM3D GLOBE</seis_prov:software_name>
    <seis_prov:software_version>7.0.0</seis_prov:software_version>
    <seis_prov:website>http://geodynamics.org/cig/software/specfem3d</seis_prov:website>
  </prov:softwareAgent>
  <prov:entity prov:id="seis_prov:sp000_em_skfusjdoej">
    <prov:label>Earth Model</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:earth_model</prov:type>
    <seis_prov:model_name>Random Model</seis_prov:model_name>
    <seis_prov:model_type>3D</seis_prov:model_type>
    <seis_prov:website>http://random.org/model</seis_prov:website>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp000_in_38jd89da8l">
    <prov:label>Input Parameters</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:input_parameters</prov:type>
    <seis_prov:ABSORBING_CONDITIONS xsi:type="xsd:boolean">false</seis_prov:ABSORBING_CONDITIONS>
    <seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES xsi:type="xsd:double">90.0</seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES>
    <seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES xsi:type="xsd:double">90.0</seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES>
    <seis_prov:ANISOTROPIC_KL xsi:type="xsd:boolean">false</seis_prov:ANISOTROPIC_KL>
    <seis_prov:ATTENUATION xsi:type="xsd:boolean">false</seis_prov:ATTENUATION>
    <seis_prov:CENTER_LATITUDE_IN_DEGREES xsi:type="xsd:double">40.0</seis_prov:CENTER_LATITUDE_IN_DEGREES>
    <seis_prov:CENTER_LONGITUDE_IN_DEGREES xsi:type="xsd:double">10.0</seis_prov:CENTER_LONGITUDE_IN_DEGREES>
    <seis_prov:ELLIPTICITY xsi:type="xsd:boolean">false</seis_prov:ELLIPTICITY>
    <seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION xsi:type="xsd:boolean">false</seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION>
    <seis_prov:GAMMA_ROTATION_AZIMUTH xsi:type="xsd:double">20.0</seis_prov:GAMMA_ROTATION_AZIMUTH>
    <seis_prov:GRAVITY xsi:type="xsd:boolean">false</seis_prov:GRAVITY>
    <seis_prov:NCHUNKS xsi:type="xsd:int">1</seis_prov:NCHUNKS>
    <seis_prov:NEX_ETA xsi:type="xsd:int">240</seis_prov:NEX_ETA>
    <seis_prov:NEX_XI xsi:type="xsd:int">240</seis_prov:NEX_XI>
    <seis_prov:NOISE_TOMOGRAPHY xsi:type="xsd:int">0</seis_prov:NOISE_TOMOGRAPHY>
    <seis_prov:NPROC_ETA xsi:type="xsd:int">5</seis_prov:NPROC_ETA>
    <seis_prov:NPROC_XI xsi:type="xsd:int">5</seis_prov:NPROC_XI>
    <seis_prov:OCEANS xsi:type="xsd:boolean">false</seis_prov:OCEANS>
    <seis_prov:RECEIVERS_CAN_BE_BURIED xsi:type="xsd:boolean">true</seis_prov:RECEIVERS_CAN_BE_BURIED>
    <seis_prov:ROTATION xsi:type="xsd:boolean">false</seis_prov:ROTATION>
    <seis_prov:SIMULATION_TYPE xsi:type="xsd:int">1</seis_prov:SIMULATION_TYPE>
    <seis_prov:TOPOGRAPHY xsi:type="xsd:boolean">false</seis_prov:TOPOGRAPHY>
    <seis_prov:USE_LDDRK xsi:type="xsd:boolean">false</seis_prov:USE_LDDRK>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp000_fi_d49dh0h4">
    <prov:label>File</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:file</prov:type>
    <seis_prov:filename>constants.h</seis_prov:filename>
    <seis_prov:location>/AuxiliaryData/Files/constants_h</seis_prov:location>
    <seis_prov:location_type>HDF5 Data Set</seis_prov:location_type>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp000_fi_asf90345">
    <prov:label>File</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:file</prov:type>
    <seis_prov:filename>Parfile</seis_prov:filename>
    <seis_prov:location>/AuxiliaryData/Files/Parfile</seis_prov:location>
    <seis_prov:location_type>HDF5 Data Set</seis_prov:location_type>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp001_wf_4j09fj3">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:description>Synthetic Waveform</seis_prov:description>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp001_ws_f87sf7sf78">
    <prov:startTime>2014-02-02T12:15:03</prov:startTime>
    <prov:endTime>2014-02-02T14:07:13</prov:endTime>
    <prov:label>Waveform Simulation</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_simulation</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp000_em_skfusjdoej"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_pp_9034j90df"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:delegate>
    <prov:responsible prov:ref="seis_prov:sp000_pp_dj89345j"></prov:responsible>
  </prov:actedOnBehalfOf>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_em_skfusjdoej"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_in_38jd89da8l"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_fi_d49dh0h4"></prov:entity>
  </prov:used>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="seis_prov:sp000_in_38jd89da8l"></prov:generatedEntity>
    <prov:usedEntity prov:ref="seis_prov:sp000_fi_asf90345"></prov:usedEntity>
  </prov:hadPrimarySource>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp001_wf_4j09fj3"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
</prov:document>

In the PROV-JSON serialization.

{
    "actedOnBehalfOf": {
        "_:id3": {
            "prov:delegate": "seis_prov:sp000_sa_9dig8ata",
            "prov:responsible": "seis_prov:sp000_pp_dj89345j"
        }
    },
    "activity": {
        "seis_prov:sp001_ws_f87sf7sf78": {
            "prov:endTime": "2014-02-02T14:07:13",
            "prov:label": "Waveform Simulation",
            "prov:startTime": "2014-02-02T12:15:03",
            "prov:type": "seis_prov:waveform_simulation"
        }
    },
    "agent": {
        "seis_prov:sp000_pp_9034j90df": {
            "prov:label": "Susanna Musterfrau",
            "prov:type": {
                "$": "prov:Person",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:email": "susanna.musterfrau@email.com",
            "seis_prov:name": "Susanna Musterfrau"
        },
        "seis_prov:sp000_pp_dj89345j": {
            "prov:label": "Hans Mustermann",
            "prov:type": {
                "$": "prov:Person",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:email": "hans.mustermann@email.com",
            "seis_prov:name": "Hans Mustermann"
        },
        "seis_prov:sp000_sa_9dig8ata": {
            "prov:label": "SPECFEM3D GLOBE",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:software_name": "SPECFEM3D GLOBE",
            "seis_prov:software_version": "7.0.0",
            "seis_prov:website": "http://geodynamics.org/cig/software/specfem3d"
        }
    },
    "entity": {
        "seis_prov:sp000_em_skfusjdoej": {
            "prov:label": "Earth Model",
            "prov:type": "seis_prov:earth_model",
            "seis_prov:model_name": "Random Model",
            "seis_prov:model_type": "3D",
            "seis_prov:website": "http://random.org/model"
        },
        "seis_prov:sp000_fi_asf90345": {
            "prov:label": "File",
            "prov:type": "seis_prov:file",
            "seis_prov:filename": "Parfile",
            "seis_prov:location": "/AuxiliaryData/Files/Parfile",
            "seis_prov:location_type": "HDF5 Data Set"
        },
        "seis_prov:sp000_fi_d49dh0h4": {
            "prov:label": "File",
            "prov:type": "seis_prov:file",
            "seis_prov:filename": "constants.h",
            "seis_prov:location": "/AuxiliaryData/Files/constants_h",
            "seis_prov:location_type": "HDF5 Data Set"
        },
        "seis_prov:sp000_in_38jd89da8l": {
            "prov:label": "Input Parameters",
            "prov:type": "seis_prov:input_parameters",
            "seis_prov:ABSORBING_CONDITIONS": false,
            "seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES": {
                "$": 90.0,
                "type": "xsd:double"
            },
            "seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES": {
                "$": 90.0,
                "type": "xsd:double"
            },
            "seis_prov:ANISOTROPIC_KL": false,
            "seis_prov:ATTENUATION": false,
            "seis_prov:CENTER_LATITUDE_IN_DEGREES": {
                "$": 40.0,
                "type": "xsd:double"
            },
            "seis_prov:CENTER_LONGITUDE_IN_DEGREES": {
                "$": 10.0,
                "type": "xsd:double"
            },
            "seis_prov:ELLIPTICITY": false,
            "seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION": false,
            "seis_prov:GAMMA_ROTATION_AZIMUTH": {
                "$": 20.0,
                "type": "xsd:double"
            },
            "seis_prov:GRAVITY": false,
            "seis_prov:NCHUNKS": {
                "$": 1,
                "type": "xsd:int"
            },
            "seis_prov:NEX_ETA": {
                "$": 240,
                "type": "xsd:int"
            },
            "seis_prov:NEX_XI": {
                "$": 240,
                "type": "xsd:int"
            },
            "seis_prov:NOISE_TOMOGRAPHY": {
                "$": 0,
                "type": "xsd:int"
            },
            "seis_prov:NPROC_ETA": {
                "$": 5,
                "type": "xsd:int"
            },
            "seis_prov:NPROC_XI": {
                "$": 5,
                "type": "xsd:int"
            },
            "seis_prov:OCEANS": false,
            "seis_prov:RECEIVERS_CAN_BE_BURIED": true,
            "seis_prov:ROTATION": false,
            "seis_prov:SIMULATION_TYPE": {
                "$": 1,
                "type": "xsd:int"
            },
            "seis_prov:TOPOGRAPHY": false,
            "seis_prov:USE_LDDRK": false
        },
        "seis_prov:sp001_wf_4j09fj3": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:description": "Synthetic Waveform"
        }
    },
    "prefix": {
        "seis_prov": "http://seisprov.org/seis_prov/0.1/#"
    },
    "used": {
        "_:id4": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_em_skfusjdoej"
        },
        "_:id5": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_in_38jd89da8l"
        },
        "_:id6": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_fi_d49dh0h4"
        }
    },
    "wasAssociatedWith": {
        "_:id1": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:agent": "seis_prov:sp000_sa_9dig8ata"
        },
        "_:id2": {
            "prov:activity": "seis_prov:sp000_em_skfusjdoej",
            "prov:agent": "seis_prov:sp000_pp_9034j90df"
        }
    },
    "wasDerivedFrom": {
        "_:id7": {
            "prov:generatedEntity": "seis_prov:sp000_in_38jd89da8l",
            "prov:type": {
                "$": "prov:PrimarySource",
                "type": "prov:QUALIFIED_NAME"
            },
            "prov:usedEntity": "seis_prov:sp000_fi_asf90345"
        }
    },
    "wasGeneratedBy": {
        "_:id8": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp001_wf_4j09fj3"
        }
    }
}

In PROV-N notation.

document
  prefix seis_prov <http://seisprov.org/seis_prov/0.1/#>
  
  agent(seis_prov:sp000_pp_dj89345j, [seis_prov:name="Hans Mustermann", prov:type='prov:Person', prov:label="Hans Mustermann", seis_prov:email="hans.mustermann@email.com"])
  agent(seis_prov:sp000_pp_9034j90df, [seis_prov:name="Susanna Musterfrau", prov:type='prov:Person', prov:label="Susanna Musterfrau", seis_prov:email="susanna.musterfrau@email.com"])
  agent(seis_prov:sp000_sa_9dig8ata, [seis_prov:website="http://geodynamics.org/cig/software/specfem3d", prov:type='prov:SoftwareAgent', prov:label="SPECFEM3D GLOBE", seis_prov:software_version="7.0.0", seis_prov:software_name="SPECFEM3D GLOBE"])
  entity(seis_prov:sp000_em_skfusjdoej, [seis_prov:model_name="Random Model", prov:type="seis_prov:earth_model", prov:label="Earth Model", seis_prov:website="http://random.org/model", seis_prov:model_type="3D"])
  entity(seis_prov:sp000_in_38jd89da8l, [seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES="90" %% xsd:float, seis_prov:OCEANS="0" %% xsd:boolean, seis_prov:NPROC_ETA=5, seis_prov:GRAVITY="0" %% xsd:boolean, seis_prov:NOISE_TOMOGRAPHY=0, seis_prov:NCHUNKS=1, seis_prov:NEX_XI=240, seis_prov:USE_LDDRK="0" %% xsd:boolean, seis_prov:ANISOTROPIC_KL="0" %% xsd:boolean, seis_prov:ATTENUATION="0" %% xsd:boolean, seis_prov:RECEIVERS_CAN_BE_BURIED="1" %% xsd:boolean, seis_prov:CENTER_LONGITUDE_IN_DEGREES="10" %% xsd:float, seis_prov:NPROC_XI=5, prov:type="seis_prov:input_parameters", seis_prov:ROTATION="0" %% xsd:boolean, seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION="0" %% xsd:boolean, seis_prov:CENTER_LATITUDE_IN_DEGREES="40" %% xsd:float, seis_prov:TOPOGRAPHY="0" %% xsd:boolean, seis_prov:NEX_ETA=240, seis_prov:ELLIPTICITY="0" %% xsd:boolean, prov:label="Input Parameters", seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES="90" %% xsd:float, seis_prov:ABSORBING_CONDITIONS="0" %% xsd:boolean, seis_prov:SIMULATION_TYPE=1, seis_prov:GAMMA_ROTATION_AZIMUTH="20" %% xsd:float])
  entity(seis_prov:sp000_fi_d49dh0h4, [seis_prov:location_type="HDF5 Data Set", prov:type="seis_prov:file", prov:label="File", seis_prov:filename="constants.h", seis_prov:location="/AuxiliaryData/Files/constants_h"])
  entity(seis_prov:sp000_fi_asf90345, [seis_prov:location_type="HDF5 Data Set", prov:type="seis_prov:file", prov:label="File", seis_prov:filename="Parfile", seis_prov:location="/AuxiliaryData/Files/Parfile"])
  entity(seis_prov:sp001_wf_4j09fj3, [prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Waveform"])
  activity(seis_prov:sp001_ws_f87sf7sf78, 2014-02-02T12:15:03, 2014-02-02T14:07:13, [prov:type="seis_prov:waveform_simulation", prov:label="Waveform Simulation"])
  wasAssociatedWith(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_sa_9dig8ata, -)
  wasAssociatedWith(seis_prov:sp000_em_skfusjdoej, seis_prov:sp000_pp_9034j90df, -)
  actedOnBehalfOf(seis_prov:sp000_sa_9dig8ata, seis_prov:sp000_pp_dj89345j, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_em_skfusjdoej, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_in_38jd89da8l, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_fi_d49dh0h4, -)
  wasDerivedFrom(seis_prov:sp000_in_38jd89da8l, seis_prov:sp000_fi_asf90345, -, -, -, [prov:type='prov:PrimarySource'])
  wasGeneratedBy(seis_prov:sp001_wf_4j09fj3, seis_prov:sp001_ws_f87sf7sf78, -)
endDocument

Cross Correlation

This is a simplistic example of two waveforms that are cross correlated to produce a cross correlation. It is of course also possible to store the processing steps that have been applied to the waveforms prior to the correlation.

digraph G {
	graph [charset="utf-8", rankdir=BT];
	node [label="\N"];
	graph [bb="0,0,912,578"];
	n1 [label=<ObsPy<br /><font color="#333333" point-size="10">seis_prov:sp001_sa_9dig8ata</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_sa_9dig8ata", fillcolor="#FED37F", shape=house, style=filled, pos="233,545", width="3.8333", height="0.90278"];
	ann1 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#doi">seis_prov:doi</TD>
        <TD align="left">10.1785/gssrl.81.3.530</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">0.10.1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://www.obspy.org</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="130,432", width="3.6111", height="1.1528"];
	n2 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp002_wf_4390jsdfj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_wf_4390jsdfj", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="389,432", width="3.0833", height="0.72222"];
	ann2 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">6000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="274,292", width="4.0556", height="1.3194"];
	n3 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_0034aiddj8</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_0034aiddj8", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="698,432", width="3.2778", height="0.72222"];
	ann3 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#number_of_samples">seis_prov:number_of_samples</TD>
        <TD align="left">6000</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sampling_rate">seis_prov:sampling_rate</TD>
        <TD align="left">100.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id">seis_prov:seed_id</TD>
        <TD align="left">BW.ALTM..BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#start_time">seis_prov:start_time</TD>
        <TD align="left">2013-01-02T12:10:11</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#units">seis_prov:units</TD>
        <TD align="left">m/s</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="766,292", width="4.0556", height="1.3194"];
	n4 [label=<Cross Correlate<br /><font color="#333333" point-size="10">seis_prov:sp004_co_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_co_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="520,292", width="2.2778", height="0.51389"];
	ann4 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Cross Correlate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:cross_correlate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#correlation_type">seis_prov:correlation_type</TD>
        <TD align="left">Phase Cross Correlation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#max_lag_time_in_sec">seis_prov:max_lag_time_in_sec</TD>
        <TD align="left">120.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="441,164", width="4.0833", height="0.81944"];
	n5 [label=<Cross Correlation<br /><font color="#333333" point-size="10">seis_prov:sp005_cc_utakgh82hl</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_cc_utakgh82hl", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="725,164", width="3.3056", height="0.72222"];
	ann5 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Cross Correlation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:cross_correlation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#correlation_type">seis_prov:correlation_type</TD>
        <TD align="left">Phase Cross Correlation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#max_correlation_coefficient">seis_prov:max_correlation_coefficient</TD>
        <TD align="left">0.75</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#max_lag_time_in_sec">seis_prov:max_lag_time_in_sec</TD>
        <TD align="left">120.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id_a">seis_prov:seed_id_a</TD>
        <TD align="left">BW.FURT.00.BHZ</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#seed_id_b">seis_prov:seed_id_b</TD>
        <TD align="left">BW.ALTM..BHZ</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="725,48", width="4.6111", height="1.3194"];
	b1 [label="", shape=point, color=gray, pos="520,432", width="0.055556", height="0.055556"];
	ann1 -> n1 [arrowhead=none, color=gray, style=dashed, pos="168.06,473.76 181.81,488.84 196.94,505.44 209.14,518.82"];
	ann2 -> n2 [arrowhead=none, color=gray, style=dashed, pos="313.25,339.79 331.6,362.13 352.72,387.83 367.99,406.42"];
	ann3 -> n3 [arrowhead=none, color=gray, style=dashed, pos="742.79,339.79 732.02,361.97 719.63,387.47 710.62,406.02"];
	ann4 -> n4 [arrowhead=none, color=gray, style=dashed, pos="459.32,193.69 474.46,218.21 495.48,252.27 508.39,273.18"];
	ann5 -> n5 [arrowhead=none, color=gray, style=dashed, pos="725,95.516 725,110.03 725,125.45 725,137.98"];
	n4 -> b1 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="520,310.59 520,345.1 520,416.77 520,429.91", lp="565.5,365"];
	b1 -> n1 [color="#FED37F", fontsize="10.0", pos="e,371.35,522.84 520.12,433.91 520.44,440.51 520.54,462.51 509,474 489.73,493.18 436.14,508.98 381.25,520.76"];
	n4 -> n2 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,412.92,406.44 502.6,310.59 481.55,333.1 445.71,371.4 419.91,398.97", lp="466,365"];
	n4 -> n3 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,671.05,406.47 548.91,310.76 568.08,323.52 593.55,341.09 615,358 631.52,371.03 649.02,386.38 663.67,399.71", lp="643,365"];
	n5 -> n4 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,549.77,273.41 685.47,188.68 648.9,211.52 594.86,245.26 558.59,267.91", lp="687,219"];
}

Python code utilizing the prov package.

import prov
import prov.model

NS_PREFIX = "seis_prov"
NS_SEIS = (NS_PREFIX, "http://seisprov.org/seis_prov/0.1/#")

pr = prov.model.ProvDocument()
pr.add_namespace(*NS_SEIS)


obspy = pr.agent("seis_prov:sp001_sa_9dig8ata", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "ObsPy"),
    ("seis_prov:software_name", "ObsPy"),
    ("seis_prov:software_version", "0.10.1"),
    ("seis_prov:website", "http://www.obspy.org"),
    ("seis_prov:doi", "10.1785/gssrl.81.3.530"))
)

trace_1 = pr.entity("seis_prov:sp002_wf_4390jsdfj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.FURT.00.BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(6000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)

trace_2 = pr.entity("seis_prov:sp003_wf_0034aiddj8", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:seed_id", "BW.ALTM..BHZ"),
    ("seis_prov:start_time",
     prov.model.Literal(datetime(2013, 1, 2, 12, 10, 11),
                        prov.constants.XSD_DATETIME)),
    ("seis_prov:number_of_samples",
     prov.model.Literal(6000, prov.constants.XSD_INT)),
    ("seis_prov:sampling_rate",
     prov.model.Literal(100.0, prov.constants.XSD_DOUBLE)),
    ("seis_prov:units", "m/s")
    )
)

cross_correlate = pr.activity("seis_prov:sp004_co_f87sf7sf78", other_attributes=(
    ("prov:label", "Cross Correlate"),
    ("prov:type", "seis_prov:cross_correlate"),
    ("seis_prov:correlation_type", "Phase Cross Correlation"),
    ("seis_prov:max_lag_time_in_sec", 120.0)
))

correlation = pr.entity("seis_prov:sp005_cc_utakgh82hl", other_attributes=(
    ("prov:label", "Cross Correlation"),
    ("prov:type", "seis_prov:cross_correlation"),
    ("seis_prov:correlation_type", "Phase Cross Correlation"),
    ("seis_prov:seed_id_a", "BW.FURT.00.BHZ"),
    ("seis_prov:seed_id_b", "BW.ALTM..BHZ"),
    ("seis_prov:max_correlation_coefficient", 0.75),
    ("seis_prov:max_lag_time_in_sec", 120.0)
))

pr.association(cross_correlate, obspy)

pr.usage(cross_correlate, trace_1)
pr.usage(cross_correlate, trace_2)

pr.generation(correlation, cross_correlate)

In the PROV-XML serialization.

<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:seis_prov="http://seisprov.org/seis_prov/0.1/#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <prov:softwareAgent prov:id="seis_prov:sp001_sa_9dig8ata">
    <prov:label>ObsPy</prov:label>
    <seis_prov:doi>10.1785/gssrl.81.3.530</seis_prov:doi>
    <seis_prov:software_name>ObsPy</seis_prov:software_name>
    <seis_prov:software_version>0.10.1</seis_prov:software_version>
    <seis_prov:website>http://www.obspy.org</seis_prov:website>
  </prov:softwareAgent>
  <prov:entity prov:id="seis_prov:sp002_wf_4390jsdfj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">6000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.FURT.00.BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp003_wf_0034aiddj8">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:number_of_samples xsi:type="xsd:int">6000</seis_prov:number_of_samples>
    <seis_prov:sampling_rate xsi:type="xsd:double">100.0</seis_prov:sampling_rate>
    <seis_prov:seed_id>BW.ALTM..BHZ</seis_prov:seed_id>
    <seis_prov:start_time xsi:type="xsd:dateTime">2013-01-02T12:10:11</seis_prov:start_time>
    <seis_prov:units>m/s</seis_prov:units>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp004_co_f87sf7sf78">
    <prov:label>Cross Correlate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:cross_correlate</prov:type>
    <seis_prov:correlation_type>Phase Cross Correlation</seis_prov:correlation_type>
    <seis_prov:max_lag_time_in_sec xsi:type="xsd:double">120.0</seis_prov:max_lag_time_in_sec>
  </prov:activity>
  <prov:entity prov:id="seis_prov:sp005_cc_utakgh82hl">
    <prov:label>Cross Correlation</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:cross_correlation</prov:type>
    <seis_prov:correlation_type>Phase Cross Correlation</seis_prov:correlation_type>
    <seis_prov:max_correlation_coefficient xsi:type="xsd:double">0.75</seis_prov:max_correlation_coefficient>
    <seis_prov:max_lag_time_in_sec xsi:type="xsd:double">120.0</seis_prov:max_lag_time_in_sec>
    <seis_prov:seed_id_a>BW.FURT.00.BHZ</seis_prov:seed_id_a>
    <seis_prov:seed_id_b>BW.ALTM..BHZ</seis_prov:seed_id_b>
  </prov:entity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_co_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp001_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_co_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp002_wf_4390jsdfj"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_co_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_0034aiddj8"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_cc_utakgh82hl"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_co_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
</prov:document>

In the PROV-JSON serialization.

{
    "activity": {
        "seis_prov:sp004_co_f87sf7sf78": {
            "prov:label": "Cross Correlate",
            "prov:type": "seis_prov:cross_correlate",
            "seis_prov:correlation_type": "Phase Cross Correlation",
            "seis_prov:max_lag_time_in_sec": {
                "$": 120.0,
                "type": "xsd:double"
            }
        }
    },
    "agent": {
        "seis_prov:sp001_sa_9dig8ata": {
            "prov:label": "ObsPy",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:doi": "10.1785/gssrl.81.3.530",
            "seis_prov:software_name": "ObsPy",
            "seis_prov:software_version": "0.10.1",
            "seis_prov:website": "http://www.obspy.org"
        }
    },
    "entity": {
        "seis_prov:sp002_wf_4390jsdfj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 6000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.FURT.00.BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        },
        "seis_prov:sp003_wf_0034aiddj8": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:number_of_samples": {
                "$": 6000,
                "type": "xsd:int"
            },
            "seis_prov:sampling_rate": {
                "$": 100.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id": "BW.ALTM..BHZ",
            "seis_prov:start_time": {
                "$": "2013-01-02T12:10:11",
                "type": "xsd:dateTime"
            },
            "seis_prov:units": "m/s"
        },
        "seis_prov:sp005_cc_utakgh82hl": {
            "prov:label": "Cross Correlation",
            "prov:type": "seis_prov:cross_correlation",
            "seis_prov:correlation_type": "Phase Cross Correlation",
            "seis_prov:max_correlation_coefficient": {
                "$": 0.75,
                "type": "xsd:double"
            },
            "seis_prov:max_lag_time_in_sec": {
                "$": 120.0,
                "type": "xsd:double"
            },
            "seis_prov:seed_id_a": "BW.FURT.00.BHZ",
            "seis_prov:seed_id_b": "BW.ALTM..BHZ"
        }
    },
    "prefix": {
        "seis_prov": "http://seisprov.org/seis_prov/0.1/#"
    },
    "used": {
        "_:id2": {
            "prov:activity": "seis_prov:sp004_co_f87sf7sf78",
            "prov:entity": "seis_prov:sp002_wf_4390jsdfj"
        },
        "_:id3": {
            "prov:activity": "seis_prov:sp004_co_f87sf7sf78",
            "prov:entity": "seis_prov:sp003_wf_0034aiddj8"
        }
    },
    "wasAssociatedWith": {
        "_:id1": {
            "prov:activity": "seis_prov:sp004_co_f87sf7sf78",
            "prov:agent": "seis_prov:sp001_sa_9dig8ata"
        }
    },
    "wasGeneratedBy": {
        "_:id4": {
            "prov:activity": "seis_prov:sp004_co_f87sf7sf78",
            "prov:entity": "seis_prov:sp005_cc_utakgh82hl"
        }
    }
}

In PROV-N notation.

document
  prefix seis_prov <http://seisprov.org/seis_prov/0.1/#>
  
  agent(seis_prov:sp001_sa_9dig8ata, [seis_prov:software_name="ObsPy", seis_prov:software_version="0.10.1", seis_prov:doi="10.1785/gssrl.81.3.530", prov:type='prov:SoftwareAgent', prov:label="ObsPy", seis_prov:website="http://www.obspy.org"])
  entity(seis_prov:sp002_wf_4390jsdfj, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.FURT.00.BHZ", seis_prov:number_of_samples=6000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  entity(seis_prov:sp003_wf_0034aiddj8, [seis_prov:sampling_rate="100" %% xsd:float, seis_prov:units="m/s", seis_prov:seed_id="BW.ALTM..BHZ", seis_prov:number_of_samples=6000, prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:start_time="2013-01-02T12:10:11" %% xsd:dateTime])
  activity(seis_prov:sp004_co_f87sf7sf78, -, -, [seis_prov:correlation_type="Phase Cross Correlation", prov:type="seis_prov:cross_correlate", prov:label="Cross Correlate", seis_prov:max_lag_time_in_sec="120" %% xsd:float])
  entity(seis_prov:sp005_cc_utakgh82hl, [seis_prov:max_correlation_coefficient="0.75" %% xsd:float, seis_prov:correlation_type="Phase Cross Correlation", seis_prov:max_lag_time_in_sec="120" %% xsd:float, seis_prov:seed_id_b="BW.ALTM..BHZ", seis_prov:seed_id_a="BW.FURT.00.BHZ", prov:type="seis_prov:cross_correlation", prov:label="Cross Correlation"])
  wasAssociatedWith(seis_prov:sp004_co_f87sf7sf78, seis_prov:sp001_sa_9dig8ata, -)
  used(seis_prov:sp004_co_f87sf7sf78, seis_prov:sp002_wf_4390jsdfj, -)
  used(seis_prov:sp004_co_f87sf7sf78, seis_prov:sp003_wf_0034aiddj8, -)
  wasGeneratedBy(seis_prov:sp005_cc_utakgh82hl, seis_prov:sp004_co_f87sf7sf78, -)
endDocument

Adjoint Source Calculation

Last but not least is a fairly extreme example describing the provenance history of a more complex operation - the calculation of an adjoint source for transverse component seismograms. Nobody will create such a graph by hand so this is only feasible if is happens automatically but it demonstrates the power and scope of the concepts behind W3C PROV and SEIS-PROV. In practice most programs and tools will likely choose to create simpler descriptions.

This SEIS-PROV document here describes:

  1. The generation of north and east component synthetic seismograms with SPECFEM3D GLOBE.
  2. These seismograms are detrended, demeaned, tapered, bandpass filtered, detrended, demeaned, tapered, interpolated to new sampling rates, and finally rotated to a transverse component seismogram.
  3. The same is done to the observed waveforms and additionally their instrument response is deconvolved at a certain point in the chain.
  4. The difference between these two processed transverse component seismograms is then encoded in an adjoint source.

In this particular example the graph generating code already has a hard to time to produce a nice and clean graph and it is kind of hard to interpret visually. Different ways to visualize such complex provenance descriptions might have to be devised in the future.

digraph G {
	graph [charset="utf-8", rankdir=BT];
	node [label="\N"];
	graph [bb="0,0,5043,3444"];
	n1 [label=<Hans Mustermann<br /><font color="#333333" point-size="10">seis_prov:sp000_pp_me09234j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_pp_me09234j", fillcolor="#FED37F", shape=house, style=filled, pos="249,3411", width=4, height="0.90278"];
	ann1 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Hans Mustermann</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#Person">prov:Person</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#email">seis_prov:email</TD>
        <TD align="left">hans.mustermann@email.com</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#name">seis_prov:name</TD>
        <TD align="left">Hans Mustermann</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="124,3307", width="3.4444", height="0.81944"];
	n2 [label=<Susanna Musterfrau<br /><font color="#333333" point-size="10">seis_prov:sp000_pp_j3j4loikj90</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_pp_j3j4loikj90", fillcolor="#FED37F", shape=house, style=filled, pos="408,3307", width="3.9444", height="0.90278"];
	ann2 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Susanna Musterfrau</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#Person">prov:Person</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#email">seis_prov:email</TD>
        <TD align="left">susanna.musterfrau@email.com</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#name">seis_prov:name</TD>
        <TD align="left">Susanna Musterfrau</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="408,3191", width="3.5556", height="0.81944"];
	n3 [label=<SPECFEM3D GLOBE<br /><font color="#333333" point-size="10">seis_prov:sp000_sa_9dig8ata</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_sa_9dig8ata", fillcolor="#FED37F", shape=house, style=filled, pos="692,3191", width="3.8333", height="0.90278"];
	ann3 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">SPECFEM3D GLOBE</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">SPECFEM3D GLOBE</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">7.0.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://geodynamics.org/cig/software/specfem3d</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1142,3072", width="5.25", height="0.98611"];
	n4 [label=<ObsPy<br /><font color="#333333" point-size="10">seis_prov:sp000_sa_9dasdfih</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_sa_9dasdfih", fillcolor="#FED37F", shape=house, style=filled, pos="3018,2830", width="3.7778", height="0.90278"];
	ann4 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#doi">seis_prov:doi</TD>
        <TD align="left">10.5281/zenodo.17641</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">ObsPy</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">0.10.2</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://www.obspy.org</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4238,2582", width="3.6389", height="1.1528"];
	n5 [label=<pyadjoint<br /><font color="#333333" point-size="10">seis_prov:sp000_sa_9d0h43a</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_sa_9d0h43a", fillcolor="#FED37F", shape=house, style=filled, pos="4854,453", width="3.8333", height="0.90278"];
	ann5 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">pyadjoint</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left" href="http://www.w3.org/ns/prov#SoftwareAgent">prov:SoftwareAgent</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_name">seis_prov:software_name</TD>
        <TD align="left">pyadjoint</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#software_version">seis_prov:software_version</TD>
        <TD align="left">0.0.1dev</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://krischer.github.io/pyadjoint</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4889,334", width="4.2778", height="0.98611"];
	n6 [label=<Earth Model<br /><font color="#333333" point-size="10">seis_prov:sp000_em_skfusjdoej</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_em_skfusjdoej", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="260,3072", width="3.3056", height="0.72222"];
	ann6 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Earth Model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:earth_model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#model_name">seis_prov:model_name</TD>
        <TD align="left">Random Model</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#model_type">seis_prov:model_type</TD>
        <TD align="left">3D</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#website">seis_prov:website</TD>
        <TD align="left">http://random.org/model</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="216,2830", width="3.5", height="0.98611"];
	n7 [label=<Input Parameters<br /><font color="#333333" point-size="10">seis_prov:sp000_in_38jd89da8l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_in_38jd89da8l", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="579,3072", width="3.2222", height="0.72222"];
	ann7 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Input Parameters</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:input_parameters</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ABSORBING_CONDITIONS">seis_prov:ABSORBING_CONDITIONS</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANGULAR_WIDTH_ETA_IN_DEGREES">seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES</TD>
        <TD align="left">90.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANGULAR_WIDTH_XI_IN_DEGREES">seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES</TD>
        <TD align="left">90.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ANISOTROPIC_KL">seis_prov:ANISOTROPIC_KL</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ATTENUATION">seis_prov:ATTENUATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#CENTER_LATITUDE_IN_DEGREES">seis_prov:CENTER_LATITUDE_IN_DEGREES</TD>
        <TD align="left">40.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#CENTER_LONGITUDE_IN_DEGREES">seis_prov:CENTER_LONGITUDE_IN_DEGREES</TD>
        <TD align="left">10.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ELLIPTICITY">seis_prov:ELLIPTICITY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#EXACT_MASS_MATRIX_FOR_ROTATION">seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#GAMMA_ROTATION_AZIMUTH">seis_prov:GAMMA_ROTATION_AZIMUTH</TD>
        <TD align="left">20.0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#GRAVITY">seis_prov:GRAVITY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NCHUNKS">seis_prov:NCHUNKS</TD>
        <TD align="left">1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NEX_ETA">seis_prov:NEX_ETA</TD>
        <TD align="left">240</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NEX_XI">seis_prov:NEX_XI</TD>
        <TD align="left">240</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NOISE_TOMOGRAPHY">seis_prov:NOISE_TOMOGRAPHY</TD>
        <TD align="left">0</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NPROC_ETA">seis_prov:NPROC_ETA</TD>
        <TD align="left">5</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#NPROC_XI">seis_prov:NPROC_XI</TD>
        <TD align="left">5</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#OCEANS">seis_prov:OCEANS</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#RECEIVERS_CAN_BE_BURIED">seis_prov:RECEIVERS_CAN_BE_BURIED</TD>
        <TD align="left">True</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#ROTATION">seis_prov:ROTATION</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#SIMULATION_TYPE">seis_prov:SIMULATION_TYPE</TD>
        <TD align="left">1</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#TOPOGRAPHY">seis_prov:TOPOGRAPHY</TD>
        <TD align="left">False</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#USE_LDDRK">seis_prov:USE_LDDRK</TD>
        <TD align="left">False</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="735,2830", width="5.3056", height="4.3194"];
	n8 [label=<File<br /><font color="#333333" point-size="10">seis_prov:sp000_fi_d49dh0h4</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp000_fi_d49dh0h4", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="824,3072", width="3.0833", height="0.72222"];
	ann8 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">File</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:file</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filename">seis_prov:filename</TD>
        <TD align="left">constants.h</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location">seis_prov:location</TD>
        <TD align="left">/AuxiliaryData/Files/constants.h</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#location_type">seis_prov:location_type</TD>
        <TD align="left">HDF5 Data Set</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1086,2830", width="3.9444", height="0.98611"];
	n9 [label=<Waveform Simulation<br /><font color="#333333" point-size="10">seis_prov:sp001_ws_f87sf7sf78</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_ws_f87sf7sf78", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="443,2830", width="2.3056", height="0.51389"];
	ann9 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#startTime">prov:startTime</TD>
        <TD align="left">2014-02-02T12:15:03</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#endTime">prov:endTime</TD>
        <TD align="left">2014-02-02T14:07:13</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Simulation</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_simulation</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="443,2582", width="3.3611", height="0.81944"];
	n10 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_39409df</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_39409df", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="196,2582", width=3, height="0.72222"];
	ann10 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="196,2460", width="3.4722", height="0.81944"];
	n11 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_kd9404hd04h</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_kd9404hd04h", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="731,2582", width="3.5278", height="0.72222"];
	ann11 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="731,2460", width="3.4722", height="0.81944"];
	n12 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_4ijf0dfo0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_4ijf0dfo0", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="500,2460", width="2.1389", height="0.51389"];
	ann12 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="733,2354", width="3.4722", height="0.65278"];
	n13 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_ir0dfk409</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_ir0dfk409", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1807,2460", width="2.1944", height="0.51389"];
	ann13 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1807,2354", width="3.4722", height="0.65278"];
	n14 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp003_dt_4834f0dj0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_dt_4834f0dj0", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="937,2248", width="2.25", height="0.51389"];
	ann14 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="764,2142", width="3.4722", height="0.65278"];
	n15 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp003_dt_vj3urc943</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_dt_vj3urc943", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2115,2248", width="2.2222", height="0.51389"];
	ann15 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2128,2142", width="3.4722", height="0.65278"];
	n16 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp004_tp_dsfj43e4j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_tp_dsfj43e4j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1066,2036", width="2.1667", height="0.51389"];
	ann16 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="964,1920", width="2.8333", height="0.98611"];
	n17 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp004_tp_dk430f834</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_tp_dk430f834", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1824,2036", width="2.2778", height="0.51389"];
	ann17 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2063,1920", width="2.8333", height="0.98611"];
	n18 [label=<Bandpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp005_bp_qzprtj48r</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_bp_qzprtj48r", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="847,1804", width="2.1944", height="0.51389"];
	ann18 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Bandpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:bandpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Cosine SAC Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sac_cosine_taper_frequency_limits">seis_prov:sac_cosine_taper_frequency_limits</TD>
        <TD align="left">0.013333333,0.016666667,0.037037037,0.044444444</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="767,1694", width="6.9167", height="0.81944"];
	n19 [label=<Bandpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp005_bp_843ijdfskjgr</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_bp_843ijdfskjgr", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1681,1804", width="2.3611", height="0.51389"];
	ann19 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Bandpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:bandpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Cosine SAC Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sac_cosine_taper_frequency_limits">seis_prov:sac_cosine_taper_frequency_limits</TD>
        <TD align="left">0.013333333,0.016666667,0.037037037,0.044444444</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1681,1694", width="6.9167", height="0.81944"];
	n20 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp006_dt_893ndidh</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dt_893ndidh", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="866,1584", width="2.1944", height="0.51389"];
	ann20 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="852,1468", width="3.4722", height="0.65278"];
	n21 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp006_dt_jk340du34j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dt_jk340du34j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1751,1584", width="2.3056", height="0.51389"];
	ann21 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1634,1468", width="3.4722", height="0.65278"];
	n22 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp007_dt_dko349dfj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_dt_dko349dfj", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1286,1352", width="2.2222", height="0.51389"];
	ann22 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1039,1246", width="3.4722", height="0.65278"];
	n23 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp007_dt_9djldfj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_dt_9djldfj", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2419,1352", width="1.9722", height="0.51389"];
	ann23 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2479,1246", width="3.4722", height="0.65278"];
	n24 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp008_tp_iojdf9834j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_tp_iojdf9834j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="1937,1140", width="2.2222", height="0.51389"];
	ann24 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2047,1024", width="2.8333", height="0.98611"];
	n25 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp008_tp_834jd0h</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_tp_834jd0h", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2225,1140", width="2.1111", height="0.51389"];
	ann25 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2509,1024", width="2.8333", height="0.98611"];
	n26 [label=<Interpolate<br /><font color="#333333" point-size="10">seis_prov:sp009_ip_iadsf3490j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_ip_iadsf3490j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2845,908", width="2.25", height="0.51389"];
	ann26 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#interpolation_method">seis_prov:interpolation_method</TD>
        <TD align="left">weighted average slopes</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#new_sampling_rate">seis_prov:new_sampling_rate</TD>
        <TD align="left">1.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2845,792", width="4.0556", height="0.81944"];
	n27 [label=<Interpolate<br /><font color="#333333" point-size="10">seis_prov:sp009_ip_diajsdf80</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_ip_diajsdf80", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2278,908", width="2.1667", height="0.51389"];
	ann27 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#interpolation_method">seis_prov:interpolation_method</TD>
        <TD align="left">weighted average slopes</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#new_sampling_rate">seis_prov:new_sampling_rate</TD>
        <TD align="left">1.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2278,792", width="4.0556", height="0.81944"];
	n28 [label=<Rotate<br /><font color="#333333" point-size="10">seis_prov:sp010_rt_asdfkj4034</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp010_rt_asdfkj4034", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3400,676", width="2.2778", height="0.51389"];
	ann28 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Rotate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:rotate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#method">seis_prov:method</TD>
        <TD align="left">NE-&gt;RT</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3400,566", width="2.5556", height="0.65278"];
	n29 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp010_wf_43ptb430df</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp010_wf_43ptb430df", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3835,334", width="3.3056", height="0.72222"];
	ann29 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">T</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3835,218", width="3.4722", height="0.81944"];
	n30 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp002_wf_asdklfj93ef</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_wf_asdklfj93ef", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1548,2354", width="3.2222", height="0.72222"];
	ann30 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1557,2248", width="3.4722", height="0.81944"];
	n31 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_wasdf34439</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_wasdf34439", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1864,2142", width="3.3611", height="0.72222"];
	ann31 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2049,2036", width="3.4722", height="0.81944"];
	n32 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp004_wf_ds934jdafkj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_wf_ds934jdafkj", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1824,1920", width="3.3056", height="0.72222"];
	ann32 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1909,1804", width="3.4722", height="0.81944"];
	n33 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_zdkja894dioj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_zdkja894dioj", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2071,1694", width="3.4167", height="0.72222"];
	ann33 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2069,1584", width="3.4722", height="0.81944"];
	n34 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp006_wf_349df9j0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_wf_349df9j0", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1887,1468", width="3.0556", height="0.72222"];
	ann34 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1814,1352", width="3.4722", height="0.81944"];
	n35 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_ijd0934j0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_ijd0934j0", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2225,1246", width="3.0833", height="0.72222"];
	ann35 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2444,1140", width="3.4722", height="0.81944"];
	n36 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp008_wf_idj30949j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_wf_idj30949j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2278,1024", width="3.0833", height="0.72222"];
	ann36 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3069,908", width="3.4722", height="0.81944"];
	n37 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp009_wf_09j3kjdi</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_wf_09j3kjdi", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2566,792", width="2.9444", height="0.72222"];
	ann37 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2566,676", width="3.4722", height="0.81944"];
	n38 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp002_wf_eioasdf0934j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_wf_eioasdf0934j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="467,2354", width="3.4167", height="0.72222"];
	ann38 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="467,2248", width="3.4722", height="0.81944"];
	n39 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_kajoi4309j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_kajoi4309j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1021,2142", width="3.1667", height="0.72222"];
	ann39 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="764,2036", width="3.4722", height="0.81944"];
	n40 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp004_wf_ija09j43l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_wf_ija09j43l", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1192,1920", width=3, height="0.72222"];
	ann40 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1175,1804", width="3.4722", height="0.81944"];
	n41 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_lkjaoi9034j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_lkjaoi9034j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1150,1694", width="3.2222", height="0.72222"];
	ann41 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1146,1584", width="3.4722", height="0.81944"];
	n42 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp006_wf_3oijoi904j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_wf_3oijoi904j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1107,1468", width="3.1111", height="0.72222"];
	ann42 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1063,1352", width="3.4722", height="0.81944"];
	n43 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_iajsdfje</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_iajsdfje", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1286,1246", width="2.8889", height="0.72222"];
	ann43 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1265,1140", width="3.4722", height="0.81944"];
	n44 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp008_wf_oij09adfj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_wf_oij09adfj", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="1818,1024", width="3.0278", height="0.72222"];
	ann44 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="1648,908", width="3.4722", height="0.81944"];
	n45 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp009_wf_jasdfj09032j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_wf_jasdfj09032j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3166,792", width="3.3611", height="0.72222"];
	ann45 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Synthetic Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3166,676", width="3.4722", height="0.81944"];
	n46 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_0askjdf0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_0askjdf0", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3628,2582", width="3.0278", height="0.72222"];
	ann46 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3702,2460", width="3.4722", height="0.81944"];
	n47 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp001_wf_asdfoij0</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_wf_asdfoij0", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2829,2582", width="2.9722", height="0.72222"];
	ann47 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2865,2460", width="3.4722", height="0.81944"];
	n48 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp001_dt_o3ijasdfuh</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_dt_o3ijasdfuh", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3478,2460", width="2.25", height="0.51389"];
	ann48 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3736,2354", width="3.4722", height="0.65278"];
	n49 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp001_dt_ij2390jdl</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp001_dt_ij2390jdl", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2646,2460", width="2.1111", height="0.51389"];
	ann49 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2615,2354", width="3.4722", height="0.65278"];
	n50 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_3809adlkjo</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_3809adlkjo", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3361,2248", width="2.3056", height="0.51389"];
	ann50 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3361,2142", width="3.4722", height="0.65278"];
	n51 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp002_dt_ij09328j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_dt_ij09328j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2603,2248", width="2.0833", height="0.51389"];
	ann51 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2577,2142", width="3.4722", height="0.65278"];
	n52 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp003_tp_kio390jf</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_tp_kio390jf", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3704,2036", width="2.0833", height="0.51389"];
	ann52 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3478,1920", width="2.8333", height="0.98611"];
	n53 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp003_tp_aioj309j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_tp_aioj309j", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2560,2036", width="2.0833", height="0.51389"];
	ann53 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2553,1920", width="2.8333", height="0.98611"];
	n54 [label=<Bandpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp004_bp_lij09jel</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_bp_lij09jel", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3704,1804", width="2.0278", height="0.51389"];
	ann54 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Bandpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:bandpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Cosine SAC Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sac_cosine_taper_frequency_limits">seis_prov:sac_cosine_taper_frequency_limits</TD>
        <TD align="left">0.013333333,0.016666667,0.037037037,0.044444444</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3447,1694", width="6.9167", height="0.81944"];
	n55 [label=<Bandpass Filter<br /><font color="#333333" point-size="10">seis_prov:sp004_bp_ijasdoij4l</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_bp_ijasdoij4l", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2787,1804", width="2.1667", height="0.51389"];
	ann55 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Bandpass Filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:bandpass_filter</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#filter_type">seis_prov:filter_type</TD>
        <TD align="left">Cosine SAC Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#sac_cosine_taper_frequency_limits">seis_prov:sac_cosine_taper_frequency_limits</TD>
        <TD align="left">0.013333333,0.016666667,0.037037037,0.044444444</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2537,1694", width="6.9167", height="0.81944"];
	n56 [label=<Remove Response<br /><font color="#333333" point-size="10">seis_prov:sp005_rr_ddcc155</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_rr_ddcc155", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3752,1584", width="2.1111", height="0.51389"];
	ann56 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Remove Response</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:remove_response</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#input_units">seis_prov:input_units</TD>
        <TD align="left">counts</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#output_units">seis_prov:output_units</TD>
        <TD align="left">m</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#water_level">seis_prov:water_level</TD>
        <TD align="left">600.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3466,1468", width="3.6667", height="0.98611"];
	n57 [label=<Remove Response<br /><font color="#333333" point-size="10">seis_prov:sp005_rr_asdf34034</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_rr_asdf34034", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="2897,1584", width="2.25", height="0.51389"];
	ann57 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Remove Response</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:remove_response</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#input_units">seis_prov:input_units</TD>
        <TD align="left">counts</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#output_units">seis_prov:output_units</TD>
        <TD align="left">m</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#water_level">seis_prov:water_level</TD>
        <TD align="left">600.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2570,1468", width="3.6667", height="0.98611"];
	n58 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp006_dt_as034lkjo</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dt_as034lkjo", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3880,1352", width="2.1944", height="0.51389"];
	ann58 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3880,1246", width="3.4722", height="0.65278"];
	n59 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp006_dt_asdfoij4</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_dt_asdfoij4", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3018,1352", width="2.0833", height="0.51389"];
	ann59 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">linear fit</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2747,1246", width="3.4722", height="0.65278"];
	n60 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp007_dt_340jdflioj</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_dt_340jdflioj", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3910,1140", width="2.1667", height="0.51389"];
	ann60 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3652,1024", width="3.4722", height="0.65278"];
	n61 [label=<Detrend<br /><font color="#333333" point-size="10">seis_prov:sp007_dt_inv3l90o</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_dt_inv3l90o", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3140,1140", width="2.1389", height="0.51389"];
	ann61 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:detrend</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#detrending_method">seis_prov:detrending_method</TD>
        <TD align="left">demean</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3110,1024", width="3.4722", height="0.65278"];
	n62 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp008_tp_io34oic83</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_tp_io34oic83", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="4114,908", width="2.2222", height="0.51389"];
	ann62 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4084,792", width="2.8333", height="0.98611"];
	n63 [label=<Taper<br /><font color="#333333" point-size="10">seis_prov:sp008_tp_9304jlkmio</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_tp_9304jlkmio", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="3647,908", width="2.3056", height="0.51389"];
	ann63 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:taper</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#side">seis_prov:side</TD>
        <TD align="left">both</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#taper_width">seis_prov:taper_width</TD>
        <TD align="left">0.05</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#window_type">seis_prov:window_type</TD>
        <TD align="left">Hanning</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3608,792", width="2.8333", height="0.98611"];
	n64 [label=<Interpolate<br /><font color="#333333" point-size="10">seis_prov:sp009_ip_i34j09d</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_ip_i34j09d", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="4579,676", width="2.0278", height="0.51389"];
	ann64 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#interpolation_method">seis_prov:interpolation_method</TD>
        <TD align="left">weighted average slopes</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#new_sampling_rate">seis_prov:new_sampling_rate</TD>
        <TD align="left">1.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4303,566", width="4.0556", height="0.81944"];
	n65 [label=<Interpolate<br /><font color="#333333" point-size="10">seis_prov:sp009_ip_4309jlkjn</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_ip_4309jlkjn", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="4033,676", width="2.1389", height="0.51389"];
	ann65 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:interpolate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#interpolation_method">seis_prov:interpolation_method</TD>
        <TD align="left">weighted average slopes</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#new_sampling_rate">seis_prov:new_sampling_rate</TD>
        <TD align="left">1.0</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3763,566", width="4.0556", height="0.81944"];
	n66 [label=<Rotate<br /><font color="#333333" point-size="10">seis_prov:sp010_rt_039jznwmp</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp010_rt_039jznwmp", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="4579,453", width="2.3056", height="0.51389"];
	ann66 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Rotate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:rotate</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#method">seis_prov:method</TD>
        <TD align="left">NE-&gt;RT</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4353,334", width="2.5556", height="0.65278"];
	n67 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp011_wf_aj0934mjh</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp011_wf_aj0934mjh", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="4579,334", width="3.2222", height="0.72222"];
	ann67 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">T</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4587,218", width="3.4722", height="0.81944"];
	n68 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp002_wf_asdjf043m</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_wf_asdjf043m", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2874,2354", width="3.2222", height="0.72222"];
	ann68 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2865,2248", width="3.4722", height="0.81944"];
	n69 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_9034jfzq</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_9034jfzq", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2829,2142", width="3.0278", height="0.72222"];
	ann69 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2784,2036", width="3.4722", height="0.81944"];
	n70 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp004_wf_w90jasdfh</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_wf_w90jasdfh", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2787,1920", width="3.1667", height="0.72222"];
	ann70 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2413,1804", width="3.4722", height="0.81944"];
	n71 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_j0asdfm9</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_j0asdfm9", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2916,1694", width="3.1111", height="0.72222"];
	ann71 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2673,1584", width="3.4722", height="0.81944"];
	n72 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp006_wf_wasdfjme</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_wf_wasdfjme", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2886,1468", width="3.1111", height="0.72222"];
	ann72 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2800,1352", width="3.4722", height="0.81944"];
	n73 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_j09boija</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_j09boija", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="2997,1246", width="2.9722", height="0.72222"];
	ann73 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="2723,1140", width="3.4722", height="0.81944"];
	n74 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp008_wf_jasdf943</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_wf_jasdf943", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3362,1024", width="3.0278", height="0.72222"];
	ann74 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3346,908", width="3.4722", height="0.81944"];
	n75 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp009_wf_wj9hljo</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_wf_wj9hljo", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3831,792", width="2.8611", height="0.72222"];
	ann75 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3813,676", width="3.4722", height="0.81944"];
	n76 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp010_wf_fijioj345</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp010_wf_fijioj345", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="4033,566", width="2.9444", height="0.72222"];
	ann76 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">E</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4033,453", width="3.4722", height="0.81944"];
	n77 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp002_wf_wlkjsdf094</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp002_wf_wlkjsdf094", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3478,2354", width="3.1944", height="0.72222"];
	ann77 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3587,2248", width="3.4722", height="0.81944"];
	n78 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp003_wf_wjasdf4380</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp003_wf_wjasdf4380", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3623,2142", width="3.3056", height="0.72222"];
	ann78 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3486,2036", width="3.4722", height="0.81944"];
	n79 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp004_wf_ncbeirp</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp004_wf_ncbeirp", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3704,1920", width="2.9444", height="0.72222"];
	ann79 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3323,1804", width="3.4722", height="0.81944"];
	n80 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp005_wf_wkjasdfio</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp005_wf_wkjasdfio", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3825,1694", width="3.0833", height="0.72222"];
	ann80 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3533,1584", width="3.4722", height="0.81944"];
	n81 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp006_wf_wjasd9043</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp006_wf_wjasd9043", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3732,1468", width="3.2222", height="0.72222"];
	ann81 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3620,1352", width="3.4722", height="0.81944"];
	n82 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp007_wf_jasdfh4</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp007_wf_jasdfh4", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3632,1246", width="2.9167", height="0.72222"];
	ann82 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3652,1140", width="3.4722", height="0.81944"];
	n83 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp008_wf_asdfj9043</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp008_wf_asdfj9043", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="3947,1024", width="3.1667", height="0.72222"];
	ann83 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="3891,908", width="3.4722", height="0.81944"];
	n84 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp009_wf_niasdf043</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp009_wf_niasdf043", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="4445,792", width="3.1667", height="0.72222"];
	ann84 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4363,676", width="3.4722", height="0.81944"];
	n85 [label=<Waveform Trace<br /><font color="#333333" point-size="10">seis_prov:sp010_wf_9043594j</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp010_wf_9043594j", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="4579,566", width="3.1111", height="0.72222"];
	ann85 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Waveform Trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:waveform_trace</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#component">seis_prov:component</TD>
        <TD align="left">N</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#description">seis_prov:description</TD>
        <TD align="left">Observed Data</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4353,453", width="3.4722", height="0.81944"];
	n86 [label=<Calculate Adjoint Source<br /><font color="#333333" point-size="10">seis_prov:sp011_ca_c7540fc</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp011_ca_c7540fc", fillcolor="#9FB1FC", shape=box, style=filled, color="#0000FF", pos="4351,218", width="2.5833", height="0.51389"];
	ann86 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Calculate Adjoint Source</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:calculate_adjoint_source</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#adjoint_source_type">seis_prov:adjoint_source_type</TD>
        <TD align="left">Time Frequency Phase</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4203,112", width="4.6111", height="0.65278"];
	n87 [label=<Adjoint Source<br /><font color="#333333" point-size="10">seis_prov:sp012_as_cd84e87</font>>, URL="http://seisprov.org/seis_prov/0.1/#sp012_as_cd84e87", fillcolor="#FFFC87", shape=oval, style=filled, color="#808080", pos="4498,112", width="3.0833", height="0.72222"];
	ann87 [label=<<TABLE cellpadding="0" border="0">
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#label">prov:label</TD>
        <TD align="left">Adjoint Source</TD>
    </TR>
    <TR>
        <TD align="left" href="http://www.w3.org/ns/prov#type">prov:type</TD>
        <TD align="left">seis_prov:adjoint_source</TD>
    </TR>
    <TR>
        <TD align="left" href="http://seisprov.org/seis_prov/0.1/#adjoint_source_type">seis_prov:adjoint_source_type</TD>
        <TD align="left">Time Frequency Phase</TD>
    </TR>
    </TABLE>>, shape=note, color=gray, fontcolor=black, fontsize=10, pos="4498,24", width="3.9444", height="0.65278"];
	b1 [label="", shape=point, color=gray, pos="600,3307", width="0.055556", height="0.055556"];
	b2 [label="", shape=point, color=gray, pos="260,3191", width="0.055556", height="0.055556"];
	b3 [label="", shape=point, color=gray, pos="443,3072", width="0.055556", height="0.055556"];
	b4 [label="", shape=point, color=gray, pos="584,2582", width="0.055556", height="0.055556"];
	b5 [label="", shape=point, color=gray, pos="1869,2582", width="0.055556", height="0.055556"];
	b6 [label="", shape=point, color=gray, pos="992,2515", width="0.055556", height="0.055556"];
	b7 [label="", shape=point, color=gray, pos="2158,2405", width="0.055556", height="0.055556"];
	b8 [label="", shape=point, color=gray, pos="1249,2303", width="0.055556", height="0.055556"];
	b9 [label="", shape=point, color=gray, pos="1860,2193", width="0.055556", height="0.055556"];
	b10 [label="", shape=point, color=gray, pos="956,2091", width="0.055556", height="0.055556"];
	b11 [label="", shape=point, color=gray, pos="1677,1981", width="0.055556", height="0.055556"];
	b12 [label="", shape=point, color=gray, pos="523,1859", width="0.055556", height="0.055556"];
	b13 [label="", shape=point, color=gray, pos="1404,1749", width="0.055556", height="0.055556"];
	b14 [label="", shape=point, color=gray, pos="1318,1639", width="0.055556", height="0.055556"];
	b15 [label="", shape=point, color=gray, pos="3037,1529", width="0.055556", height="0.055556"];
	b16 [label="", shape=point, color=gray, pos="2025,1407", width="0.055556", height="0.055556"];
	b17 [label="", shape=point, color=gray, pos="2173,1297", width="0.055556", height="0.055556"];
	b18 [label="", shape=point, color=gray, pos="2956,1195", width="0.055556", height="0.055556"];
	b19 [label="", shape=point, color=gray, pos="1536,1085", width="0.055556", height="0.055556"];
	b20 [label="", shape=point, color=gray, pos="3490,853", width="0.055556", height="0.055556"];
	b21 [label="", shape=point, color=gray, pos="3344,2582", width="0.055556", height="0.055556"];
	b22 [label="", shape=point, color=gray, pos="2682,2582", width="0.055556", height="0.055556"];
	b23 [label="", shape=point, color=gray, pos="3252,2515", width="0.055556", height="0.055556"];
	b24 [label="", shape=point, color=gray, pos="2502,2405", width="0.055556", height="0.055556"];
	b25 [label="", shape=point, color=gray, pos="3848,2303", width="0.055556", height="0.055556"];
	b26 [label="", shape=point, color=gray, pos="2424,2193", width="0.055556", height="0.055556"];
	b27 [label="", shape=point, color=gray, pos="3278,1981", width="0.055556", height="0.055556"];
	b28 [label="", shape=point, color=gray, pos="2404,1981", width="0.055556", height="0.055556"];
	b29 [label="", shape=point, color=gray, pos="3887,2091", width="0.055556", height="0.055556"];
	b30 [label="", shape=point, color=gray, pos="2977,2091", width="0.055556", height="0.055556"];
	b31 [label="", shape=point, color=gray, pos="3956,1639", width="0.055556", height="0.055556"];
	b32 [label="", shape=point, color=gray, pos="3070,1529", width="0.055556", height="0.055556"];
	b33 [label="", shape=point, color=gray, pos="4041,1407", width="0.055556", height="0.055556"];
	b34 [label="", shape=point, color=gray, pos="3170,1297", width="0.055556", height="0.055556"];
	b35 [label="", shape=point, color=gray, pos="4297,1195", width="0.055556", height="0.055556"];
	b36 [label="", shape=point, color=gray, pos="4097,1085", width="0.055556", height="0.055556"];
	b37 [label="", shape=point, color=gray, pos="4539,853", width="0.055556", height="0.055556"];
	b38 [label="", shape=point, color=gray, pos="4354,963", width="0.055556", height="0.055556"];
	b39 [label="", shape=point, color=gray, pos="4714,621", width="0.055556", height="0.055556"];
	b40 [label="", shape=point, color=gray, pos="4715,334", width="0.055556", height="0.055556"];
	ann1 -> n1 [arrowhead=none, color=gray, style=dashed, pos="159.49,3336.5 177.67,3351.7 199.64,3369.9 217.27,3384.6"];
	ann2 -> n2 [arrowhead=none, color=gray, style=dashed, pos="408,3220.6 408,3239.1 408,3262.8 408,3280.6"];
	ann3 -> n3 [arrowhead=none, color=gray, style=dashed, pos="1007.6,3107.5 938.06,3125.9 854.66,3148 791.06,3164.8"];
	ann4 -> n4 [arrowhead=none, color=gray, style=dashed, pos="4167.3,2623.7 4144.2,2635.7 4118.1,2647.8 4093,2656 3766.2,2762.9 3361.2,2805.7 3154,2821.6"];
	ann5 -> n5 [arrowhead=none, color=gray, style=dashed, pos="4878.5,369.7 4873.1,388.05 4866.6,410.01 4861.7,426.78"];
	ann6 -> n6 [arrowhead=none, color=gray, style=dashed, pos="222.49,2865.7 231.43,2914.9 247.33,3002.3 255.24,3045.8"];
	ann7 -> n7 [arrowhead=none, color=gray, style=dashed, pos="704.4,2985.5 698.71,2997.1 691.98,3008.1 684,3018 673.04,3031.5 657.78,3042 642.29,3050"];
	ann8 -> n8 [arrowhead=none, color=gray, style=dashed, pos="1054.1,2865.8 1024.4,2898.4 978.38,2947.1 935,2986 910.49,3008 880.96,3030.7 858.52,3047.2"];
	ann9 -> n9 [arrowhead=none, color=gray, style=dashed, pos="443,2611.9 443,2663.7 443,2768.6 443,2811.3"];
	ann10 -> n10 [arrowhead=none, color=gray, style=dashed, pos="196,2489.5 196,2509.7 196,2536.2 196,2555.6"];
	ann11 -> n11 [arrowhead=none, color=gray, style=dashed, pos="731,2489.5 731,2509.7 731,2536.2 731,2555.6"];
	ann12 -> n12 [arrowhead=none, color=gray, style=dashed, pos="681.29,2377.5 638.92,2396.8 579.8,2423.7 540.74,2441.5"];
	ann13 -> n13 [arrowhead=none, color=gray, style=dashed, pos="1807,2377.5 1807,2396.8 1807,2423.7 1807,2441.5"];
	ann14 -> n14 [arrowhead=none, color=gray, style=dashed, pos="802.39,2165.5 833.85,2184.8 877.75,2211.7 906.75,2229.5"];
	ann15 -> n15 [arrowhead=none, color=gray, style=dashed, pos="2125.1,2165.5 2122.8,2184.8 2119.5,2211.7 2117.3,2229.5"];
	ann16 -> n16 [arrowhead=none, color=gray, style=dashed, pos="995.44,1955.8 1013.3,1976.1 1035.1,2000.8 1049.6,2017.4"];
	ann17 -> n17 [arrowhead=none, color=gray, style=dashed, pos="1989.7,1955.6 1947.5,1976 1896.4,2000.9 1862.1,2017.5"];
	ann18 -> n18 [arrowhead=none, color=gray, style=dashed, pos="788.65,1723.8 802.9,1743.4 821.12,1768.4 833.38,1785.3"];
	ann19 -> n19 [arrowhead=none, color=gray, style=dashed, pos="1681,1723.8 1681,1743.4 1681,1768.4 1681,1785.3"];
	ann20 -> n20 [arrowhead=none, color=gray, style=dashed, pos="854.87,1491.8 857.49,1513.5 861.32,1545.2 863.74,1565.2"];
	ann21 -> n21 [arrowhead=none, color=gray, style=dashed, pos="1658,1491.8 1679.9,1513.5 1711.9,1545.2 1732.1,1565.2"];
	ann22 -> n22 [arrowhead=none, color=gray, style=dashed, pos="1093.8,1269.5 1138.7,1288.8 1201.4,1315.7 1242.8,1333.5"];
	ann23 -> n23 [arrowhead=none, color=gray, style=dashed, pos="2465.7,1269.5 2454.8,1288.8 2439.5,1315.7 2429.5,1333.5"];
	ann24 -> n24 [arrowhead=none, color=gray, style=dashed, pos="2013.1,1059.8 1993.8,1080.1 1970.4,1104.8 1954.7,1121.4"];
	ann25 -> n25 [arrowhead=none, color=gray, style=dashed, pos="2421.9,1059.6 2371.8,1080 2311,1104.9 2270.3,1121.5"];
	ann26 -> n26 [arrowhead=none, color=gray, style=dashed, pos="2845,821.57 2845,842.92 2845,871.09 2845,889.37"];
	ann27 -> n27 [arrowhead=none, color=gray, style=dashed, pos="2278,821.57 2278,842.92 2278,871.09 2278,889.37"];
	ann28 -> n28 [arrowhead=none, color=gray, style=dashed, pos="3400,589.6 3400,609.8 3400,638.5 3400,657.18"];
	ann29 -> n29 [arrowhead=none, color=gray, style=dashed, pos="3835,247.57 3835,266.1 3835,289.77 3835,307.65"];
	ann30 -> n30 [arrowhead=none, color=gray, style=dashed, pos="1554.5,2277.5 1553.2,2293.3 1551.5,2312.6 1550.2,2327.9"];
	ann31 -> n31 [arrowhead=none, color=gray, style=dashed, pos="1997.5,2065.5 1968.8,2081.9 1933.6,2102.1 1906.5,2117.6"];
	ann32 -> n32 [arrowhead=none, color=gray, style=dashed, pos="1887.3,1833.6 1873.7,1852.2 1856.2,1876.1 1843,1894"];
	ann33 -> n33 [arrowhead=none, color=gray, style=dashed, pos="2069.5,1613.8 2069.8,1630.7 2070.2,1651.7 2070.5,1668"];
	ann34 -> n34 [arrowhead=none, color=gray, style=dashed, pos="1832.6,1381.6 1844.4,1400.2 1859.4,1424.1 1870.7,1442"];
	ann35 -> n35 [arrowhead=none, color=gray, style=dashed, pos="2383,1169.5 2348.4,1186.3 2305.8,1206.9 2273.6,1222.5"];
	ann36 -> n36 [arrowhead=none, color=gray, style=dashed, pos="2943.9,936.53 2940.9,937.04 2937.9,937.53 2935,938 2785.1,961.74 2746.1,955.98 2595,970 2507.5,978.12 2484.3,971.28 2398,988 2379.2\
,991.64 2359.2,997.03 2340.9,1002.5"];
	ann37 -> n37 [arrowhead=none, color=gray, style=dashed, pos="2566,705.57 2566,724.1 2566,747.77 2566,765.65"];
	ann38 -> n38 [arrowhead=none, color=gray, style=dashed, pos="467,2277.5 467,2293.3 467,2312.6 467,2327.9"];
	ann39 -> n39 [arrowhead=none, color=gray, style=dashed, pos="835.59,2065.5 876.73,2082.5 927.62,2103.5 965.68,2119.2"];
	ann40 -> n40 [arrowhead=none, color=gray, style=dashed, pos="1179.3,1833.6 1182,1852.1 1185.5,1875.8 1188.1,1893.6"];
	ann41 -> n41 [arrowhead=none, color=gray, style=dashed, pos="1147.1,1613.8 1147.7,1630.7 1148.5,1651.7 1149.1,1668"];
	ann42 -> n42 [arrowhead=none, color=gray, style=dashed, pos="1074.2,1381.6 1081.3,1400.2 1090.4,1424.1 1097.2,1442"];
	ann43 -> n43 [arrowhead=none, color=gray, style=dashed, pos="1270.8,1169.5 1274,1185.3 1277.8,1204.6 1280.8,1219.9"];
	ann44 -> n44 [arrowhead=none, color=gray, style=dashed, pos="1648.7,937.62 1650.4,948.93 1654.1,961.2 1662,970 1673.4,982.76 1708.2,995.38 1742,1005.2"];
	ann45 -> n45 [arrowhead=none, color=gray, style=dashed, pos="3166,705.57 3166,724.1 3166,747.77 3166,765.65"];
	ann46 -> n46 [arrowhead=none, color=gray, style=dashed, pos="3684.1,2489.5 3671.8,2509.8 3655.6,2536.6 3643.7,2556.1"];
	ann47 -> n47 [arrowhead=none, color=gray, style=dashed, pos="2856.3,2489.5 2850.3,2509.8 2842.4,2536.6 2836.7,2556.1"];
	ann48 -> n48 [arrowhead=none, color=gray, style=dashed, pos="3678.7,2377.5 3631.8,2396.8 3566.4,2423.7 3523.1,2441.5"];
	ann49 -> n49 [arrowhead=none, color=gray, style=dashed, pos="2621.9,2377.5 2627.5,2396.8 2635.4,2423.7 2640.6,2441.5"];
	ann50 -> n50 [arrowhead=none, color=gray, style=dashed, pos="3361,2165.5 3361,2184.8 3361,2211.7 3361,2229.5"];
	ann51 -> n51 [arrowhead=none, color=gray, style=dashed, pos="2582.8,2165.5 2587.5,2184.8 2594.1,2211.7 2598.5,2229.5"];
	ann52 -> n52 [arrowhead=none, color=gray, style=dashed, pos="3547.3,1955.6 3587.2,1976 3635.6,2000.9 3667.9,2017.5"];
	ann53 -> n53 [arrowhead=none, color=gray, style=dashed, pos="2555.2,1955.8 2556.4,1976.1 2557.9,2000.8 2558.9,2017.4"];
	ann54 -> n54 [arrowhead=none, color=gray, style=dashed, pos="3516.2,1723.6 3562.1,1743.3 3621,1768.5 3660.5,1785.4"];
	ann55 -> n55 [arrowhead=none, color=gray, style=dashed, pos="2604.3,1723.6 2649,1743.3 2706.3,1768.5 2744.7,1785.4"];
	ann56 -> n56 [arrowhead=none, color=gray, style=dashed, pos="3553.8,1503.6 3604.2,1524 3665.4,1548.9 3706.3,1565.5"];
	ann57 -> n57 [arrowhead=none, color=gray, style=dashed, pos="2670.3,1503.6 2728,1524 2798,1548.9 2844.8,1565.5"];
	ann58 -> n58 [arrowhead=none, color=gray, style=dashed, pos="3880,1269.5 3880,1288.8 3880,1315.7 3880,1333.5"];
	ann59 -> n59 [arrowhead=none, color=gray, style=dashed, pos="2807.1,1269.5 2856.4,1288.8 2925.2,1315.7 2970.6,1333.5"];
	ann60 -> n60 [arrowhead=none, color=gray, style=dashed, pos="3704.5,1047.6 3753,1069.4 3824,1101.3 3868.6,1121.4"];
	ann61 -> n61 [arrowhead=none, color=gray, style=dashed, pos="3116.1,1047.8 3121.8,1069.5 3130,1101.2 3135.1,1121.2"];
	ann62 -> n62 [arrowhead=none, color=gray, style=dashed, pos="4091.3,827.78 4093.6,838.22 4096.2,849.6 4099,860 4101.6,869.79 4104.9,880.56 4107.8,889.42"];
	ann63 -> n63 [arrowhead=none, color=gray, style=dashed, pos="3617.9,827.84 3620.9,838.27 3624.4,849.64 3628,860 3631.4,869.83 3635.6,880.61 3639.2,889.45"];
	ann64 -> n64 [arrowhead=none, color=gray, style=dashed, pos="4377.3,595.62 4426.7,615.29 4489.9,640.49 4532.3,657.39"];
	ann65 -> n65 [arrowhead=none, color=gray, style=dashed, pos="3835.7,595.62 3884,615.29 3945.8,640.49 3987.3,657.39"];
	ann66 -> n66 [arrowhead=none, color=gray, style=dashed, pos="4397.7,357.51 4440.5,380.07 4504.3,413.67 4543.7,434.42"];
	ann67 -> n67 [arrowhead=none, color=gray, style=dashed, pos="4585,247.57 4583.7,266.1 4582.1,289.77 4580.8,307.65"];
	ann68 -> n68 [arrowhead=none, color=gray, style=dashed, pos="2867.5,2277.5 2868.8,2293.3 2870.5,2312.6 2871.8,2327.9"];
	ann69 -> n69 [arrowhead=none, color=gray, style=dashed, pos="2796.5,2065.5 2803.2,2081.3 2811.4,2100.6 2817.9,2115.9"];
	ann70 -> n70 [arrowhead=none, color=gray, style=dashed, pos="2406.2,1833.8 2405.3,1845.3 2406.9,1857.6 2415,1866 2434.2,1886 2636.7,1879.1 2664,1884 2683.4,1887.5 2704.1,1892.9 2722.8,1898.4"];
	ann71 -> n71 [arrowhead=none, color=gray, style=dashed, pos="2738.4,1613.6 2778.1,1631.6 2827.9,1654.1 2864.7,1670.8"];
	ann72 -> n72 [arrowhead=none, color=gray, style=dashed, pos="2821.9,1381.6 2835.8,1400.2 2853.5,1424.1 2866.8,1442"];
	ann73 -> n73 [arrowhead=none, color=gray, style=dashed, pos="2799.3,1169.5 2843.8,1186.7 2899,1208.1 2939.8,1223.9"];
	ann74 -> n74 [arrowhead=none, color=gray, style=dashed, pos="3350.1,937.57 3352.6,956.1 3355.9,979.77 3358.4,997.65"];
	ann75 -> n75 [arrowhead=none, color=gray, style=dashed, pos="3817.6,705.57 3820.5,724.1 3824.1,747.77 3826.9,765.65"];
	ann76 -> n76 [arrowhead=none, color=gray, style=dashed, pos="4033,482.69 4033,500.48 4033,522.88 4033,539.97"];
	ann77 -> n77 [arrowhead=none, color=gray, style=dashed, pos="3556.6,2277.5 3540.1,2293.6 3519.9,2313.2 3504.1,2328.6"];
	ann78 -> n78 [arrowhead=none, color=gray, style=dashed, pos="3524.2,2065.5 3545.1,2081.7 3570.7,2101.5 3590.6,2116.9"];
	ann79 -> n79 [arrowhead=none, color=gray, style=dashed, pos="3320.4,1833.6 3321.1,1845.3 3324.1,1857.9 3333,1866 3354,1885.2 3561,1878.7 3589,1884 3607.3,1887.5 3626.8,1892.9 3644.4,1898.4"];
	ann80 -> n80 [arrowhead=none, color=gray, style=dashed, pos="3611.6,1613.6 3660.3,1631.9 3721.7,1655.1 3766.2,1671.8"];
	ann81 -> n81 [arrowhead=none, color=gray, style=dashed, pos="3648.6,1381.6 3666.7,1400.4 3690,1424.5 3707.3,1442.4"];
	ann82 -> n82 [arrowhead=none, color=gray, style=dashed, pos="3646.4,1169.5 3643.4,1185.3 3639.8,1204.6 3636.9,1219.9"];
	ann83 -> n83 [arrowhead=none, color=gray, style=dashed, pos="3905.3,937.57 3914.3,956.23 3925.8,980.11 3934.5,998.04"];
	ann84 -> n84 [arrowhead=none, color=gray, style=dashed, pos="4383.9,705.57 4397.1,724.23 4414,748.11 4426.6,766.04"];
	ann85 -> n85 [arrowhead=none, color=gray, style=dashed, pos="4386,482.63 4400.8,494.82 4419,508.33 4437,518 4458.3,529.44 4482.9,538.9 4505.5,546.31"];
	ann86 -> n86 [arrowhead=none, color=gray, style=dashed, pos="4235.8,135.52 4262.8,154.8 4300.3,181.7 4325.1,199.47"];
	ann87 -> n87 [arrowhead=none, color=gray, style=dashed, pos="4498,47.582 4498,59.394 4498,73.728 4498,85.873"];
	n3 -> b1 [arrowhead=none, color="#FED37F", fontsize="10.0", label=actedOnBehalfOf, pos="669.26,3219.7 644.99,3250.3 609.01,3295.6 601.43,3305.2", lp="693,3249"];
	b1 -> n1 [color="#FED37F", fontsize="10.0", pos="e,393.22,3392 598.61,3308.5 593.74,3313.8 576.76,3331.4 559,3340 510.69,3363.4 454.36,3379.3 403.07,3390"];
	n6 -> b2 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="260,3098.1 260,3129.3 260,3178.6 260,3189", lp="305.5,3133"];
	b2 -> n2 [color="#FED37F", fontsize="10.0", pos="e,344.82,3280.7 260.19,3193 260.8,3198.5 263.16,3214.2 271,3224 288.16,3245.5 312.5,3262.8 335.91,3275.9"];
	n9 -> b3 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="443,2848.6 443,2901.7 443,3051.6 443,3070.1", lp="488.5,3011"];
	b3 -> n3 [color="#FED37F", fontsize="10.0", pos="e,588.2,3164.8 443.01,3073.9 443.15,3079.9 444.4,3098 454,3108 472.35,3127.1 526.5,3146.7 578.52,3162"];
	n9 -> n6 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,290.78,3046.8 434.06,2848.8 419.16,2879.3 387.27,2940.5 351,2986 335.49,3005.5 315.65,3024.7 298.46,3040", lp="348,3011"];
	n9 -> n7 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,564.29,3045.8 453.45,2848.6 476.09,2888.9 530.03,2984.9 559.3,3036.9", lp="559,3011"];
	n9 -> n8 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,755.48,3051.4 448.89,2848.7 460.19,2881.5 488.03,2949.3 535,2986 550.44,2998 685.23,3030.4 704,3036 717.42,3040 731.68,3044.3 \
745.5,3048.4", lp="644,3011"];
	n10 -> n9 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,435.71,2811.4 248.61,2604.9 280.92,2620.8 321.61,2644.5 351,2674 388.89,2712 417.15,2768.7 431.78,2802.2", lp="371,2649"];
	n11 -> n9 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,449.77,2811.2 659.69,2603.7 619.58,2618.6 570.58,2641.6 535,2674 495.21,2710.2 467.51,2767.7 453.51,2801.9", lp="619,2649"];
	n12 -> b4 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="521.93,2478.6 538.29,2493.6 559.98,2516 573,2540 580.63,2554 583.17,2573.6 583.81,2579.9", lp="606.5,2515"];
	b4 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2816.3 583.82,2584 583.33,2590.8 582.7,2613.3 595,2624 637.39,2660.8 1207.5,2672 1237,2674 1845,2715.6 2567.9,2785.1 2871.9\
,2815.3"];
	n13 -> b5 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1816.4,2478.5 1832.1,2509.5 1862.5,2569.3 1868.1,2580.3", lp="1883.5,2515"];
	b5 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2881.8,2818.1 1870.2,2583.8 1876.6,2593.2 1908.2,2637.1 1946,2656 2106,2735.9 2617.6,2792.9 2871.8,2817.1"];
	n14 -> b6 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="940.87,2266.8 952.6,2323.8 987.28,2492.1 991.56,2512.9", lp="1009.5,2354"];
	b6 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2819.7 993.03,2516.5 1002.1,2529.2 1069.1,2621.1 1149,2656 1227.7,2690.4 2445.3,2786.2 2871.8,2818.9"];
	n15 -> b7 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2120.1,2266.6 2130.5,2304.6 2153.6,2388.8 2157.4,2403", lp="2177.5,2303"];
	b7 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882,2813.3 2158.2,2407 2160.2,2426.3 2179.4,2583 2267,2656 2357.7,2731.6 2680.2,2785.6 2871.9,2811.9"];
	n16 -> b8 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1102,2054.6 1126.1,2068.7 1156.9,2089.9 1177,2116 1227.1,2181 1246,2285.1 1248.7,2300.9", lp="1253.5,2142"];
	b8 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2823.1 1249.7,2304.9 1253.1,2315.1 1269,2363.9 1269,2405 1269,2405 1269,2405 1269,2582 1269,2620.5 1281.5,2635.5 1314,2656\
 1444.5,2738.4 2483.3,2801.5 2871.9,2822.5"];
	n17 -> b9 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1785.1,2054.6 1772,2062.3 1758.2,2072.2 1748,2084 1723.3,2112.7 1710,2138.7 1734,2168 1750.7,2188.3 1843.7,2192.4 1858.1,2192.9", lp="1793.5,2091"];
	b9 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.2,2825.1 1862,2193.5 1879.1,2197.5 2001,2229.1 2001,2303 2001,2303 2001,2303 2001,2582 2001,2759.1 2590.5,2810.3 2871.9,2824.6"];
	n18 -> b10 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="816.97,1822.7 797.27,1836.8 773.17,1858.1 762,1884 749.31,1913.4 743.69,1929.8 762,1956 798.85,2008.8 847.21,1966.4 898,2006 930.12\
,2031 951.03,2078.9 955.22,2089.1", lp="807.5,1920"];
	b10 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882,2826.1 958.03,2091.2 977.85,2093.2 1136.6,2109.4 1144,2116 1170.3,2139.5 1163,2157.8 1163,2193 1163,2193 1163,2193 1163,2582\
 1163,2754.1 2433.9,2811.2 2871.8,2825.8"];
	n19 -> b11 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1679.1,1822.7 1678.3,1831.5 1677.4,1842.3 1677,1852 1674.8,1903.9 1676.6,1967.7 1676.9,1979.2", lp="1722.5,1859"];
	b11 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2826.4 1676.9,1983 1676.4,1998.8 1674.9,2102.5 1718,2168 1785.1,2269.9 1872.6,2227 1941,2328 1960.8,2357.2 1960,2369.8 \
1960,2405 1960,2405 1960,2405 1960,2582 1960,2767.1 2581.7,2814.2 2871.9,2826"];
	n20 -> b12 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="786.91,1586.4 671.12,1591.7 464.15,1608.9 418,1664 358.76,1734.8 502.88,1844.2 521.13,1857.6", lp="463.5,1694"];
	b12 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.2,2819 523.37,1861.1 527.05,1881.9 558.74,2051.9 630,2168 675.87,2242.7 689.65,2268.7 767,2310 806.83,2331.3 834.07,2297.1\
 867,2328 892.71,2352.1 886,2369.8 886,2405 886,2405 886,2405 886,2582 886,2691.1 1012.8,2636 1120,2656 1290.7,2687.9 2457.1,2784.4\
 2871.9,2818.2"];
	n21 -> b13 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1667.8,1594.2 1582.2,1606.4 1456.7,1629.6 1423,1664 1398.9,1688.6 1402.6,1736.8 1403.8,1747.1", lp="1528.5,1639"];
	b13 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2823.4 1404,1750.8 1404,1761.3 1404,1815.1 1404,1859 1404,1859 1404,1859 1404,2582 1404,2729.8 2474.8,2801.4 2872,2822.8"];
	n22 -> b14 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1288.1,1370.8 1294.8,1430.7 1315.2,1614 1317.7,1636.7", lp="1348.5,1468"];
	b14 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2824.2 1318.3,1640.8 1319.9,1651.3 1328,1704.9 1328,1749 1328,1749 1328,1749 1328,2582 1328,2616.6 1325.1,2634.2 1352,2656\
 1469.1,2750.8 2487.6,2806.1 2872,2823.8"];
	n23 -> b15 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2490.2,1358.4 2552.9,1367 2644.4,1386.7 2711,1432 2744.1,1454.5 2730,1484.6 2765,1504 2806.8,1527.1 2931.5,1517.1 2979,1522 3001.2\
,1524.3 3028.1,1527.8 3035.2,1528.8", lp="2721.5,1407"];
	b15 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3024.7,2803.8 3037.5,1530.8 3040.7,1541.2 3056,1594.4 3056,1639 3056,1639 3056,1639 3056,2582 3056,2658.1 3038.3,2745.8 3027.1\
,2793.9"];
	n24 -> b16 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="1943.2,1158.8 1962,1215.8 2017.4,1384.1 2024.3,1404.9", lp="2025.5,1246"];
	b16 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882.1,2812.8 2027.2,1407.2 2048.9,1409.7 2222,1432.5 2222,1529 2222,1529 2222,1529 2222,1749 2222,1948.1 2281,1993.9 2281,2193\
 2281,2193 2281,2193 2281,2582 2281,2616.6 2279.7,2632.5 2305,2656 2386.5,2731.7 2688.3,2785 2872.1,2811.3"];
	n25 -> b17 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2169.9,1158.6 2143.3,1171.1 2115.1,1190.8 2105,1220 2097.5,1241.9 2091.8,1253 2105,1272 2113.2,1283.8 2160.7,1294.4 2171,1296.6", lp="2171.5,1195"];
	b17 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882,2810.1 2174.8,1298 2187.3,1305.3 2260,1350 2260,1407 2260,1407 2260,1407 2260,1749 2260,1948.1 2319,1993.9 2319,2193 2319\
,2193 2319,2193 2319,2582 2319,2698.3 2667.1,2774 2872,2808.4"];
	n26 -> b18 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2848.5,926.68 2854.2,955.78 2866.9,1013.5 2885,1060 2907.5,1117.8 2948.2,1182.7 2955,1193.5", lp="2930.5,1024"];
	b18 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3039.4,2803.6 2957.9,1195 2973.9,1195.3 3088.8,1197.8 3113,1220 3138.9,1243.9 3132,1261.8 3132,1297 3132,1297 3132,1297 3132,2582\
 3132,2664.5 3079.2,2749.5 3045.5,2795.5"];
	n27 -> b19 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2199.9,914.96 2064.2,927.69 1790.7,956.35 1700,988 1626.3,1013.7 1549.1,1074.5 1537.5,1083.8", lp="1893.5,963"];
	b19 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2881.9,2819.9 1534,1085.7 1518.3,1091.2 1418,1128.9 1418,1195 1418,1195 1418,1195 1418,1407 1418,1560.7 1366,1595.3 1366,1749 \
1366,1749 1366,1749 1366,2582 1366,2636.9 1411.9,2642 1465,2656 1729.1,2725.5 2538,2793.3 2871.7,2819.1"];
	n28 -> b20 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3409.5,694.61 3430.9,736.86 3482.1,837.45 3489.2,851.39", lp="3474.5,731"];
	b20 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3153.9,2822.7 3490.3,854.81 3491.7,865.26 3499,918.93 3499,963 3499,963 3499,963 3499,1195 3499,1230.2 3492.7,1247.5 3518,1272\
 3595.1,1346.5 3667.8,1258.3 3754,1322 3791.6,1349.8 3769.2,1383.9 3805,1414 3823.7,1429.7 3839.5,1415 3857,1432 3876.8,1451.2 3939\
,1637.1 3945,1664 3969.9,1775.4 3965,1805.9 3965,1920 3965,1920 3965,1920 3965,2582 3965,2745.5 3429.7,2803.4 3164,2822"];
	n13 -> n11 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,842.43,2569.4 1727.9,2469 1541.7,2490.1 1074.9,2543 852.51,2568.2", lp="1378,2515"];
	n30 -> n13 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1761.6,2441.4 1603.9,2376.9 1647.8,2394.8 1708.6,2419.7 1752.3,2437.6", lp="1727,2405"];
	n15 -> n30 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1632.7,2336.1 2034.6,2261.9 1946,2277.4 1799.1,2303.5 1673,2328 1663.1,2329.9 1652.8,2332 1642.5,2334.1", lp="1855,2303"];
	n31 -> n15 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2070.9,2229.4 1919.1,2165.3 1961.5,2183.2 2019.7,2207.8 2061.7,2225.5", lp="2039,2193"];
	n17 -> n31 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1854.2,2116 1831.2,2055 1836.5,2069.2 1844,2089.1 1850.5,2106.3", lp="1859,2091"];
	n32 -> n17 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1824,2017.3 1824,1946 1824,1964.2 1824,1988.5 1824,2007.2", lp="1865,1981"];
	n19 -> n32 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1808.2,1894.2 1725.5,1822.7 1741.2,1830.4 1758.2,1840.4 1772,1852 1783.4,1861.6 1793.9,1874.2 1802.4,1885.9", lp="1798,1859"];
	n33 -> n19 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1738,1785.3 1992.8,1714.1 1933,1729.7 1848.5,1752.3 1775,1774 1766.2,1776.6 1756.9,1779.4 1747.8,1782.3", lp="1922,1749"];
	n21 -> n33 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2006.4,1671.8 1804.9,1602.5 1857.6,1620.6 1938.1,1648.3 1996.8,1668.5", lp="1943,1639"];
	n34 -> n21 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1772.9,1565.3 1857.5,1493.2 1834.7,1512.6 1803.3,1539.4 1780.5,1558.8", lp="1865,1529"];
	n23 -> n34 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1968.2,1450.3 2347.8,1367.5 2252.4,1388.3 2082.8,1425.3 1978.1,1448.1", lp="2197,1407"];
	n35 -> n23 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2385.1,1333.5 2269,1270.1 2301.1,1287.6 2344.3,1311.2 2376.1,1328.5", lp="2369,1297"];
	n25 -> n35 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2225,1219.6 2225,1159 2225,1173 2225,1192.5 2225,1209.5", lp="2237,1195"];
	n36 -> n25 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2233.6,1121.3 2266.1,1050 2257.7,1068.5 2246.4,1093.2 2237.8,1112", lp="2295,1085"];
	n27 -> n36 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2278,997.63 2278,926.64 2278,943 2278,967.27 2278,987.49", lp="2290,963"];
	n37 -> n27 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2324,889.48 2510.8,814.23 2459.9,834.75 2384.6,865.07 2333.5,885.63", lp="2472,853"];
	n12 -> n10 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,251.65,2559.7 453.83,2478.5 402.46,2499.1 319.07,2532.6 261.09,2555.9", lp="388,2515"];
	n38 -> n12 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,494.21,2441.4 475.16,2380.2 480.01,2395.8 486.17,2415.6 491.14,2431.6", lp="526,2405"];
	n14 -> n38 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,551.39,2335 855.94,2266.3 774.01,2284.8 647.52,2313.3 561.19,2332.8", lp="729,2303"];
	n39 -> n14 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,951.88,2229.2 1000.7,2167.7 987.85,2183.8 971.32,2204.7 958.32,2221.1", lp="1026,2193"];
	n16 -> n39 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1032,2116 1058,2055 1051.9,2069.3 1043.3,2089.5 1036,2106.8", lp="1057,2091"];
	n40 -> n16 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1086.3,2017.3 1164.7,1945.2 1143.6,1964.5 1114.7,1991.1 1093.6,2010.5", lp="1174,1981"];
	n18 -> n40 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1129,1898.8 902.05,1822.5 960.86,1842.3 1054.4,1873.7 1119.2,1895.5", lp="1042,1859"];
	n41 -> n18 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,898.29,1785.4 1089,1716.1 1036.3,1735.3 960.53,1762.8 907.85,1781.9", lp="1058,1749"];
	n20 -> n41 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1091.9,1671.5 913.86,1602.5 960.06,1620.4 1030.5,1647.7 1082.4,1667.8", lp="1038,1639"];
	n42 -> n20 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,904.78,1565.3 1058.2,1491.5 1016.2,1511.7 955.75,1540.8 913.93,1560.9", lp="1035,1529"];
	n22 -> n42 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1145.1,1443.3 1257.2,1370.6 1229.3,1388.7 1186.4,1416.5 1153.6,1437.8", lp="1220,1407"];
	n43 -> n22 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1286,1333.4 1286,1272.2 1286,1287.6 1286,1307.2 1286,1323.1", lp="1327,1297"];
	n24 -> n43 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1373.4,1231.8 1856.8,1153.1 1737.2,1172.5 1512.2,1209.2 1383.3,1230.2", lp="1644,1195"];
	n44 -> n24 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,1918,1121.4 1844.1,1049.5 1863.9,1068.7 1890.9,1095.1 1910.8,1114.4", lp="1926,1085"];
	n26 -> n44 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,1878.9,1002.3 2763.9,919.02 2658.6,932.94 2468.9,956.68 2306,970 2141.9,983.41 2098.2,959.76 1936,988 1920.5,990.7 1904.2,994.81\
 1888.8,999.3", lp="2467,963"];
	n45 -> n26 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2896.4,889.43 3104.1,814.37 3047,835 2962.7,865.45 2906,885.97", lp="3056,853"];
	n28 -> n45 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3214.2,768.13 3362.7,694.51 3325.1,713.14 3266.6,742.13 3223.2,763.66", lp="3309,731"];
	n28 -> n37 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2629.1,771.02 3345.8,694.53 3331.1,698.92 3315.1,703.16 3300,706 3032.7,756.47 2957.5,706.72 2690,756 2673.2,759.09 2655.5,763.52\
 2638.8,768.23", lp="3184,731"];
	n29 -> n28 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3423.7,657.34 3803,359.15 3722.6,422.4 3512.5,587.58 3432,650.84", lp="3658,511"];
	n48 -> b21 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3457.6,2478.5 3423.1,2510 3355.7,2571.4 3345.3,2580.8", lp="3468.5,2515"];
	b21 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3057.9,2803.6 3342.5,2583.5 3334.5,2591.3 3296.1,2628.6 3262,2656 3196.4,2708.7 3116.4,2764.2 3066.3,2798"];
	n49 -> b22 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2651.5,2478.5 2660.6,2509.5 2678.3,2569.3 2681.5,2580.3", lp="2709.5,2515"];
	b22 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2968.9,2803.8 2683,2583.8 2686.5,2589.9 2698.9,2610.5 2713,2624 2789.6,2697.5 2895.3,2762.4 2960,2798.9"];
	n50 -> b23 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3325.5,2266.7 3303.4,2280.5 3276.6,2301.4 3263,2328 3228.1,2396.3 3248.2,2497.6 3251.6,2513", lp="3308.5,2354"];
	b23 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3063.8,2803.6 3252,2516.8 3252.2,2529.5 3252,2605.7 3222,2656 3185.5,2717.4 3119.4,2767.7 3072.4,2798.1"];
	n51 -> b24 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2553.6,2266.6 2526.9,2279.5 2496.4,2299.5 2481,2328 2470,2348.3 2473.1,2358.3 2481,2380 2485,2391.1 2496.4,2400.7 2500.5,2403.9", lp="2551.5,2303"];
	b24 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2960.9,2803.8 2502.9,2406.6 2511.5,2422.1 2583.6,2548.9 2671,2624 2759,2699.6 2878.5,2763.6 2951.8,2799.4"];
	n52 -> b25 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3715.3,2054.6 3725,2070.7 3739.2,2094.7 3751,2116 3792.7,2191.5 3840,2286.7 3847.1,2301.1", lp="3823.5,2142"];
	b25 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154.1,2819.6 3849.4,2304.2 3853.4,2307.5 3864.4,2317.3 3870,2328 3886.3,2359.2 3889,2369.8 3889,2405 3889,2405 3889,2405 3889\
,2582 3889,2730.9 3412.4,2795.2 3164.3,2818.6"];
	n53 -> b26 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2518.7,2054.6 2493.2,2068.1 2461.9,2088.8 2443,2116 2425.4,2141.3 2424.1,2181.3 2424,2190.9", lp="2519.5,2091"];
	b26 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2891.3,2803.8 2424,2194.8 2424,2205.3 2424,2259.1 2424,2303 2424,2303 2424,2303 2424,2582 2424,2680.6 2706.1,2761.1 2881.5,2801.6"];
	n54 -> b27 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3630.7,1808.9 3559.1,1816.5 3449.3,1835.7 3367,1884 3321.3,1910.8 3285.3,1968.7 3279,1979.3", lp="3478.5,1859"];
	b27 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3057.8,2803.6 3276.5,1982.1 3266.5,1990 3208,2038 3208,2091 3208,2091 3208,2091 3208,2582 3208,2675.3 3122.2,2755.2 3065.9,2797.6"];
	n55 -> b28 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2709,1813.6 2619.9,1825.9 2481.4,1849.9 2442,1884 2410.5,1911.2 2404.9,1967.8 2404.1,1979", lp="2558.5,1859"];
	b28 -> n4 [color="#FED37F", fontsize="10.0", pos="e,2882,2805.1 2403.5,1982.8 2400.5,1993.2 2386,2046.5 2386,2091 2386,2091 2386,2091 2386,2582 2386,2685.9 2685.5,2764.2 2872.1,2803"];
	n54 -> b29 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3742.8,1822.6 3767.8,1836.4 3799.2,1857.4 3819,1884 3872.8,1956.2 3885.3,2073.1 3886.8,2089.1", lp="3901.5,1920"];
	b29 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154.1,2821.2 3888.3,2092.8 3895.3,2102.6 3927,2149.6 3927,2193 3927,2193 3927,2193 3927,2582 3927,2738.2 3421.3,2799.3 3164.3\
,2820.4"];
	n55 -> b30 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="2829.7,1822.6 2856.3,1836.1 2889.2,1856.8 2910,1884 2964.7,1955.4 2975.6,2073 2976.9,2089.1", lp="2993.5,1920"];
	b30 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3018,2803.6 2978.4,2092.8 2985.5,2102.6 3018,2149.5 3018,2193 3018,2193 3018,2193 3018,2582 3018,2657.1 3018,2744.9 3018,2793.3"];
	n58 -> b31 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3885,1370.8 3901,1431.2 3950.2,1617.1 3955.5,1637.2", lp="3965.5,1468"];
	b31 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3153.9,2822.3 3957.4,1640.2 3961.3,1643.5 3972.2,1653.5 3978,1664 3997,1698.5 4003,1709.6 4003,1749 4003,1749 4003,1749 4003,2582\
 4003,2616.6 4005,2633.2 3979,2656 3859.7,2760.3 3402.2,2805 3164,2821.6"];
	n59 -> b32 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3019.7,1370.7 3021,1383.1 3023.3,1399.7 3027,1414 3039.2,1461.5 3064.2,1516.5 3069.1,1527.2", lp="3072.5,1407"];
	b32 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3031.8,2803.7 3070.7,1530.8 3074.6,1541.1 3094,1594 3094,1639 3094,1639 3094,1639 3094,2582 3094,2660.6 3058.7,2747.2 3036.2,2794.5"];
	n60 -> b33 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3946.8,1158.6 3970,1172.4 3998.4,1193.3 4014,1220 4053.1,1286.8 4043.1,1389.4 4041.2,1405", lp="4079.5,1246"];
	b33 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3153.8,2825.3 4041,1409 4041,1420.6 4041,1480.3 4041,1529 4041,1529 4041,1529 4041,2582 4041,2760.3 3446.9,2810.9 3164.2,2824.8"];
	n61 -> b34 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3143.6,1158.6 3150.8,1196.6 3166.9,1280.8 3169.6,1295", lp="3196.5,1195"];
	b34 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3048,2803.5 3170,1298.8 3170,1309.3 3170,1363.1 3170,1407 3170,1407 3170,1407 3170,2582 3170,2669.5 3100.3,2752.2 3055.3,2796.5"];
	n62 -> b35 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="4126,926.83 4164.5,987.19 4283,1173.1 4295.9,1193.2", lp="4255.5,1024"];
	b35 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154,2825.6 4298.7,1195.7 4312,1201.2 4397,1238.5 4397,1297 4397,1297 4397,1297 4397,2582 4397,2602.5 4394.3,2611.6 4378,2624 \
4189.1,2767.1 3475.5,2812.1 3164.4,2825.1"];
	n63 -> b36 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="3693.3,926.59 3722.7,940.17 3759.9,960.94 3786,988 3811.1,1014 3793.9,1039.9 3824,1060 3827,1062 4070.3,1082.7 4095,1084.8", lp="3810.5,963"];
	b36 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154,2817.6 4098.6,1086.4 4108.3,1095.1 4160,1143.9 4160,1195 4160,1195 4160,1195 4160,1352 4160,1430.7 4159,1450.3 4159,1529 \
4159,1529 4159,1529 4159,1920 4159,2236.3 4190.1,2338 4055,2624 4046.8,2641.4 4042.8,2646.8 4026,2656 3880.1,2736.2 3406.9,2792.3\
 3164.3,2816.5"];
	n64 -> b37 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="4582.1,694.99 4586,725.01 4589.9,784.5 4568,828 4561.7,840.59 4545.9,849.47 4540.7,852.15", lp="4630.5,731"];
	b37 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154,2821.6 4538,854.75 4532.6,864.89 4506,917.14 4506,963 4506,963 4506,963 4506,2582 4506,2717.1 3539,2795.6 3164.1,2820.9"];
	n65 -> b38 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="4092.3,694.61 4125.7,707.52 4166.4,727.57 4195,756 4220.4,781.24 4210.8,798.5 4231,828 4273.3,889.7 4342.1,952.37 4352.6,961.79", lp="4276.5,792"];
	b38 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3153.8,2818.1 4355.7,964.23 4367.3,972.84 4435,1025.5 4435,1085 4435,1085 4435,1085 4435,2582 4435,2632.8 4396.5,2641 4348,2656\
 4129.2,2723.7 3461.4,2790.1 3163.8,2817.2"];
	n66 -> b39 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="4622.2,471.65 4648.9,485.49 4681.5,506.98 4700,536 4718.3,564.77 4715.1,609.72 4714.2,619.2", lp="4729.5,511"];
	b39 -> n4 [color="#FED37F", fontsize="10.0", pos="e,3154,2824.3 4713.9,622.81 4713.2,633.28 4710,687.05 4710,731 4710,731 4710,731 4710,2582 4710,2737.6 3574.9,2804.7 3164.1,2823.9"];
	n49 -> n47 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2809.1,2556.1 2702.1,2478.5 2721.1,2486.1 2741.8,2496 2759,2508 2775,2519.1 2790.2,2534.4 2802.4,2548.2", lp="2789,2515"];
	n68 -> n49 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2685.9,2441.5 2823.4,2377.5 2785.2,2395.3 2733,2419.5 2695.2,2437.1", lp="2815,2405"];
	n51 -> n68 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2816.2,2331.4 2650.5,2266.6 2693.8,2283.5 2758.1,2308.7 2806.7,2327.7", lp="2767,2303"];
	n69 -> n51 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2642.7,2229.4 2779.4,2165.3 2741.6,2183 2689.7,2207.4 2652,2225", lp="2771,2193"];
	n53 -> n69 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2772.1,2119.6 2607.2,2054.6 2650.2,2071.6 2714.4,2096.8 2762.6,2115.9", lp="2723,2091"];
	n70 -> n53 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2596.3,2017.4 2740.5,1943.8 2701,1963.9 2644.6,1992.8 2605.4,2012.8", lp="2722,1981"];
	n55 -> n70 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2787,1893.6 2787,1822.6 2787,1839 2787,1863.3 2787,1883.5", lp="2799,1859"];
	n71 -> n55 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2808.8,1785.4 2886.4,1719.2 2865.4,1737.1 2837.4,1761 2816.5,1778.9", lp="2901,1749"];
	n57 -> n71 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2911.5,1667.8 2900.2,1602.7 2902.8,1617.8 2906.6,1639.5 2909.8,1657.9", lp="2920,1639"];
	n72 -> n57 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,2895.2,1565.3 2888.5,1494 2890.2,1512.2 2892.5,1536.5 2894.3,1555.2", lp="2934,1529"];
	n59 -> n72 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,2915,1442.5 2996.8,1370.6 2976.9,1388.1 2946.7,1414.7 2922.8,1435.6", lp="2972,1407"];
	n73 -> n59 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3014.3,1333.4 3002.2,1272.2 3005.3,1287.8 3009.2,1307.6 3012.4,1323.6", lp="3049,1297"];
	n61 -> n73 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3030.6,1221.1 3114.8,1158.7 3093.7,1174.3 3063.3,1196.8 3038.7,1215.1", lp="3084,1195"];
	n74 -> n61 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3175.5,1121.4 3316.5,1047.8 3277.9,1067.9 3222.8,1096.8 3184.4,1116.8", lp="3298,1085"];
	n63 -> n74 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3417.3,1001.5 3601.5,926.51 3554.3,945.73 3480,975.96 3426.7,997.67", lp="3533,963"];
	n75 -> n63 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3676.5,889.43 3792.4,816.32 3760.8,836.24 3716.4,864.26 3685,884.07", lp="3785,853"];
	n65 -> n75 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3872.5,768.18 4000.5,694.64 3968.3,713.14 3918.5,741.75 3881.2,763.18", lp="3956,731"];
	n76 -> n65 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,4033,657.34 4033,592.07 4033,608.54 4033,629.84 4033,646.87", lp="4074,621"];
	n48 -> n46 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3597.2,2556.9 3500.8,2478.5 3524.2,2497.6 3561.1,2527.6 3589.2,2550.4", lp="3565,2515"];
	n77 -> n48 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3478,2441.4 3478,2380.2 3478,2395.6 3478,2415.2 3478,2431.1", lp="3519,2405"];
	n50 -> n77 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3450.1,2328.7 3381.6,2266.7 3398.4,2281.9 3422.5,2303.7 3442.4,2321.8", lp="3438,2303"];
	n78 -> n50 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3406.8,2229.5 3566.1,2165 3521.7,2183 3460.3,2207.8 3416.2,2225.6", lp="3548,2193"];
	n52 -> n78 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3642.8,2116 3689.5,2055 3678.3,2069.6 3662.6,2090.2 3649.2,2107.7", lp="3677,2091"];
	n79 -> n52 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3704,2017.3 3704,1946 3704,1964.2 3704,1988.5 3704,2007.2", lp="3745,1981"];
	n54 -> n79 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3704,1893.6 3704,1822.6 3704,1839 3704,1863.3 3704,1883.5", lp="3716,1859"];
	n80 -> n54 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3724.5,1785.4 3797.2,1719.2 3777.7,1737 3751.5,1760.8 3731.9,1778.6", lp="3812,1749"];
	n56 -> n80 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3807.9,1668.2 3764.4,1602.7 3774.8,1618.3 3789.8,1641 3802.3,1659.9", lp="3804,1639"];
	n81 -> n56 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3748.8,1565.3 3736.5,1494 3739.6,1512.2 3743.8,1536.5 3747,1555.2", lp="3784,1529"];
	n58 -> n81 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3764,1442.9 3856.2,1370.6 3833.6,1388.4 3799,1415.5 3772.1,1436.6", lp="3826,1407"];
	n82 -> n58 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3836.7,1333.5 3684.9,1268.6 3727,1286.6 3785.5,1311.6 3827.5,1329.5", lp="3804,1297"];
	n60 -> n82 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3689.3,1224.1 3861.3,1158.6 3816.2,1175.8 3748.8,1201.4 3698.8,1220.5", lp="3791,1195"];
	n83 -> n60 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,3916,1121.3 3938.7,1050 3932.9,1068.3 3925.1,1092.7 3919.1,1111.5", lp="3970,1085"];
	n62 -> n83 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3982.8,999.13 4087.2,926.64 4061.3,944.61 4021.7,972.13 3991.2,993.33", lp="4052,963"];
	n84 -> n62 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,4167,889.44 4382.7,813.82 4323.8,834.49 4235.6,865.37 4176.6,886.08", lp="4330,853"];
	n64 -> n84 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,4474.5,766.49 4557.5,694.64 4537.2,712.21 4506.3,738.9 4482.1,759.89", lp="4532,731"];
	n85 -> n64 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,4579,657.34 4579,592.07 4579,608.54 4579,629.84 4579,646.87", lp="4620,621"];
	n66 -> n85 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,4579,539.7 4579,471.66 4579,487.39 4579,510.36 4579,529.69", lp="4591,511"];
	n66 -> n76 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,4103,546.45 4532.7,471.61 4518.3,476.88 4502.1,482.21 4487,486 4339.3,523 4297.2,505.62 4148,536 4136.5,538.33 4124.5,541.1 4112.8\
,544", lp="4407,511"];
	n67 -> n66 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,4579,434.33 4579,360.12 4579,379.05 4579,404.65 4579,424.18", lp="4620,395"];
	n86 -> b40 [arrowhead=none, color="#FED37F", fontsize="10.0", label=wasAssociatedWith, pos="4410.6,236.51 4424.5,240.54 4439.2,244.6 4453,248 4563.5,275.19 4619.7,221.69 4704,298 4714.3,307.3 4715.1,325.88 4715,332", lp="4724.5,273"];
	b40 -> n5 [color="#FED37F", fontsize="10.0", pos="e,4796,426.79 4715.1,335.84 4715.6,341.51 4717.7,358.94 4726,370 4742,391.19 4765.1,408.51 4787.2,421.74"];
	n86 -> n67 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,4507.6,313.46 4359.5,236.6 4366.8,250.48 4378.6,268.9 4394,280 4395.2,280.84 4448.7,296.43 4497.9,310.64", lp="4406,273"];
	n86 -> n29 [color=red4, fontsize="10.0", label=used, fontcolor=red, pos="e,3918.3,315.27 4268.7,236.51 4175.8,257.38 4025.2,291.24 3928.1,313.06", lp="4135,273"];
	n87 -> n86 [color=darkgreen, fontsize="10.0", label=wasGeneratedBy, fontcolor=darkgreen, pos="e,4377,199.27 4463.5,136.85 4440,153.86 4408.8,176.31 4385.3,193.28", lp="4474,163"];
}

Python code utilizing the prov package.

import prov
import prov.model

NS_PREFIX = "seis_prov"
NS_SEIS = (NS_PREFIX, "http://seisprov.org/seis_prov/0.1/#")

pr = prov.model.ProvDocument()
pr.add_namespace(*NS_SEIS)


# Define all the agents.
me = pr.agent("seis_prov:sp000_pp_me09234j", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "Person")),
    ("prov:label", "Hans Mustermann"),
    ("seis_prov:name", "Hans Mustermann"),
    ("seis_prov:email", "hans.mustermann@email.com")
))

other = pr.agent("seis_prov:sp000_pp_j3j4loikj90", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "Person")),
    ("prov:label", "Susanna Musterfrau"),
    ("seis_prov:name", "Susanna Musterfrau"),
    ("seis_prov:email", "susanna.musterfrau@email.com")
))

specfem = pr.agent("seis_prov:sp000_sa_9dig8ata", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "SPECFEM3D GLOBE"),
    ("seis_prov:software_name", "SPECFEM3D GLOBE"),
    ("seis_prov:software_version", "7.0.0"),
    ("seis_prov:website", "http://geodynamics.org/cig/software/specfem3d")
))
# Specfem in this case has been steered by a certain person.
pr.delegation(specfem, me)

obspy = pr.agent("seis_prov:sp000_sa_9dasdfih", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "ObsPy"),
    ("seis_prov:software_name", "ObsPy"),
    ("seis_prov:software_version", "0.10.2"),
    ("seis_prov:website", "http://www.obspy.org"),
    ("seis_prov:doi", "10.5281/zenodo.17641"))
)

pyadjoint = pr.agent("seis_prov:sp000_sa_9d0h43a", other_attributes=(
    ("prov:type",
        prov.identifier.QualifiedName(prov.constants.PROV, "SoftwareAgent")),
    ("prov:label", "pyadjoint"),
    ("seis_prov:software_name", "pyadjoint"),
    ("seis_prov:software_version", "0.0.1dev"),
    ("seis_prov:website", "http://krischer.github.io/pyadjoint"))
)


# Now everything needed to generate a synthetic waveform trace.
model = pr.entity("seis_prov:sp000_em_skfusjdoej", other_attributes=(
    ("prov:label", "Earth Model"),
    ("prov:type", "seis_prov:earth_model"),
    ("seis_prov:model_name", "Random Model"),
    ("seis_prov:model_type", "3D"),
    ("seis_prov:website", "http://random.org/model")
))
pr.association(model, other)

input_parameters = pr.entity("seis_prov:sp000_in_38jd89da8l", other_attributes=(
    ("prov:label", "Input Parameters"),
    ("prov:type", "seis_prov:input_parameters"),
    ("seis_prov:SIMULATION_TYPE", 1),
    ("seis_prov:NOISE_TOMOGRAPHY", 0),
    ("seis_prov:NCHUNKS", 1),
    ("seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES", 90.0 ),
    ("seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES", 90.0),
    ("seis_prov:CENTER_LATITUDE_IN_DEGREES", 40.0),
    ("seis_prov:CENTER_LONGITUDE_IN_DEGREES", 10.0),
    ("seis_prov:GAMMA_ROTATION_AZIMUTH", 20.0),
    ("seis_prov:NEX_XI", 240),
    ("seis_prov:NEX_ETA", 240),
    ("seis_prov:NPROC_XI", 5),
    ("seis_prov:NPROC_ETA", 5),
    ("seis_prov:ANISOTROPIC_KL", False),
    ("seis_prov:RECEIVERS_CAN_BE_BURIED", True),
    ("seis_prov:USE_LDDRK", False),
    ("seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION", False),
    ("seis_prov:ABSORBING_CONDITIONS", False),
    ("seis_prov:OCEANS", False),
    ("seis_prov:ELLIPTICITY", False),
    ("seis_prov:TOPOGRAPHY", False),
    ("seis_prov:GRAVITY", False),
    ("seis_prov:ROTATION", False),
    ("seis_prov:ATTENUATION", False)
))

file_object = pr.entity("seis_prov:sp000_fi_d49dh0h4", other_attributes=(
    ("prov:label", "File"),
    ("prov:type", "seis_prov:file"),
    ("seis_prov:filename", "constants.h"),
    ("seis_prov:location", "/AuxiliaryData/Files/constants.h"),
    ("seis_prov:location_type", "HDF5 Data Set")
))

simulation = pr.activity("seis_prov:sp001_ws_f87sf7sf78",
    startTime=datetime(2014, 2, 2, 12, 15, 3),
    endTime=datetime(2014, 2, 2, 14, 7, 13),
    other_attributes=(
    ("prov:label", "Waveform Simulation"),
    ("prov:type", "seis_prov:waveform_simulation"),
))
pr.association(simulation, specfem)

# This simulation used the model, the input parameters, and an additional
# files.
pr.usage(simulation, model)
pr.usage(simulation, input_parameters)
pr.usage(simulation, file_object)

synthetic_trace_N_original = pr.entity("seis_prov:sp001_wf_39409df", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))

synthetic_trace_E_original = pr.entity("seis_prov:sp001_wf_kd9404hd04h", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))

# And generated east and north synthetics.
pr.generation(synthetic_trace_N_original, simulation)
pr.generation(synthetic_trace_E_original, simulation)

# Now both synthetics will be detrended, demeaned, tapered, filtered, and once
# again everything.

# First detrend.
detrend_1_syn_N = pr.activity("seis_prov:sp002_dt_4ijf0dfo0", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_1_syn_N, obspy)
detrend_1_syn_E = pr.activity("seis_prov:sp002_dt_ir0dfk409", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_1_syn_E, obspy)

# First demean.
demean_1_syn_N = pr.activity("seis_prov:sp003_dt_4834f0dj0", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_1_syn_N, obspy)
demean_1_syn_E = pr.activity("seis_prov:sp003_dt_vj3urc943", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_1_syn_E, obspy)

# First taper
taper_1_syn_N = pr.activity("seis_prov:sp004_tp_dsfj43e4j", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_1_syn_N, obspy)
taper_1_syn_E = pr.activity("seis_prov:sp004_tp_dk430f834", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_1_syn_E, obspy)

# Pre filter.
pre_filt_syn_N = pr.activity("seis_prov:sp005_bp_qzprtj48r", other_attributes=((
    ("prov:label", "Bandpass Filter"),
    ("prov:type", "seis_prov:bandpass_filter"),
    ("seis_prov:filter_type", "Cosine SAC Taper"),
    ("seis_prov:sac_cosine_taper_frequency_limits",
     "0.013333333,0.016666667,0.037037037,0.044444444")
)))
pr.association(pre_filt_syn_N, obspy)
pre_filt_syn_E = pr.activity("seis_prov:sp005_bp_843ijdfskjgr", other_attributes=((
    ("prov:label", "Bandpass Filter"),
    ("prov:type", "seis_prov:bandpass_filter"),
    ("seis_prov:filter_type", "Cosine SAC Taper"),
    ("seis_prov:sac_cosine_taper_frequency_limits",
     "0.013333333,0.016666667,0.037037037,0.044444444")
)))
pr.association(pre_filt_syn_E, obspy)

# Second detrend.
detrend_2_syn_N = pr.activity("seis_prov:sp006_dt_893ndidh", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_2_syn_N, obspy)
detrend_2_syn_E = pr.activity("seis_prov:sp006_dt_jk340du34j", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_2_syn_E, obspy)

# Second demean.
demean_2_syn_N = pr.activity("seis_prov:sp007_dt_dko349dfj", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_2_syn_N, obspy)
demean_2_syn_E = pr.activity("seis_prov:sp007_dt_9djldfj", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_2_syn_E, obspy)

# Second taper
taper_2_syn_N = pr.activity("seis_prov:sp008_tp_iojdf9834j", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_2_syn_N, obspy)
taper_2_syn_E = pr.activity("seis_prov:sp008_tp_834jd0h", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_2_syn_E, obspy)

# Interpolation.
interpolation_syn_N = pr.activity("seis_prov:sp009_ip_iadsf3490j", other_attributes=((
    ("prov:label", "Interpolate"),
    ("prov:type", "seis_prov:interpolate"),
    ("seis_prov:interpolation_method", "weighted average slopes"),
    ("seis_prov:new_sampling_rate", prov.model.Literal(
        1.0,
        prov.constants.XSD_DOUBLE))
)))
pr.association(interpolation_syn_N, obspy)
interpolation_syn_E = pr.activity("seis_prov:sp009_ip_diajsdf80", other_attributes=((
    ("prov:label", "Interpolate"),
    ("prov:type", "seis_prov:interpolate"),
    ("seis_prov:interpolation_method", "weighted average slopes"),
    ("seis_prov:new_sampling_rate", prov.model.Literal(
        1.0,
        prov.constants.XSD_DOUBLE))
)))
pr.association(interpolation_syn_E, obspy)

rotate_syn = pr.activity("seis_prov:sp010_rt_asdfkj4034", other_attributes=((
    ("prov:label", "Rotate"),
    ("prov:type", "seis_prov:rotate"),
    ("seis_prov:method", "NE->RT")
)))
pr.association(rotate_syn, obspy)

# The final trace has been rotated to transverse.
final_synthetic_trace = pr.entity("seis_prov:sp010_wf_43ptb430df", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "T"),
    ("seis_prov:description", "Synthetic Data")
))

# Create a lot of in between trace.
synthetic_trace_E_1 = pr.entity("seis_prov:sp002_wf_asdklfj93ef", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_2 = pr.entity("seis_prov:sp003_wf_wasdf34439", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_3 = pr.entity("seis_prov:sp004_wf_ds934jdafkj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_4 = pr.entity("seis_prov:sp005_wf_zdkja894dioj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_5 = pr.entity("seis_prov:sp006_wf_349df9j0", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_6 = pr.entity("seis_prov:sp007_wf_ijd0934j0", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_7 = pr.entity("seis_prov:sp008_wf_idj30949j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_E_8 = pr.entity("seis_prov:sp009_wf_09j3kjdi", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_1 = pr.entity("seis_prov:sp002_wf_eioasdf0934j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_2 = pr.entity("seis_prov:sp003_wf_kajoi4309j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_3 = pr.entity("seis_prov:sp004_wf_ija09j43l", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_4 = pr.entity("seis_prov:sp005_wf_lkjaoi9034j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_5 = pr.entity("seis_prov:sp006_wf_3oijoi904j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_6 = pr.entity("seis_prov:sp007_wf_iajsdfje", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_7 = pr.entity("seis_prov:sp008_wf_oij09adfj", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))
synthetic_trace_N_8 = pr.entity("seis_prov:sp009_wf_jasdfj09032j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Synthetic Data")
))


# Now connect everything.

pr.usage(detrend_1_syn_E, synthetic_trace_E_original)
pr.generation(synthetic_trace_E_1, detrend_1_syn_E)

pr.usage(demean_1_syn_E, synthetic_trace_E_1)
pr.generation(synthetic_trace_E_2, demean_1_syn_E)

pr.usage(taper_1_syn_E, synthetic_trace_E_2)
pr.generation(synthetic_trace_E_3, taper_1_syn_E)

pr.usage(pre_filt_syn_E, synthetic_trace_E_3)
pr.generation(synthetic_trace_E_4, pre_filt_syn_E)

pr.usage(detrend_2_syn_E, synthetic_trace_E_4)
pr.generation(synthetic_trace_E_5, detrend_2_syn_E)

pr.usage(demean_2_syn_E, synthetic_trace_E_5)
pr.generation(synthetic_trace_E_6, demean_2_syn_E)

pr.usage(taper_2_syn_E, synthetic_trace_E_6)
pr.generation(synthetic_trace_E_7, taper_2_syn_E)

pr.usage(interpolation_syn_E, synthetic_trace_E_7)
pr.generation(synthetic_trace_E_8, interpolation_syn_E)

pr.usage(detrend_1_syn_N, synthetic_trace_N_original)
pr.generation(synthetic_trace_N_1, detrend_1_syn_N)

pr.usage(demean_1_syn_N, synthetic_trace_N_1)
pr.generation(synthetic_trace_N_2, demean_1_syn_N)

pr.usage(taper_1_syn_N, synthetic_trace_N_2)
pr.generation(synthetic_trace_N_3, taper_1_syn_N)

pr.usage(pre_filt_syn_N, synthetic_trace_N_3)
pr.generation(synthetic_trace_N_4, pre_filt_syn_N)

pr.usage(detrend_2_syn_N, synthetic_trace_N_4)
pr.generation(synthetic_trace_N_5, detrend_2_syn_N)

pr.usage(demean_2_syn_N, synthetic_trace_N_5)
pr.generation(synthetic_trace_N_6, demean_2_syn_N)

pr.usage(taper_2_syn_N, synthetic_trace_N_6)
pr.generation(synthetic_trace_N_7, taper_2_syn_N)

pr.usage(interpolation_syn_N, synthetic_trace_N_7)
pr.generation(synthetic_trace_N_8, interpolation_syn_N)

pr.usage(rotate_syn, synthetic_trace_N_8)
pr.usage(rotate_syn, synthetic_trace_E_8)
pr.generation(final_synthetic_trace, rotate_syn)

# Real data processing chain.

real_trace_N_original = pr.entity("seis_prov:sp001_wf_0askjdf0", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))

real_trace_E_original = pr.entity("seis_prov:sp001_wf_asdfoij0", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))

# Now both reals will be detrended, demeaned, tapered, filtered, and once
# again everything.

# First detrend.
detrend_1_real_N = pr.activity("seis_prov:sp001_dt_o3ijasdfuh", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_1_real_N, obspy)
detrend_1_real_E = pr.activity("seis_prov:sp001_dt_ij2390jdl", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_1_real_E, obspy)

# First demean.
demean_1_real_N = pr.activity("seis_prov:sp002_dt_3809adlkjo", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_1_real_N, obspy)
demean_1_real_E = pr.activity("seis_prov:sp002_dt_ij09328j", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_1_real_E, obspy)

# First taper
taper_1_real_N = pr.activity("seis_prov:sp003_tp_kio390jf", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_1_real_N, obspy)
taper_1_real_E = pr.activity("seis_prov:sp003_tp_aioj309j", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_1_real_E, obspy)

# Pre filter.
pre_filt_real_N = pr.activity("seis_prov:sp004_bp_lij09jel", other_attributes=((
    ("prov:label", "Bandpass Filter"),
    ("prov:type", "seis_prov:bandpass_filter"),
    ("seis_prov:filter_type", "Cosine SAC Taper"),
    ("seis_prov:sac_cosine_taper_frequency_limits",
     "0.013333333,0.016666667,0.037037037,0.044444444")
)))
pr.association(pre_filt_real_N, obspy)
pre_filt_real_E = pr.activity("seis_prov:sp004_bp_ijasdoij4l", other_attributes=((
    ("prov:label", "Bandpass Filter"),
    ("prov:type", "seis_prov:bandpass_filter"),
    ("seis_prov:filter_type", "Cosine SAC Taper"),
    ("seis_prov:sac_cosine_taper_frequency_limits",
     "0.013333333,0.016666667,0.037037037,0.044444444")
)))
pr.association(pre_filt_real_E, obspy)

# instrument correction
remove_response_N = pr.activity("seis_prov:sp005_rr_ddcc155", other_attributes=((
    ("prov:label", "Remove Response"),
    ("prov:type", "seis_prov:remove_response"),
    ("seis_prov:water_level", prov.model.Literal(
        600,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:input_units", "counts"),
    ("seis_prov:output_units", "m")
)))
pr.association(pre_filt_real_N, obspy)
remove_response_E = pr.activity("seis_prov:sp005_rr_asdf34034", other_attributes=((
    ("prov:label", "Remove Response"),
    ("prov:type", "seis_prov:remove_response"),
    ("seis_prov:water_level", prov.model.Literal(
        600,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:input_units", "counts"),
    ("seis_prov:output_units", "m")
)))
pr.association(pre_filt_real_E, obspy)

# Second detrend.
detrend_2_real_N = pr.activity("seis_prov:sp006_dt_as034lkjo", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_2_real_N, obspy)
detrend_2_real_E = pr.activity("seis_prov:sp006_dt_asdfoij4", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "linear fit")
)))
pr.association(detrend_2_real_E, obspy)

# Second demean.
demean_2_real_N = pr.activity("seis_prov:sp007_dt_340jdflioj", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_2_real_N, obspy)
demean_2_real_E = pr.activity("seis_prov:sp007_dt_inv3l90o", other_attributes=((
    ("prov:label", "Detrend"),
    ("prov:type", "seis_prov:detrend"),
    ("seis_prov:detrending_method", "demean")
)))
pr.association(demean_2_real_E, obspy)

# Second taper
taper_2_real_N = pr.activity("seis_prov:sp008_tp_io34oic83", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_2_real_N, obspy)
taper_2_real_E = pr.activity("seis_prov:sp008_tp_9304jlkmio", other_attributes=((
    ("prov:label", "Taper"),
    ("prov:type", "seis_prov:taper"),
    ("seis_prov:window_type", "Hanning"),
    ("seis_prov:taper_width", prov.model.Literal(
        0.05,
        prov.constants.XSD_DOUBLE)),
    ("seis_prov:side", "both")
)))
pr.association(taper_2_real_E, obspy)

# Interpolation.
interpolation_real_N = pr.activity("seis_prov:sp009_ip_i34j09d", other_attributes=((
    ("prov:label", "Interpolate"),
    ("prov:type", "seis_prov:interpolate"),
    ("seis_prov:interpolation_method", "weighted average slopes"),
    ("seis_prov:new_sampling_rate", prov.model.Literal(
        1.0,
        prov.constants.XSD_DOUBLE))
)))
pr.association(interpolation_real_N, obspy)
interpolation_real_E = pr.activity("seis_prov:sp009_ip_4309jlkjn", other_attributes=((
    ("prov:label", "Interpolate"),
    ("prov:type", "seis_prov:interpolate"),
    ("seis_prov:interpolation_method", "weighted average slopes"),
    ("seis_prov:new_sampling_rate", prov.model.Literal(
        1.0,
        prov.constants.XSD_DOUBLE))
)))
pr.association(interpolation_real_E, obspy)

rotate_real = pr.activity("seis_prov:sp010_rt_039jznwmp", other_attributes=((
    ("prov:label", "Rotate"),
    ("prov:type", "seis_prov:rotate"),
    ("seis_prov:method", "NE->RT")
)))
pr.association(rotate_real, obspy)

# The final trace has been rotated to transverse.
final_real_trace = pr.entity("seis_prov:sp011_wf_aj0934mjh", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "T"),
    ("seis_prov:description", "Observed Data")
))

# Create a lot of in between trace.
real_trace_E_1 = pr.entity("seis_prov:sp002_wf_asdjf043m", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_2 = pr.entity("seis_prov:sp003_wf_9034jfzq", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_3 = pr.entity("seis_prov:sp004_wf_w90jasdfh", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_4 = pr.entity("seis_prov:sp005_wf_j0asdfm9", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_5 = pr.entity("seis_prov:sp006_wf_wasdfjme", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_6 = pr.entity("seis_prov:sp007_wf_j09boija", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_7 = pr.entity("seis_prov:sp008_wf_jasdf943", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_8 = pr.entity("seis_prov:sp009_wf_wj9hljo", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_E_9 = pr.entity("seis_prov:sp010_wf_fijioj345", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "E"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_1 = pr.entity("seis_prov:sp002_wf_wlkjsdf094", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_2 = pr.entity("seis_prov:sp003_wf_wjasdf4380", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_3 = pr.entity("seis_prov:sp004_wf_ncbeirp", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_4 = pr.entity("seis_prov:sp005_wf_wkjasdfio", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_5 = pr.entity("seis_prov:sp006_wf_wjasd9043", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_6 = pr.entity("seis_prov:sp007_wf_jasdfh4", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_7 = pr.entity("seis_prov:sp008_wf_asdfj9043", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_8 = pr.entity("seis_prov:sp009_wf_niasdf043", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))
real_trace_N_9 = pr.entity("seis_prov:sp010_wf_9043594j", other_attributes=(
    ("prov:label", "Waveform Trace"),
    ("prov:type", "seis_prov:waveform_trace"),
    ("seis_prov:component", "N"),
    ("seis_prov:description", "Observed Data")
))

# Now connect everything.

pr.usage(detrend_1_real_E, real_trace_E_original)
pr.generation(real_trace_E_1, detrend_1_real_E)

pr.usage(demean_1_real_E, real_trace_E_1)
pr.generation(real_trace_E_2, demean_1_real_E)

pr.usage(taper_1_real_E, real_trace_E_2)
pr.generation(real_trace_E_3, taper_1_real_E)

pr.usage(pre_filt_real_E, real_trace_E_3)
pr.generation(real_trace_E_4, pre_filt_real_E)

pr.usage(remove_response_E, real_trace_E_4)
pr.generation(real_trace_E_5, remove_response_E)

pr.usage(detrend_2_real_E, real_trace_E_5)
pr.generation(real_trace_E_6, detrend_2_real_E)

pr.usage(demean_2_real_E, real_trace_E_6)
pr.generation(real_trace_E_7, demean_2_real_E)

pr.usage(taper_2_real_E, real_trace_E_7)
pr.generation(real_trace_E_8, taper_2_real_E)

pr.usage(interpolation_real_E, real_trace_E_8)
pr.generation(real_trace_E_9, interpolation_real_E)

pr.usage(detrend_1_real_N, real_trace_N_original)
pr.generation(real_trace_N_1, detrend_1_real_N)

pr.usage(demean_1_real_N, real_trace_N_1)
pr.generation(real_trace_N_2, demean_1_real_N)

pr.usage(taper_1_real_N, real_trace_N_2)
pr.generation(real_trace_N_3, taper_1_real_N)

pr.usage(pre_filt_real_N, real_trace_N_3)
pr.generation(real_trace_N_4, pre_filt_real_N)

pr.usage(remove_response_N, real_trace_N_4)
pr.generation(real_trace_N_5, remove_response_N)

pr.usage(detrend_2_real_N, real_trace_N_5)
pr.generation(real_trace_N_6, detrend_2_real_N)

pr.usage(demean_2_real_N, real_trace_N_6)
pr.generation(real_trace_N_7, demean_2_real_N)

pr.usage(taper_2_real_N, real_trace_N_7)
pr.generation(real_trace_N_8, taper_2_real_N)

pr.usage(interpolation_real_N, real_trace_N_8)
pr.generation(real_trace_N_9, interpolation_real_N)

pr.usage(rotate_real, real_trace_N_9)
pr.usage(rotate_real, real_trace_E_9)
pr.generation(final_real_trace, rotate_real)

calc_adjoint_source = pr.activity("seis_prov:sp011_ca_c7540fc", other_attributes=((
    ("prov:label", "Calculate Adjoint Source"),
    ("prov:type", "seis_prov:calculate_adjoint_source"),
    ("seis_prov:adjoint_source_type", "Time Frequency Phase")
)))
pr.association(calc_adjoint_source, pyadjoint)

pr.usage(calc_adjoint_source, final_real_trace)
pr.usage(calc_adjoint_source, final_synthetic_trace)

adjoint_source = pr.entity("seis_prov:sp012_as_cd84e87", other_attributes=((
    ("prov:label", "Adjoint Source"),
    ("prov:type", "seis_prov:adjoint_source"),
    ("seis_prov:adjoint_source_type", "Time Frequency Phase")
)))

pr.generation(adjoint_source, calc_adjoint_source)

In the PROV-XML serialization.

<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:seis_prov="http://seisprov.org/seis_prov/0.1/#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <prov:person prov:id="seis_prov:sp000_pp_me09234j">
    <prov:label>Hans Mustermann</prov:label>
    <seis_prov:email>hans.mustermann@email.com</seis_prov:email>
    <seis_prov:name>Hans Mustermann</seis_prov:name>
  </prov:person>
  <prov:person prov:id="seis_prov:sp000_pp_j3j4loikj90">
    <prov:label>Susanna Musterfrau</prov:label>
    <seis_prov:email>susanna.musterfrau@email.com</seis_prov:email>
    <seis_prov:name>Susanna Musterfrau</seis_prov:name>
  </prov:person>
  <prov:softwareAgent prov:id="seis_prov:sp000_sa_9dig8ata">
    <prov:label>SPECFEM3D GLOBE</prov:label>
    <seis_prov:software_name>SPECFEM3D GLOBE</seis_prov:software_name>
    <seis_prov:software_version>7.0.0</seis_prov:software_version>
    <seis_prov:website>http://geodynamics.org/cig/software/specfem3d</seis_prov:website>
  </prov:softwareAgent>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:delegate>
    <prov:responsible prov:ref="seis_prov:sp000_pp_me09234j"></prov:responsible>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="seis_prov:sp000_sa_9dasdfih">
    <prov:label>ObsPy</prov:label>
    <seis_prov:doi>10.5281/zenodo.17641</seis_prov:doi>
    <seis_prov:software_name>ObsPy</seis_prov:software_name>
    <seis_prov:software_version>0.10.2</seis_prov:software_version>
    <seis_prov:website>http://www.obspy.org</seis_prov:website>
  </prov:softwareAgent>
  <prov:softwareAgent prov:id="seis_prov:sp000_sa_9d0h43a">
    <prov:label>pyadjoint</prov:label>
    <seis_prov:software_name>pyadjoint</seis_prov:software_name>
    <seis_prov:software_version>0.0.1dev</seis_prov:software_version>
    <seis_prov:website>http://krischer.github.io/pyadjoint</seis_prov:website>
  </prov:softwareAgent>
  <prov:entity prov:id="seis_prov:sp000_em_skfusjdoej">
    <prov:label>Earth Model</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:earth_model</prov:type>
    <seis_prov:model_name>Random Model</seis_prov:model_name>
    <seis_prov:model_type>3D</seis_prov:model_type>
    <seis_prov:website>http://random.org/model</seis_prov:website>
  </prov:entity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp000_em_skfusjdoej"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_pp_j3j4loikj90"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="seis_prov:sp000_in_38jd89da8l">
    <prov:label>Input Parameters</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:input_parameters</prov:type>
    <seis_prov:ABSORBING_CONDITIONS xsi:type="xsd:boolean">false</seis_prov:ABSORBING_CONDITIONS>
    <seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES xsi:type="xsd:double">90.0</seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES>
    <seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES xsi:type="xsd:double">90.0</seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES>
    <seis_prov:ANISOTROPIC_KL xsi:type="xsd:boolean">false</seis_prov:ANISOTROPIC_KL>
    <seis_prov:ATTENUATION xsi:type="xsd:boolean">false</seis_prov:ATTENUATION>
    <seis_prov:CENTER_LATITUDE_IN_DEGREES xsi:type="xsd:double">40.0</seis_prov:CENTER_LATITUDE_IN_DEGREES>
    <seis_prov:CENTER_LONGITUDE_IN_DEGREES xsi:type="xsd:double">10.0</seis_prov:CENTER_LONGITUDE_IN_DEGREES>
    <seis_prov:ELLIPTICITY xsi:type="xsd:boolean">false</seis_prov:ELLIPTICITY>
    <seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION xsi:type="xsd:boolean">false</seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION>
    <seis_prov:GAMMA_ROTATION_AZIMUTH xsi:type="xsd:double">20.0</seis_prov:GAMMA_ROTATION_AZIMUTH>
    <seis_prov:GRAVITY xsi:type="xsd:boolean">false</seis_prov:GRAVITY>
    <seis_prov:NCHUNKS xsi:type="xsd:int">1</seis_prov:NCHUNKS>
    <seis_prov:NEX_ETA xsi:type="xsd:int">240</seis_prov:NEX_ETA>
    <seis_prov:NEX_XI xsi:type="xsd:int">240</seis_prov:NEX_XI>
    <seis_prov:NOISE_TOMOGRAPHY xsi:type="xsd:int">0</seis_prov:NOISE_TOMOGRAPHY>
    <seis_prov:NPROC_ETA xsi:type="xsd:int">5</seis_prov:NPROC_ETA>
    <seis_prov:NPROC_XI xsi:type="xsd:int">5</seis_prov:NPROC_XI>
    <seis_prov:OCEANS xsi:type="xsd:boolean">false</seis_prov:OCEANS>
    <seis_prov:RECEIVERS_CAN_BE_BURIED xsi:type="xsd:boolean">true</seis_prov:RECEIVERS_CAN_BE_BURIED>
    <seis_prov:ROTATION xsi:type="xsd:boolean">false</seis_prov:ROTATION>
    <seis_prov:SIMULATION_TYPE xsi:type="xsd:int">1</seis_prov:SIMULATION_TYPE>
    <seis_prov:TOPOGRAPHY xsi:type="xsd:boolean">false</seis_prov:TOPOGRAPHY>
    <seis_prov:USE_LDDRK xsi:type="xsd:boolean">false</seis_prov:USE_LDDRK>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp000_fi_d49dh0h4">
    <prov:label>File</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:file</prov:type>
    <seis_prov:filename>constants.h</seis_prov:filename>
    <seis_prov:location>/AuxiliaryData/Files/constants.h</seis_prov:location>
    <seis_prov:location_type>HDF5 Data Set</seis_prov:location_type>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp001_ws_f87sf7sf78">
    <prov:startTime>2014-02-02T12:15:03</prov:startTime>
    <prov:endTime>2014-02-02T14:07:13</prov:endTime>
    <prov:label>Waveform Simulation</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_simulation</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dig8ata"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_em_skfusjdoej"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_in_38jd89da8l"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp000_fi_d49dh0h4"></prov:entity>
  </prov:used>
  <prov:entity prov:id="seis_prov:sp001_wf_39409df">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp001_wf_kd9404hd04h">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp001_wf_39409df"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp001_wf_kd9404hd04h"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp001_ws_f87sf7sf78"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:activity prov:id="seis_prov:sp002_dt_4ijf0dfo0">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp002_dt_4ijf0dfo0"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp002_dt_ir0dfk409">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp002_dt_ir0dfk409"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp003_dt_4834f0dj0">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp003_dt_4834f0dj0"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp003_dt_vj3urc943">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp003_dt_vj3urc943"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp004_tp_dsfj43e4j">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_tp_dsfj43e4j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp004_tp_dk430f834">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_tp_dk430f834"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp005_bp_qzprtj48r">
    <prov:label>Bandpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:bandpass_filter</prov:type>
    <seis_prov:filter_type>Cosine SAC Taper</seis_prov:filter_type>
    <seis_prov:sac_cosine_taper_frequency_limits>0.013333333,0.016666667,0.037037037,0.044444444</seis_prov:sac_cosine_taper_frequency_limits>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp005_bp_qzprtj48r"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp005_bp_843ijdfskjgr">
    <prov:label>Bandpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:bandpass_filter</prov:type>
    <seis_prov:filter_type>Cosine SAC Taper</seis_prov:filter_type>
    <seis_prov:sac_cosine_taper_frequency_limits>0.013333333,0.016666667,0.037037037,0.044444444</seis_prov:sac_cosine_taper_frequency_limits>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp005_bp_843ijdfskjgr"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp006_dt_893ndidh">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp006_dt_893ndidh"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp006_dt_jk340du34j">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp006_dt_jk340du34j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp007_dt_dko349dfj">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp007_dt_dko349dfj"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp007_dt_9djldfj">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp007_dt_9djldfj"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp008_tp_iojdf9834j">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp008_tp_iojdf9834j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp008_tp_834jd0h">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp008_tp_834jd0h"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp009_ip_iadsf3490j">
    <prov:label>Interpolate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:interpolate</prov:type>
    <seis_prov:interpolation_method>weighted average slopes</seis_prov:interpolation_method>
    <seis_prov:new_sampling_rate xsi:type="xsd:double">1.0</seis_prov:new_sampling_rate>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp009_ip_iadsf3490j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp009_ip_diajsdf80">
    <prov:label>Interpolate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:interpolate</prov:type>
    <seis_prov:interpolation_method>weighted average slopes</seis_prov:interpolation_method>
    <seis_prov:new_sampling_rate xsi:type="xsd:double">1.0</seis_prov:new_sampling_rate>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp009_ip_diajsdf80"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp010_rt_asdfkj4034">
    <prov:label>Rotate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:rotate</prov:type>
    <seis_prov:method>NE-&gt;RT</seis_prov:method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp010_rt_asdfkj4034"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="seis_prov:sp010_wf_43ptb430df">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>T</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp002_wf_asdklfj93ef">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp003_wf_wasdf34439">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp004_wf_ds934jdafkj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp005_wf_zdkja894dioj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp006_wf_349df9j0">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp007_wf_ijd0934j0">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp008_wf_idj30949j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp009_wf_09j3kjdi">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp002_wf_eioasdf0934j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp003_wf_kajoi4309j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp004_wf_ija09j43l">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp005_wf_lkjaoi9034j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp006_wf_3oijoi904j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp007_wf_iajsdfje">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp008_wf_oij09adfj">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp009_wf_jasdfj09032j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Synthetic Data</seis_prov:description>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_ir0dfk409"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_kd9404hd04h"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp002_wf_asdklfj93ef"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_ir0dfk409"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp003_dt_vj3urc943"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp002_wf_asdklfj93ef"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_wasdf34439"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp003_dt_vj3urc943"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_tp_dk430f834"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_wasdf34439"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp004_wf_ds934jdafkj"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_tp_dk430f834"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp005_bp_843ijdfskjgr"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp004_wf_ds934jdafkj"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_zdkja894dioj"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp005_bp_843ijdfskjgr"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dt_jk340du34j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_zdkja894dioj"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp006_wf_349df9j0"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dt_jk340du34j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp007_dt_9djldfj"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp006_wf_349df9j0"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_ijd0934j0"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp007_dt_9djldfj"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp008_tp_834jd0h"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp007_wf_ijd0934j0"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp008_wf_idj30949j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp008_tp_834jd0h"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp009_ip_diajsdf80"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp008_wf_idj30949j"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp009_wf_09j3kjdi"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp009_ip_diajsdf80"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_4ijf0dfo0"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_39409df"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp002_wf_eioasdf0934j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_4ijf0dfo0"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp003_dt_4834f0dj0"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp002_wf_eioasdf0934j"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_kajoi4309j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp003_dt_4834f0dj0"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_tp_dsfj43e4j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_kajoi4309j"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp004_wf_ija09j43l"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_tp_dsfj43e4j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp005_bp_qzprtj48r"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp004_wf_ija09j43l"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_lkjaoi9034j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp005_bp_qzprtj48r"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dt_893ndidh"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_lkjaoi9034j"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp006_wf_3oijoi904j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dt_893ndidh"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp007_dt_dko349dfj"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp006_wf_3oijoi904j"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_iajsdfje"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp007_dt_dko349dfj"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp008_tp_iojdf9834j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp007_wf_iajsdfje"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp008_wf_oij09adfj"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp008_tp_iojdf9834j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp009_ip_iadsf3490j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp008_wf_oij09adfj"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp009_wf_jasdfj09032j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp009_ip_iadsf3490j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp010_rt_asdfkj4034"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp009_wf_jasdfj09032j"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp010_rt_asdfkj4034"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp009_wf_09j3kjdi"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp010_wf_43ptb430df"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp010_rt_asdfkj4034"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="seis_prov:sp001_wf_0askjdf0">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp001_wf_asdfoij0">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:activity prov:id="seis_prov:sp001_dt_o3ijasdfuh">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp001_dt_o3ijasdfuh"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp001_dt_ij2390jdl">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp001_dt_ij2390jdl"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp002_dt_3809adlkjo">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp002_dt_3809adlkjo"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp002_dt_ij09328j">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp002_dt_ij09328j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp003_tp_kio390jf">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp003_tp_kio390jf"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp003_tp_aioj309j">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp003_tp_aioj309j"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp004_bp_lij09jel">
    <prov:label>Bandpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:bandpass_filter</prov:type>
    <seis_prov:filter_type>Cosine SAC Taper</seis_prov:filter_type>
    <seis_prov:sac_cosine_taper_frequency_limits>0.013333333,0.016666667,0.037037037,0.044444444</seis_prov:sac_cosine_taper_frequency_limits>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_bp_lij09jel"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp004_bp_ijasdoij4l">
    <prov:label>Bandpass Filter</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:bandpass_filter</prov:type>
    <seis_prov:filter_type>Cosine SAC Taper</seis_prov:filter_type>
    <seis_prov:sac_cosine_taper_frequency_limits>0.013333333,0.016666667,0.037037037,0.044444444</seis_prov:sac_cosine_taper_frequency_limits>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_bp_ijasdoij4l"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp005_rr_ddcc155">
    <prov:label>Remove Response</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:remove_response</prov:type>
    <seis_prov:input_units>counts</seis_prov:input_units>
    <seis_prov:output_units>m</seis_prov:output_units>
    <seis_prov:water_level xsi:type="xsd:double">600.0</seis_prov:water_level>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_bp_lij09jel"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp005_rr_asdf34034">
    <prov:label>Remove Response</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:remove_response</prov:type>
    <seis_prov:input_units>counts</seis_prov:input_units>
    <seis_prov:output_units>m</seis_prov:output_units>
    <seis_prov:water_level xsi:type="xsd:double">600.0</seis_prov:water_level>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp004_bp_ijasdoij4l"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp006_dt_as034lkjo">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp006_dt_as034lkjo"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp006_dt_asdfoij4">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>linear fit</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp006_dt_asdfoij4"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp007_dt_340jdflioj">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp007_dt_340jdflioj"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp007_dt_inv3l90o">
    <prov:label>Detrend</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:detrend</prov:type>
    <seis_prov:detrending_method>demean</seis_prov:detrending_method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp007_dt_inv3l90o"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp008_tp_io34oic83">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp008_tp_io34oic83"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp008_tp_9304jlkmio">
    <prov:label>Taper</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:taper</prov:type>
    <seis_prov:side>both</seis_prov:side>
    <seis_prov:taper_width xsi:type="xsd:double">0.05</seis_prov:taper_width>
    <seis_prov:window_type>Hanning</seis_prov:window_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp008_tp_9304jlkmio"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp009_ip_i34j09d">
    <prov:label>Interpolate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:interpolate</prov:type>
    <seis_prov:interpolation_method>weighted average slopes</seis_prov:interpolation_method>
    <seis_prov:new_sampling_rate xsi:type="xsd:double">1.0</seis_prov:new_sampling_rate>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp009_ip_i34j09d"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp009_ip_4309jlkjn">
    <prov:label>Interpolate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:interpolate</prov:type>
    <seis_prov:interpolation_method>weighted average slopes</seis_prov:interpolation_method>
    <seis_prov:new_sampling_rate xsi:type="xsd:double">1.0</seis_prov:new_sampling_rate>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp009_ip_4309jlkjn"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:activity prov:id="seis_prov:sp010_rt_039jznwmp">
    <prov:label>Rotate</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:rotate</prov:type>
    <seis_prov:method>NE-&gt;RT</seis_prov:method>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp010_rt_039jznwmp"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9dasdfih"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="seis_prov:sp011_wf_aj0934mjh">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>T</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp002_wf_asdjf043m">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp003_wf_9034jfzq">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp004_wf_w90jasdfh">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp005_wf_j0asdfm9">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp006_wf_wasdfjme">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp007_wf_j09boija">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp008_wf_jasdf943">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp009_wf_wj9hljo">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp010_wf_fijioj345">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>E</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp002_wf_wlkjsdf094">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp003_wf_wjasdf4380">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp004_wf_ncbeirp">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp005_wf_wkjasdfio">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp006_wf_wjasd9043">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp007_wf_jasdfh4">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp008_wf_asdfj9043">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp009_wf_niasdf043">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:entity prov:id="seis_prov:sp010_wf_9043594j">
    <prov:label>Waveform Trace</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:waveform_trace</prov:type>
    <seis_prov:component>N</seis_prov:component>
    <seis_prov:description>Observed Data</seis_prov:description>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_dt_ij2390jdl"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_asdfoij0"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp002_wf_asdjf043m"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp001_dt_ij2390jdl"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_ij09328j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp002_wf_asdjf043m"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_9034jfzq"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_ij09328j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp003_tp_aioj309j"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_9034jfzq"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp004_wf_w90jasdfh"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp003_tp_aioj309j"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_bp_ijasdoij4l"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp004_wf_w90jasdfh"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_j0asdfm9"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_bp_ijasdoij4l"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp005_rr_asdf34034"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_j0asdfm9"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp006_wf_wasdfjme"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp005_rr_asdf34034"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dt_asdfoij4"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp006_wf_wasdfjme"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_j09boija"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dt_asdfoij4"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp007_dt_inv3l90o"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp007_wf_j09boija"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp008_wf_jasdf943"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp007_dt_inv3l90o"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp008_tp_9304jlkmio"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp008_wf_jasdf943"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp009_wf_wj9hljo"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp008_tp_9304jlkmio"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp009_ip_4309jlkjn"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp009_wf_wj9hljo"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp010_wf_fijioj345"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp009_ip_4309jlkjn"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp001_dt_o3ijasdfuh"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp001_wf_0askjdf0"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp002_wf_wlkjsdf094"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp001_dt_o3ijasdfuh"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp002_dt_3809adlkjo"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp002_wf_wlkjsdf094"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp003_wf_wjasdf4380"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp002_dt_3809adlkjo"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp003_tp_kio390jf"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp003_wf_wjasdf4380"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp004_wf_ncbeirp"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp003_tp_kio390jf"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp004_bp_lij09jel"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp004_wf_ncbeirp"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp005_wf_wkjasdfio"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp004_bp_lij09jel"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp005_rr_ddcc155"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp005_wf_wkjasdfio"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp006_wf_wjasd9043"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp005_rr_ddcc155"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp006_dt_as034lkjo"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp006_wf_wjasd9043"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp007_wf_jasdfh4"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp006_dt_as034lkjo"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp007_dt_340jdflioj"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp007_wf_jasdfh4"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp008_wf_asdfj9043"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp007_dt_340jdflioj"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp008_tp_io34oic83"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp008_wf_asdfj9043"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp009_wf_niasdf043"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp008_tp_io34oic83"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp009_ip_i34j09d"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp009_wf_niasdf043"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp010_wf_9043594j"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp009_ip_i34j09d"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp010_rt_039jznwmp"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp010_wf_9043594j"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp010_rt_039jznwmp"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp010_wf_fijioj345"></prov:entity>
  </prov:used>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp011_wf_aj0934mjh"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp010_rt_039jznwmp"></prov:activity>
  </prov:wasGeneratedBy>
  <prov:activity prov:id="seis_prov:sp011_ca_c7540fc">
    <prov:label>Calculate Adjoint Source</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:calculate_adjoint_source</prov:type>
    <seis_prov:adjoint_source_type>Time Frequency Phase</seis_prov:adjoint_source_type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="seis_prov:sp011_ca_c7540fc"></prov:activity>
    <prov:agent prov:ref="seis_prov:sp000_sa_9d0h43a"></prov:agent>
  </prov:wasAssociatedWith>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp011_ca_c7540fc"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp011_wf_aj0934mjh"></prov:entity>
  </prov:used>
  <prov:used>
    <prov:activity prov:ref="seis_prov:sp011_ca_c7540fc"></prov:activity>
    <prov:entity prov:ref="seis_prov:sp010_wf_43ptb430df"></prov:entity>
  </prov:used>
  <prov:entity prov:id="seis_prov:sp012_as_cd84e87">
    <prov:label>Adjoint Source</prov:label>
    <prov:type xsi:type="xsd:string">seis_prov:adjoint_source</prov:type>
    <seis_prov:adjoint_source_type>Time Frequency Phase</seis_prov:adjoint_source_type>
  </prov:entity>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="seis_prov:sp012_as_cd84e87"></prov:entity>
    <prov:activity prov:ref="seis_prov:sp011_ca_c7540fc"></prov:activity>
  </prov:wasGeneratedBy>
</prov:document>

In the PROV-JSON serialization.

{
    "actedOnBehalfOf": {
        "_:id1": {
            "prov:delegate": "seis_prov:sp000_sa_9dig8ata",
            "prov:responsible": "seis_prov:sp000_pp_me09234j"
        }
    },
    "activity": {
        "seis_prov:sp001_dt_ij2390jdl": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp001_dt_o3ijasdfuh": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp001_ws_f87sf7sf78": {
            "prov:endTime": "2014-02-02T14:07:13",
            "prov:label": "Waveform Simulation",
            "prov:startTime": "2014-02-02T12:15:03",
            "prov:type": "seis_prov:waveform_simulation"
        },
        "seis_prov:sp002_dt_3809adlkjo": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp002_dt_4ijf0dfo0": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp002_dt_ij09328j": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp002_dt_ir0dfk409": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp003_dt_4834f0dj0": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp003_dt_vj3urc943": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp003_tp_aioj309j": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp003_tp_kio390jf": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp004_bp_ijasdoij4l": {
            "prov:label": "Bandpass Filter",
            "prov:type": "seis_prov:bandpass_filter",
            "seis_prov:filter_type": "Cosine SAC Taper",
            "seis_prov:sac_cosine_taper_frequency_limits": "0.013333333,0.016666667,0.037037037,0.044444444"
        },
        "seis_prov:sp004_bp_lij09jel": {
            "prov:label": "Bandpass Filter",
            "prov:type": "seis_prov:bandpass_filter",
            "seis_prov:filter_type": "Cosine SAC Taper",
            "seis_prov:sac_cosine_taper_frequency_limits": "0.013333333,0.016666667,0.037037037,0.044444444"
        },
        "seis_prov:sp004_tp_dk430f834": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp004_tp_dsfj43e4j": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp005_bp_843ijdfskjgr": {
            "prov:label": "Bandpass Filter",
            "prov:type": "seis_prov:bandpass_filter",
            "seis_prov:filter_type": "Cosine SAC Taper",
            "seis_prov:sac_cosine_taper_frequency_limits": "0.013333333,0.016666667,0.037037037,0.044444444"
        },
        "seis_prov:sp005_bp_qzprtj48r": {
            "prov:label": "Bandpass Filter",
            "prov:type": "seis_prov:bandpass_filter",
            "seis_prov:filter_type": "Cosine SAC Taper",
            "seis_prov:sac_cosine_taper_frequency_limits": "0.013333333,0.016666667,0.037037037,0.044444444"
        },
        "seis_prov:sp005_rr_asdf34034": {
            "prov:label": "Remove Response",
            "prov:type": "seis_prov:remove_response",
            "seis_prov:input_units": "counts",
            "seis_prov:output_units": "m",
            "seis_prov:water_level": {
                "$": 600.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp005_rr_ddcc155": {
            "prov:label": "Remove Response",
            "prov:type": "seis_prov:remove_response",
            "seis_prov:input_units": "counts",
            "seis_prov:output_units": "m",
            "seis_prov:water_level": {
                "$": 600.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp006_dt_893ndidh": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp006_dt_as034lkjo": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp006_dt_asdfoij4": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp006_dt_jk340du34j": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "linear fit"
        },
        "seis_prov:sp007_dt_340jdflioj": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp007_dt_9djldfj": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp007_dt_dko349dfj": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp007_dt_inv3l90o": {
            "prov:label": "Detrend",
            "prov:type": "seis_prov:detrend",
            "seis_prov:detrending_method": "demean"
        },
        "seis_prov:sp008_tp_834jd0h": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp008_tp_9304jlkmio": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp008_tp_io34oic83": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp008_tp_iojdf9834j": {
            "prov:label": "Taper",
            "prov:type": "seis_prov:taper",
            "seis_prov:side": "both",
            "seis_prov:taper_width": {
                "$": 0.05,
                "type": "xsd:double"
            },
            "seis_prov:window_type": "Hanning"
        },
        "seis_prov:sp009_ip_4309jlkjn": {
            "prov:label": "Interpolate",
            "prov:type": "seis_prov:interpolate",
            "seis_prov:interpolation_method": "weighted average slopes",
            "seis_prov:new_sampling_rate": {
                "$": 1.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp009_ip_diajsdf80": {
            "prov:label": "Interpolate",
            "prov:type": "seis_prov:interpolate",
            "seis_prov:interpolation_method": "weighted average slopes",
            "seis_prov:new_sampling_rate": {
                "$": 1.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp009_ip_i34j09d": {
            "prov:label": "Interpolate",
            "prov:type": "seis_prov:interpolate",
            "seis_prov:interpolation_method": "weighted average slopes",
            "seis_prov:new_sampling_rate": {
                "$": 1.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp009_ip_iadsf3490j": {
            "prov:label": "Interpolate",
            "prov:type": "seis_prov:interpolate",
            "seis_prov:interpolation_method": "weighted average slopes",
            "seis_prov:new_sampling_rate": {
                "$": 1.0,
                "type": "xsd:double"
            }
        },
        "seis_prov:sp010_rt_039jznwmp": {
            "prov:label": "Rotate",
            "prov:type": "seis_prov:rotate",
            "seis_prov:method": "NE->RT"
        },
        "seis_prov:sp010_rt_asdfkj4034": {
            "prov:label": "Rotate",
            "prov:type": "seis_prov:rotate",
            "seis_prov:method": "NE->RT"
        },
        "seis_prov:sp011_ca_c7540fc": {
            "prov:label": "Calculate Adjoint Source",
            "prov:type": "seis_prov:calculate_adjoint_source",
            "seis_prov:adjoint_source_type": "Time Frequency Phase"
        }
    },
    "agent": {
        "seis_prov:sp000_pp_j3j4loikj90": {
            "prov:label": "Susanna Musterfrau",
            "prov:type": {
                "$": "prov:Person",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:email": "susanna.musterfrau@email.com",
            "seis_prov:name": "Susanna Musterfrau"
        },
        "seis_prov:sp000_pp_me09234j": {
            "prov:label": "Hans Mustermann",
            "prov:type": {
                "$": "prov:Person",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:email": "hans.mustermann@email.com",
            "seis_prov:name": "Hans Mustermann"
        },
        "seis_prov:sp000_sa_9d0h43a": {
            "prov:label": "pyadjoint",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:software_name": "pyadjoint",
            "seis_prov:software_version": "0.0.1dev",
            "seis_prov:website": "http://krischer.github.io/pyadjoint"
        },
        "seis_prov:sp000_sa_9dasdfih": {
            "prov:label": "ObsPy",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:doi": "10.5281/zenodo.17641",
            "seis_prov:software_name": "ObsPy",
            "seis_prov:software_version": "0.10.2",
            "seis_prov:website": "http://www.obspy.org"
        },
        "seis_prov:sp000_sa_9dig8ata": {
            "prov:label": "SPECFEM3D GLOBE",
            "prov:type": {
                "$": "prov:SoftwareAgent",
                "type": "prov:QUALIFIED_NAME"
            },
            "seis_prov:software_name": "SPECFEM3D GLOBE",
            "seis_prov:software_version": "7.0.0",
            "seis_prov:website": "http://geodynamics.org/cig/software/specfem3d"
        }
    },
    "entity": {
        "seis_prov:sp000_em_skfusjdoej": {
            "prov:label": "Earth Model",
            "prov:type": "seis_prov:earth_model",
            "seis_prov:model_name": "Random Model",
            "seis_prov:model_type": "3D",
            "seis_prov:website": "http://random.org/model"
        },
        "seis_prov:sp000_fi_d49dh0h4": {
            "prov:label": "File",
            "prov:type": "seis_prov:file",
            "seis_prov:filename": "constants.h",
            "seis_prov:location": "/AuxiliaryData/Files/constants.h",
            "seis_prov:location_type": "HDF5 Data Set"
        },
        "seis_prov:sp000_in_38jd89da8l": {
            "prov:label": "Input Parameters",
            "prov:type": "seis_prov:input_parameters",
            "seis_prov:ABSORBING_CONDITIONS": false,
            "seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES": {
                "$": 90.0,
                "type": "xsd:double"
            },
            "seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES": {
                "$": 90.0,
                "type": "xsd:double"
            },
            "seis_prov:ANISOTROPIC_KL": false,
            "seis_prov:ATTENUATION": false,
            "seis_prov:CENTER_LATITUDE_IN_DEGREES": {
                "$": 40.0,
                "type": "xsd:double"
            },
            "seis_prov:CENTER_LONGITUDE_IN_DEGREES": {
                "$": 10.0,
                "type": "xsd:double"
            },
            "seis_prov:ELLIPTICITY": false,
            "seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION": false,
            "seis_prov:GAMMA_ROTATION_AZIMUTH": {
                "$": 20.0,
                "type": "xsd:double"
            },
            "seis_prov:GRAVITY": false,
            "seis_prov:NCHUNKS": {
                "$": 1,
                "type": "xsd:int"
            },
            "seis_prov:NEX_ETA": {
                "$": 240,
                "type": "xsd:int"
            },
            "seis_prov:NEX_XI": {
                "$": 240,
                "type": "xsd:int"
            },
            "seis_prov:NOISE_TOMOGRAPHY": {
                "$": 0,
                "type": "xsd:int"
            },
            "seis_prov:NPROC_ETA": {
                "$": 5,
                "type": "xsd:int"
            },
            "seis_prov:NPROC_XI": {
                "$": 5,
                "type": "xsd:int"
            },
            "seis_prov:OCEANS": false,
            "seis_prov:RECEIVERS_CAN_BE_BURIED": true,
            "seis_prov:ROTATION": false,
            "seis_prov:SIMULATION_TYPE": {
                "$": 1,
                "type": "xsd:int"
            },
            "seis_prov:TOPOGRAPHY": false,
            "seis_prov:USE_LDDRK": false
        },
        "seis_prov:sp001_wf_0askjdf0": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp001_wf_39409df": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp001_wf_asdfoij0": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp001_wf_kd9404hd04h": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp002_wf_asdjf043m": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp002_wf_asdklfj93ef": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp002_wf_eioasdf0934j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp002_wf_wlkjsdf094": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp003_wf_9034jfzq": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp003_wf_kajoi4309j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp003_wf_wasdf34439": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp003_wf_wjasdf4380": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp004_wf_ds934jdafkj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp004_wf_ija09j43l": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp004_wf_ncbeirp": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp004_wf_w90jasdfh": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp005_wf_j0asdfm9": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp005_wf_lkjaoi9034j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp005_wf_wkjasdfio": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp005_wf_zdkja894dioj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp006_wf_349df9j0": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp006_wf_3oijoi904j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp006_wf_wasdfjme": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp006_wf_wjasd9043": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp007_wf_iajsdfje": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp007_wf_ijd0934j0": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp007_wf_j09boija": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp007_wf_jasdfh4": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp008_wf_asdfj9043": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp008_wf_idj30949j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp008_wf_jasdf943": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp008_wf_oij09adfj": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp009_wf_09j3kjdi": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp009_wf_jasdfj09032j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp009_wf_niasdf043": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp009_wf_wj9hljo": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp010_wf_43ptb430df": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "T",
            "seis_prov:description": "Synthetic Data"
        },
        "seis_prov:sp010_wf_9043594j": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "N",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp010_wf_fijioj345": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "E",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp011_wf_aj0934mjh": {
            "prov:label": "Waveform Trace",
            "prov:type": "seis_prov:waveform_trace",
            "seis_prov:component": "T",
            "seis_prov:description": "Observed Data"
        },
        "seis_prov:sp012_as_cd84e87": {
            "prov:label": "Adjoint Source",
            "prov:type": "seis_prov:adjoint_source",
            "seis_prov:adjoint_source_type": "Time Frequency Phase"
        }
    },
    "prefix": {
        "seis_prov": "http://seisprov.org/seis_prov/0.1/#"
    },
    "used": {
        "_:id100": {
            "prov:activity": "seis_prov:sp003_tp_kio390jf",
            "prov:entity": "seis_prov:sp003_wf_wjasdf4380"
        },
        "_:id102": {
            "prov:activity": "seis_prov:sp004_bp_lij09jel",
            "prov:entity": "seis_prov:sp004_wf_ncbeirp"
        },
        "_:id104": {
            "prov:activity": "seis_prov:sp005_rr_ddcc155",
            "prov:entity": "seis_prov:sp005_wf_wkjasdfio"
        },
        "_:id106": {
            "prov:activity": "seis_prov:sp006_dt_as034lkjo",
            "prov:entity": "seis_prov:sp006_wf_wjasd9043"
        },
        "_:id108": {
            "prov:activity": "seis_prov:sp007_dt_340jdflioj",
            "prov:entity": "seis_prov:sp007_wf_jasdfh4"
        },
        "_:id110": {
            "prov:activity": "seis_prov:sp008_tp_io34oic83",
            "prov:entity": "seis_prov:sp008_wf_asdfj9043"
        },
        "_:id112": {
            "prov:activity": "seis_prov:sp009_ip_i34j09d",
            "prov:entity": "seis_prov:sp009_wf_niasdf043"
        },
        "_:id114": {
            "prov:activity": "seis_prov:sp010_rt_039jznwmp",
            "prov:entity": "seis_prov:sp010_wf_9043594j"
        },
        "_:id115": {
            "prov:activity": "seis_prov:sp010_rt_039jznwmp",
            "prov:entity": "seis_prov:sp010_wf_fijioj345"
        },
        "_:id118": {
            "prov:activity": "seis_prov:sp011_ca_c7540fc",
            "prov:entity": "seis_prov:sp011_wf_aj0934mjh"
        },
        "_:id119": {
            "prov:activity": "seis_prov:sp011_ca_c7540fc",
            "prov:entity": "seis_prov:sp010_wf_43ptb430df"
        },
        "_:id26": {
            "prov:activity": "seis_prov:sp002_dt_ir0dfk409",
            "prov:entity": "seis_prov:sp001_wf_kd9404hd04h"
        },
        "_:id28": {
            "prov:activity": "seis_prov:sp003_dt_vj3urc943",
            "prov:entity": "seis_prov:sp002_wf_asdklfj93ef"
        },
        "_:id30": {
            "prov:activity": "seis_prov:sp004_tp_dk430f834",
            "prov:entity": "seis_prov:sp003_wf_wasdf34439"
        },
        "_:id32": {
            "prov:activity": "seis_prov:sp005_bp_843ijdfskjgr",
            "prov:entity": "seis_prov:sp004_wf_ds934jdafkj"
        },
        "_:id34": {
            "prov:activity": "seis_prov:sp006_dt_jk340du34j",
            "prov:entity": "seis_prov:sp005_wf_zdkja894dioj"
        },
        "_:id36": {
            "prov:activity": "seis_prov:sp007_dt_9djldfj",
            "prov:entity": "seis_prov:sp006_wf_349df9j0"
        },
        "_:id38": {
            "prov:activity": "seis_prov:sp008_tp_834jd0h",
            "prov:entity": "seis_prov:sp007_wf_ijd0934j0"
        },
        "_:id4": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_em_skfusjdoej"
        },
        "_:id40": {
            "prov:activity": "seis_prov:sp009_ip_diajsdf80",
            "prov:entity": "seis_prov:sp008_wf_idj30949j"
        },
        "_:id42": {
            "prov:activity": "seis_prov:sp002_dt_4ijf0dfo0",
            "prov:entity": "seis_prov:sp001_wf_39409df"
        },
        "_:id44": {
            "prov:activity": "seis_prov:sp003_dt_4834f0dj0",
            "prov:entity": "seis_prov:sp002_wf_eioasdf0934j"
        },
        "_:id46": {
            "prov:activity": "seis_prov:sp004_tp_dsfj43e4j",
            "prov:entity": "seis_prov:sp003_wf_kajoi4309j"
        },
        "_:id48": {
            "prov:activity": "seis_prov:sp005_bp_qzprtj48r",
            "prov:entity": "seis_prov:sp004_wf_ija09j43l"
        },
        "_:id5": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_in_38jd89da8l"
        },
        "_:id50": {
            "prov:activity": "seis_prov:sp006_dt_893ndidh",
            "prov:entity": "seis_prov:sp005_wf_lkjaoi9034j"
        },
        "_:id52": {
            "prov:activity": "seis_prov:sp007_dt_dko349dfj",
            "prov:entity": "seis_prov:sp006_wf_3oijoi904j"
        },
        "_:id54": {
            "prov:activity": "seis_prov:sp008_tp_iojdf9834j",
            "prov:entity": "seis_prov:sp007_wf_iajsdfje"
        },
        "_:id56": {
            "prov:activity": "seis_prov:sp009_ip_iadsf3490j",
            "prov:entity": "seis_prov:sp008_wf_oij09adfj"
        },
        "_:id58": {
            "prov:activity": "seis_prov:sp010_rt_asdfkj4034",
            "prov:entity": "seis_prov:sp009_wf_jasdfj09032j"
        },
        "_:id59": {
            "prov:activity": "seis_prov:sp010_rt_asdfkj4034",
            "prov:entity": "seis_prov:sp009_wf_09j3kjdi"
        },
        "_:id6": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp000_fi_d49dh0h4"
        },
        "_:id78": {
            "prov:activity": "seis_prov:sp001_dt_ij2390jdl",
            "prov:entity": "seis_prov:sp001_wf_asdfoij0"
        },
        "_:id80": {
            "prov:activity": "seis_prov:sp002_dt_ij09328j",
            "prov:entity": "seis_prov:sp002_wf_asdjf043m"
        },
        "_:id82": {
            "prov:activity": "seis_prov:sp003_tp_aioj309j",
            "prov:entity": "seis_prov:sp003_wf_9034jfzq"
        },
        "_:id84": {
            "prov:activity": "seis_prov:sp004_bp_ijasdoij4l",
            "prov:entity": "seis_prov:sp004_wf_w90jasdfh"
        },
        "_:id86": {
            "prov:activity": "seis_prov:sp005_rr_asdf34034",
            "prov:entity": "seis_prov:sp005_wf_j0asdfm9"
        },
        "_:id88": {
            "prov:activity": "seis_prov:sp006_dt_asdfoij4",
            "prov:entity": "seis_prov:sp006_wf_wasdfjme"
        },
        "_:id90": {
            "prov:activity": "seis_prov:sp007_dt_inv3l90o",
            "prov:entity": "seis_prov:sp007_wf_j09boija"
        },
        "_:id92": {
            "prov:activity": "seis_prov:sp008_tp_9304jlkmio",
            "prov:entity": "seis_prov:sp008_wf_jasdf943"
        },
        "_:id94": {
            "prov:activity": "seis_prov:sp009_ip_4309jlkjn",
            "prov:entity": "seis_prov:sp009_wf_wj9hljo"
        },
        "_:id96": {
            "prov:activity": "seis_prov:sp001_dt_o3ijasdfuh",
            "prov:entity": "seis_prov:sp001_wf_0askjdf0"
        },
        "_:id98": {
            "prov:activity": "seis_prov:sp002_dt_3809adlkjo",
            "prov:entity": "seis_prov:sp002_wf_wlkjsdf094"
        }
    },
    "wasAssociatedWith": {
        "_:id10": {
            "prov:activity": "seis_prov:sp002_dt_ir0dfk409",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id11": {
            "prov:activity": "seis_prov:sp003_dt_4834f0dj0",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id117": {
            "prov:activity": "seis_prov:sp011_ca_c7540fc",
            "prov:agent": "seis_prov:sp000_sa_9d0h43a"
        },
        "_:id12": {
            "prov:activity": "seis_prov:sp003_dt_vj3urc943",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id13": {
            "prov:activity": "seis_prov:sp004_tp_dsfj43e4j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id14": {
            "prov:activity": "seis_prov:sp004_tp_dk430f834",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id15": {
            "prov:activity": "seis_prov:sp005_bp_qzprtj48r",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id16": {
            "prov:activity": "seis_prov:sp005_bp_843ijdfskjgr",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id17": {
            "prov:activity": "seis_prov:sp006_dt_893ndidh",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id18": {
            "prov:activity": "seis_prov:sp006_dt_jk340du34j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id19": {
            "prov:activity": "seis_prov:sp007_dt_dko349dfj",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id2": {
            "prov:activity": "seis_prov:sp000_em_skfusjdoej",
            "prov:agent": "seis_prov:sp000_pp_j3j4loikj90"
        },
        "_:id20": {
            "prov:activity": "seis_prov:sp007_dt_9djldfj",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id21": {
            "prov:activity": "seis_prov:sp008_tp_iojdf9834j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id22": {
            "prov:activity": "seis_prov:sp008_tp_834jd0h",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id23": {
            "prov:activity": "seis_prov:sp009_ip_iadsf3490j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id24": {
            "prov:activity": "seis_prov:sp009_ip_diajsdf80",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id25": {
            "prov:activity": "seis_prov:sp010_rt_asdfkj4034",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id3": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:agent": "seis_prov:sp000_sa_9dig8ata"
        },
        "_:id61": {
            "prov:activity": "seis_prov:sp001_dt_o3ijasdfuh",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id62": {
            "prov:activity": "seis_prov:sp001_dt_ij2390jdl",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id63": {
            "prov:activity": "seis_prov:sp002_dt_3809adlkjo",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id64": {
            "prov:activity": "seis_prov:sp002_dt_ij09328j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id65": {
            "prov:activity": "seis_prov:sp003_tp_kio390jf",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id66": {
            "prov:activity": "seis_prov:sp003_tp_aioj309j",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id67": [
            {
                "prov:activity": "seis_prov:sp004_bp_lij09jel",
                "prov:agent": "seis_prov:sp000_sa_9dasdfih"
            },
            {
                "prov:activity": "seis_prov:sp004_bp_lij09jel",
                "prov:agent": "seis_prov:sp000_sa_9dasdfih"
            }
        ],
        "_:id68": [
            {
                "prov:activity": "seis_prov:sp004_bp_ijasdoij4l",
                "prov:agent": "seis_prov:sp000_sa_9dasdfih"
            },
            {
                "prov:activity": "seis_prov:sp004_bp_ijasdoij4l",
                "prov:agent": "seis_prov:sp000_sa_9dasdfih"
            }
        ],
        "_:id69": {
            "prov:activity": "seis_prov:sp006_dt_as034lkjo",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id70": {
            "prov:activity": "seis_prov:sp006_dt_asdfoij4",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id71": {
            "prov:activity": "seis_prov:sp007_dt_340jdflioj",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id72": {
            "prov:activity": "seis_prov:sp007_dt_inv3l90o",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id73": {
            "prov:activity": "seis_prov:sp008_tp_io34oic83",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id74": {
            "prov:activity": "seis_prov:sp008_tp_9304jlkmio",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id75": {
            "prov:activity": "seis_prov:sp009_ip_i34j09d",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id76": {
            "prov:activity": "seis_prov:sp009_ip_4309jlkjn",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id77": {
            "prov:activity": "seis_prov:sp010_rt_039jznwmp",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        },
        "_:id9": {
            "prov:activity": "seis_prov:sp002_dt_4ijf0dfo0",
            "prov:agent": "seis_prov:sp000_sa_9dasdfih"
        }
    },
    "wasGeneratedBy": {
        "_:id101": {
            "prov:activity": "seis_prov:sp003_tp_kio390jf",
            "prov:entity": "seis_prov:sp004_wf_ncbeirp"
        },
        "_:id103": {
            "prov:activity": "seis_prov:sp004_bp_lij09jel",
            "prov:entity": "seis_prov:sp005_wf_wkjasdfio"
        },
        "_:id105": {
            "prov:activity": "seis_prov:sp005_rr_ddcc155",
            "prov:entity": "seis_prov:sp006_wf_wjasd9043"
        },
        "_:id107": {
            "prov:activity": "seis_prov:sp006_dt_as034lkjo",
            "prov:entity": "seis_prov:sp007_wf_jasdfh4"
        },
        "_:id109": {
            "prov:activity": "seis_prov:sp007_dt_340jdflioj",
            "prov:entity": "seis_prov:sp008_wf_asdfj9043"
        },
        "_:id111": {
            "prov:activity": "seis_prov:sp008_tp_io34oic83",
            "prov:entity": "seis_prov:sp009_wf_niasdf043"
        },
        "_:id113": {
            "prov:activity": "seis_prov:sp009_ip_i34j09d",
            "prov:entity": "seis_prov:sp010_wf_9043594j"
        },
        "_:id116": {
            "prov:activity": "seis_prov:sp010_rt_039jznwmp",
            "prov:entity": "seis_prov:sp011_wf_aj0934mjh"
        },
        "_:id120": {
            "prov:activity": "seis_prov:sp011_ca_c7540fc",
            "prov:entity": "seis_prov:sp012_as_cd84e87"
        },
        "_:id27": {
            "prov:activity": "seis_prov:sp002_dt_ir0dfk409",
            "prov:entity": "seis_prov:sp002_wf_asdklfj93ef"
        },
        "_:id29": {
            "prov:activity": "seis_prov:sp003_dt_vj3urc943",
            "prov:entity": "seis_prov:sp003_wf_wasdf34439"
        },
        "_:id31": {
            "prov:activity": "seis_prov:sp004_tp_dk430f834",
            "prov:entity": "seis_prov:sp004_wf_ds934jdafkj"
        },
        "_:id33": {
            "prov:activity": "seis_prov:sp005_bp_843ijdfskjgr",
            "prov:entity": "seis_prov:sp005_wf_zdkja894dioj"
        },
        "_:id35": {
            "prov:activity": "seis_prov:sp006_dt_jk340du34j",
            "prov:entity": "seis_prov:sp006_wf_349df9j0"
        },
        "_:id37": {
            "prov:activity": "seis_prov:sp007_dt_9djldfj",
            "prov:entity": "seis_prov:sp007_wf_ijd0934j0"
        },
        "_:id39": {
            "prov:activity": "seis_prov:sp008_tp_834jd0h",
            "prov:entity": "seis_prov:sp008_wf_idj30949j"
        },
        "_:id41": {
            "prov:activity": "seis_prov:sp009_ip_diajsdf80",
            "prov:entity": "seis_prov:sp009_wf_09j3kjdi"
        },
        "_:id43": {
            "prov:activity": "seis_prov:sp002_dt_4ijf0dfo0",
            "prov:entity": "seis_prov:sp002_wf_eioasdf0934j"
        },
        "_:id45": {
            "prov:activity": "seis_prov:sp003_dt_4834f0dj0",
            "prov:entity": "seis_prov:sp003_wf_kajoi4309j"
        },
        "_:id47": {
            "prov:activity": "seis_prov:sp004_tp_dsfj43e4j",
            "prov:entity": "seis_prov:sp004_wf_ija09j43l"
        },
        "_:id49": {
            "prov:activity": "seis_prov:sp005_bp_qzprtj48r",
            "prov:entity": "seis_prov:sp005_wf_lkjaoi9034j"
        },
        "_:id51": {
            "prov:activity": "seis_prov:sp006_dt_893ndidh",
            "prov:entity": "seis_prov:sp006_wf_3oijoi904j"
        },
        "_:id53": {
            "prov:activity": "seis_prov:sp007_dt_dko349dfj",
            "prov:entity": "seis_prov:sp007_wf_iajsdfje"
        },
        "_:id55": {
            "prov:activity": "seis_prov:sp008_tp_iojdf9834j",
            "prov:entity": "seis_prov:sp008_wf_oij09adfj"
        },
        "_:id57": {
            "prov:activity": "seis_prov:sp009_ip_iadsf3490j",
            "prov:entity": "seis_prov:sp009_wf_jasdfj09032j"
        },
        "_:id60": {
            "prov:activity": "seis_prov:sp010_rt_asdfkj4034",
            "prov:entity": "seis_prov:sp010_wf_43ptb430df"
        },
        "_:id7": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp001_wf_39409df"
        },
        "_:id79": {
            "prov:activity": "seis_prov:sp001_dt_ij2390jdl",
            "prov:entity": "seis_prov:sp002_wf_asdjf043m"
        },
        "_:id8": {
            "prov:activity": "seis_prov:sp001_ws_f87sf7sf78",
            "prov:entity": "seis_prov:sp001_wf_kd9404hd04h"
        },
        "_:id81": {
            "prov:activity": "seis_prov:sp002_dt_ij09328j",
            "prov:entity": "seis_prov:sp003_wf_9034jfzq"
        },
        "_:id83": {
            "prov:activity": "seis_prov:sp003_tp_aioj309j",
            "prov:entity": "seis_prov:sp004_wf_w90jasdfh"
        },
        "_:id85": {
            "prov:activity": "seis_prov:sp004_bp_ijasdoij4l",
            "prov:entity": "seis_prov:sp005_wf_j0asdfm9"
        },
        "_:id87": {
            "prov:activity": "seis_prov:sp005_rr_asdf34034",
            "prov:entity": "seis_prov:sp006_wf_wasdfjme"
        },
        "_:id89": {
            "prov:activity": "seis_prov:sp006_dt_asdfoij4",
            "prov:entity": "seis_prov:sp007_wf_j09boija"
        },
        "_:id91": {
            "prov:activity": "seis_prov:sp007_dt_inv3l90o",
            "prov:entity": "seis_prov:sp008_wf_jasdf943"
        },
        "_:id93": {
            "prov:activity": "seis_prov:sp008_tp_9304jlkmio",
            "prov:entity": "seis_prov:sp009_wf_wj9hljo"
        },
        "_:id95": {
            "prov:activity": "seis_prov:sp009_ip_4309jlkjn",
            "prov:entity": "seis_prov:sp010_wf_fijioj345"
        },
        "_:id97": {
            "prov:activity": "seis_prov:sp001_dt_o3ijasdfuh",
            "prov:entity": "seis_prov:sp002_wf_wlkjsdf094"
        },
        "_:id99": {
            "prov:activity": "seis_prov:sp002_dt_3809adlkjo",
            "prov:entity": "seis_prov:sp003_wf_wjasdf4380"
        }
    }
}

In PROV-N notation.

document
  prefix seis_prov <http://seisprov.org/seis_prov/0.1/#>
  
  agent(seis_prov:sp000_pp_me09234j, [seis_prov:name="Hans Mustermann", prov:type='prov:Person', prov:label="Hans Mustermann", seis_prov:email="hans.mustermann@email.com"])
  agent(seis_prov:sp000_pp_j3j4loikj90, [seis_prov:name="Susanna Musterfrau", prov:type='prov:Person', prov:label="Susanna Musterfrau", seis_prov:email="susanna.musterfrau@email.com"])
  agent(seis_prov:sp000_sa_9dig8ata, [seis_prov:website="http://geodynamics.org/cig/software/specfem3d", prov:type='prov:SoftwareAgent', prov:label="SPECFEM3D GLOBE", seis_prov:software_version="7.0.0", seis_prov:software_name="SPECFEM3D GLOBE"])
  actedOnBehalfOf(seis_prov:sp000_sa_9dig8ata, seis_prov:sp000_pp_me09234j, -)
  agent(seis_prov:sp000_sa_9dasdfih, [seis_prov:software_name="ObsPy", seis_prov:software_version="0.10.2", seis_prov:doi="10.5281/zenodo.17641", prov:type='prov:SoftwareAgent', prov:label="ObsPy", seis_prov:website="http://www.obspy.org"])
  agent(seis_prov:sp000_sa_9d0h43a, [seis_prov:website="http://krischer.github.io/pyadjoint", prov:type='prov:SoftwareAgent', prov:label="pyadjoint", seis_prov:software_version="0.0.1dev", seis_prov:software_name="pyadjoint"])
  entity(seis_prov:sp000_em_skfusjdoej, [seis_prov:model_name="Random Model", prov:type="seis_prov:earth_model", prov:label="Earth Model", seis_prov:website="http://random.org/model", seis_prov:model_type="3D"])
  wasAssociatedWith(seis_prov:sp000_em_skfusjdoej, seis_prov:sp000_pp_j3j4loikj90, -)
  entity(seis_prov:sp000_in_38jd89da8l, [seis_prov:ANGULAR_WIDTH_ETA_IN_DEGREES="90" %% xsd:float, seis_prov:OCEANS="0" %% xsd:boolean, seis_prov:NPROC_ETA=5, seis_prov:GRAVITY="0" %% xsd:boolean, seis_prov:NOISE_TOMOGRAPHY=0, seis_prov:NCHUNKS=1, seis_prov:NEX_XI=240, seis_prov:USE_LDDRK="0" %% xsd:boolean, seis_prov:ANISOTROPIC_KL="0" %% xsd:boolean, seis_prov:ATTENUATION="0" %% xsd:boolean, seis_prov:RECEIVERS_CAN_BE_BURIED="1" %% xsd:boolean, seis_prov:CENTER_LONGITUDE_IN_DEGREES="10" %% xsd:float, seis_prov:NPROC_XI=5, prov:type="seis_prov:input_parameters", seis_prov:ROTATION="0" %% xsd:boolean, seis_prov:EXACT_MASS_MATRIX_FOR_ROTATION="0" %% xsd:boolean, seis_prov:CENTER_LATITUDE_IN_DEGREES="40" %% xsd:float, seis_prov:TOPOGRAPHY="0" %% xsd:boolean, seis_prov:NEX_ETA=240, seis_prov:ELLIPTICITY="0" %% xsd:boolean, prov:label="Input Parameters", seis_prov:ANGULAR_WIDTH_XI_IN_DEGREES="90" %% xsd:float, seis_prov:ABSORBING_CONDITIONS="0" %% xsd:boolean, seis_prov:SIMULATION_TYPE=1, seis_prov:GAMMA_ROTATION_AZIMUTH="20" %% xsd:float])
  entity(seis_prov:sp000_fi_d49dh0h4, [seis_prov:location_type="HDF5 Data Set", prov:type="seis_prov:file", prov:label="File", seis_prov:filename="constants.h", seis_prov:location="/AuxiliaryData/Files/constants.h"])
  activity(seis_prov:sp001_ws_f87sf7sf78, 2014-02-02T12:15:03, 2014-02-02T14:07:13, [prov:type="seis_prov:waveform_simulation", prov:label="Waveform Simulation"])
  wasAssociatedWith(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_sa_9dig8ata, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_em_skfusjdoej, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_in_38jd89da8l, -)
  used(seis_prov:sp001_ws_f87sf7sf78, seis_prov:sp000_fi_d49dh0h4, -)
  entity(seis_prov:sp001_wf_39409df, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp001_wf_kd9404hd04h, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  wasGeneratedBy(seis_prov:sp001_wf_39409df, seis_prov:sp001_ws_f87sf7sf78, -)
  wasGeneratedBy(seis_prov:sp001_wf_kd9404hd04h, seis_prov:sp001_ws_f87sf7sf78, -)
  activity(seis_prov:sp002_dt_4ijf0dfo0, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp002_dt_4ijf0dfo0, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp002_dt_ir0dfk409, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp002_dt_ir0dfk409, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp003_dt_4834f0dj0, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp003_dt_4834f0dj0, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp003_dt_vj3urc943, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp003_dt_vj3urc943, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp004_tp_dsfj43e4j, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp004_tp_dsfj43e4j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp004_tp_dk430f834, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp004_tp_dk430f834, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp005_bp_qzprtj48r, -, -, [seis_prov:filter_type="Cosine SAC Taper", seis_prov:sac_cosine_taper_frequency_limits="0.013333333,0.016666667,0.037037037,0.044444444", prov:type="seis_prov:bandpass_filter", prov:label="Bandpass Filter"])
  wasAssociatedWith(seis_prov:sp005_bp_qzprtj48r, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp005_bp_843ijdfskjgr, -, -, [seis_prov:filter_type="Cosine SAC Taper", seis_prov:sac_cosine_taper_frequency_limits="0.013333333,0.016666667,0.037037037,0.044444444", prov:type="seis_prov:bandpass_filter", prov:label="Bandpass Filter"])
  wasAssociatedWith(seis_prov:sp005_bp_843ijdfskjgr, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp006_dt_893ndidh, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp006_dt_893ndidh, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp006_dt_jk340du34j, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp006_dt_jk340du34j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp007_dt_dko349dfj, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp007_dt_dko349dfj, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp007_dt_9djldfj, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp007_dt_9djldfj, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp008_tp_iojdf9834j, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp008_tp_iojdf9834j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp008_tp_834jd0h, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp008_tp_834jd0h, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp009_ip_iadsf3490j, -, -, [seis_prov:interpolation_method="weighted average slopes", seis_prov:new_sampling_rate="1" %% xsd:float, prov:type="seis_prov:interpolate", prov:label="Interpolate"])
  wasAssociatedWith(seis_prov:sp009_ip_iadsf3490j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp009_ip_diajsdf80, -, -, [seis_prov:interpolation_method="weighted average slopes", seis_prov:new_sampling_rate="1" %% xsd:float, prov:type="seis_prov:interpolate", prov:label="Interpolate"])
  wasAssociatedWith(seis_prov:sp009_ip_diajsdf80, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp010_rt_asdfkj4034, -, -, [seis_prov:method="NE->RT", prov:type="seis_prov:rotate", prov:label="Rotate"])
  wasAssociatedWith(seis_prov:sp010_rt_asdfkj4034, seis_prov:sp000_sa_9dasdfih, -)
  entity(seis_prov:sp010_wf_43ptb430df, [seis_prov:component="T", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp002_wf_asdklfj93ef, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp003_wf_wasdf34439, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp004_wf_ds934jdafkj, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp005_wf_zdkja894dioj, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp006_wf_349df9j0, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp007_wf_ijd0934j0, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp008_wf_idj30949j, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp009_wf_09j3kjdi, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp002_wf_eioasdf0934j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp003_wf_kajoi4309j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp004_wf_ija09j43l, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp005_wf_lkjaoi9034j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp006_wf_3oijoi904j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp007_wf_iajsdfje, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp008_wf_oij09adfj, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  entity(seis_prov:sp009_wf_jasdfj09032j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Synthetic Data"])
  used(seis_prov:sp002_dt_ir0dfk409, seis_prov:sp001_wf_kd9404hd04h, -)
  wasGeneratedBy(seis_prov:sp002_wf_asdklfj93ef, seis_prov:sp002_dt_ir0dfk409, -)
  used(seis_prov:sp003_dt_vj3urc943, seis_prov:sp002_wf_asdklfj93ef, -)
  wasGeneratedBy(seis_prov:sp003_wf_wasdf34439, seis_prov:sp003_dt_vj3urc943, -)
  used(seis_prov:sp004_tp_dk430f834, seis_prov:sp003_wf_wasdf34439, -)
  wasGeneratedBy(seis_prov:sp004_wf_ds934jdafkj, seis_prov:sp004_tp_dk430f834, -)
  used(seis_prov:sp005_bp_843ijdfskjgr, seis_prov:sp004_wf_ds934jdafkj, -)
  wasGeneratedBy(seis_prov:sp005_wf_zdkja894dioj, seis_prov:sp005_bp_843ijdfskjgr, -)
  used(seis_prov:sp006_dt_jk340du34j, seis_prov:sp005_wf_zdkja894dioj, -)
  wasGeneratedBy(seis_prov:sp006_wf_349df9j0, seis_prov:sp006_dt_jk340du34j, -)
  used(seis_prov:sp007_dt_9djldfj, seis_prov:sp006_wf_349df9j0, -)
  wasGeneratedBy(seis_prov:sp007_wf_ijd0934j0, seis_prov:sp007_dt_9djldfj, -)
  used(seis_prov:sp008_tp_834jd0h, seis_prov:sp007_wf_ijd0934j0, -)
  wasGeneratedBy(seis_prov:sp008_wf_idj30949j, seis_prov:sp008_tp_834jd0h, -)
  used(seis_prov:sp009_ip_diajsdf80, seis_prov:sp008_wf_idj30949j, -)
  wasGeneratedBy(seis_prov:sp009_wf_09j3kjdi, seis_prov:sp009_ip_diajsdf80, -)
  used(seis_prov:sp002_dt_4ijf0dfo0, seis_prov:sp001_wf_39409df, -)
  wasGeneratedBy(seis_prov:sp002_wf_eioasdf0934j, seis_prov:sp002_dt_4ijf0dfo0, -)
  used(seis_prov:sp003_dt_4834f0dj0, seis_prov:sp002_wf_eioasdf0934j, -)
  wasGeneratedBy(seis_prov:sp003_wf_kajoi4309j, seis_prov:sp003_dt_4834f0dj0, -)
  used(seis_prov:sp004_tp_dsfj43e4j, seis_prov:sp003_wf_kajoi4309j, -)
  wasGeneratedBy(seis_prov:sp004_wf_ija09j43l, seis_prov:sp004_tp_dsfj43e4j, -)
  used(seis_prov:sp005_bp_qzprtj48r, seis_prov:sp004_wf_ija09j43l, -)
  wasGeneratedBy(seis_prov:sp005_wf_lkjaoi9034j, seis_prov:sp005_bp_qzprtj48r, -)
  used(seis_prov:sp006_dt_893ndidh, seis_prov:sp005_wf_lkjaoi9034j, -)
  wasGeneratedBy(seis_prov:sp006_wf_3oijoi904j, seis_prov:sp006_dt_893ndidh, -)
  used(seis_prov:sp007_dt_dko349dfj, seis_prov:sp006_wf_3oijoi904j, -)
  wasGeneratedBy(seis_prov:sp007_wf_iajsdfje, seis_prov:sp007_dt_dko349dfj, -)
  used(seis_prov:sp008_tp_iojdf9834j, seis_prov:sp007_wf_iajsdfje, -)
  wasGeneratedBy(seis_prov:sp008_wf_oij09adfj, seis_prov:sp008_tp_iojdf9834j, -)
  used(seis_prov:sp009_ip_iadsf3490j, seis_prov:sp008_wf_oij09adfj, -)
  wasGeneratedBy(seis_prov:sp009_wf_jasdfj09032j, seis_prov:sp009_ip_iadsf3490j, -)
  used(seis_prov:sp010_rt_asdfkj4034, seis_prov:sp009_wf_jasdfj09032j, -)
  used(seis_prov:sp010_rt_asdfkj4034, seis_prov:sp009_wf_09j3kjdi, -)
  wasGeneratedBy(seis_prov:sp010_wf_43ptb430df, seis_prov:sp010_rt_asdfkj4034, -)
  entity(seis_prov:sp001_wf_0askjdf0, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp001_wf_asdfoij0, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  activity(seis_prov:sp001_dt_o3ijasdfuh, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp001_dt_o3ijasdfuh, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp001_dt_ij2390jdl, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp001_dt_ij2390jdl, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp002_dt_3809adlkjo, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp002_dt_3809adlkjo, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp002_dt_ij09328j, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp002_dt_ij09328j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp003_tp_kio390jf, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp003_tp_kio390jf, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp003_tp_aioj309j, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp003_tp_aioj309j, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp004_bp_lij09jel, -, -, [seis_prov:filter_type="Cosine SAC Taper", seis_prov:sac_cosine_taper_frequency_limits="0.013333333,0.016666667,0.037037037,0.044444444", prov:type="seis_prov:bandpass_filter", prov:label="Bandpass Filter"])
  wasAssociatedWith(seis_prov:sp004_bp_lij09jel, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp004_bp_ijasdoij4l, -, -, [seis_prov:filter_type="Cosine SAC Taper", seis_prov:sac_cosine_taper_frequency_limits="0.013333333,0.016666667,0.037037037,0.044444444", prov:type="seis_prov:bandpass_filter", prov:label="Bandpass Filter"])
  wasAssociatedWith(seis_prov:sp004_bp_ijasdoij4l, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp005_rr_ddcc155, -, -, [seis_prov:output_units="m", seis_prov:input_units="counts", prov:type="seis_prov:remove_response", prov:label="Remove Response", seis_prov:water_level="600" %% xsd:float])
  wasAssociatedWith(seis_prov:sp004_bp_lij09jel, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp005_rr_asdf34034, -, -, [seis_prov:output_units="m", seis_prov:input_units="counts", prov:type="seis_prov:remove_response", prov:label="Remove Response", seis_prov:water_level="600" %% xsd:float])
  wasAssociatedWith(seis_prov:sp004_bp_ijasdoij4l, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp006_dt_as034lkjo, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp006_dt_as034lkjo, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp006_dt_asdfoij4, -, -, [seis_prov:detrending_method="linear fit", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp006_dt_asdfoij4, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp007_dt_340jdflioj, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp007_dt_340jdflioj, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp007_dt_inv3l90o, -, -, [seis_prov:detrending_method="demean", prov:type="seis_prov:detrend", prov:label="Detrend"])
  wasAssociatedWith(seis_prov:sp007_dt_inv3l90o, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp008_tp_io34oic83, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp008_tp_io34oic83, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp008_tp_9304jlkmio, -, -, [seis_prov:taper_width="0.05" %% xsd:float, seis_prov:window_type="Hanning", prov:type="seis_prov:taper", prov:label="Taper", seis_prov:side="both"])
  wasAssociatedWith(seis_prov:sp008_tp_9304jlkmio, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp009_ip_i34j09d, -, -, [seis_prov:interpolation_method="weighted average slopes", seis_prov:new_sampling_rate="1" %% xsd:float, prov:type="seis_prov:interpolate", prov:label="Interpolate"])
  wasAssociatedWith(seis_prov:sp009_ip_i34j09d, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp009_ip_4309jlkjn, -, -, [seis_prov:interpolation_method="weighted average slopes", seis_prov:new_sampling_rate="1" %% xsd:float, prov:type="seis_prov:interpolate", prov:label="Interpolate"])
  wasAssociatedWith(seis_prov:sp009_ip_4309jlkjn, seis_prov:sp000_sa_9dasdfih, -)
  activity(seis_prov:sp010_rt_039jznwmp, -, -, [seis_prov:method="NE->RT", prov:type="seis_prov:rotate", prov:label="Rotate"])
  wasAssociatedWith(seis_prov:sp010_rt_039jznwmp, seis_prov:sp000_sa_9dasdfih, -)
  entity(seis_prov:sp011_wf_aj0934mjh, [seis_prov:component="T", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp002_wf_asdjf043m, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp003_wf_9034jfzq, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp004_wf_w90jasdfh, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp005_wf_j0asdfm9, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp006_wf_wasdfjme, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp007_wf_j09boija, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp008_wf_jasdf943, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp009_wf_wj9hljo, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp010_wf_fijioj345, [seis_prov:component="E", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp002_wf_wlkjsdf094, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp003_wf_wjasdf4380, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp004_wf_ncbeirp, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp005_wf_wkjasdfio, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp006_wf_wjasd9043, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp007_wf_jasdfh4, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp008_wf_asdfj9043, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp009_wf_niasdf043, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  entity(seis_prov:sp010_wf_9043594j, [seis_prov:component="N", prov:type="seis_prov:waveform_trace", prov:label="Waveform Trace", seis_prov:description="Observed Data"])
  used(seis_prov:sp001_dt_ij2390jdl, seis_prov:sp001_wf_asdfoij0, -)
  wasGeneratedBy(seis_prov:sp002_wf_asdjf043m, seis_prov:sp001_dt_ij2390jdl, -)
  used(seis_prov:sp002_dt_ij09328j, seis_prov:sp002_wf_asdjf043m, -)
  wasGeneratedBy(seis_prov:sp003_wf_9034jfzq, seis_prov:sp002_dt_ij09328j, -)
  used(seis_prov:sp003_tp_aioj309j, seis_prov:sp003_wf_9034jfzq, -)
  wasGeneratedBy(seis_prov:sp004_wf_w90jasdfh, seis_prov:sp003_tp_aioj309j, -)
  used(seis_prov:sp004_bp_ijasdoij4l, seis_prov:sp004_wf_w90jasdfh, -)
  wasGeneratedBy(seis_prov:sp005_wf_j0asdfm9, seis_prov:sp004_bp_ijasdoij4l, -)
  used(seis_prov:sp005_rr_asdf34034, seis_prov:sp005_wf_j0asdfm9, -)
  wasGeneratedBy(seis_prov:sp006_wf_wasdfjme, seis_prov:sp005_rr_asdf34034, -)
  used(seis_prov:sp006_dt_asdfoij4, seis_prov:sp006_wf_wasdfjme, -)
  wasGeneratedBy(seis_prov:sp007_wf_j09boija, seis_prov:sp006_dt_asdfoij4, -)
  used(seis_prov:sp007_dt_inv3l90o, seis_prov:sp007_wf_j09boija, -)
  wasGeneratedBy(seis_prov:sp008_wf_jasdf943, seis_prov:sp007_dt_inv3l90o, -)
  used(seis_prov:sp008_tp_9304jlkmio, seis_prov:sp008_wf_jasdf943, -)
  wasGeneratedBy(seis_prov:sp009_wf_wj9hljo, seis_prov:sp008_tp_9304jlkmio, -)
  used(seis_prov:sp009_ip_4309jlkjn, seis_prov:sp009_wf_wj9hljo, -)
  wasGeneratedBy(seis_prov:sp010_wf_fijioj345, seis_prov:sp009_ip_4309jlkjn, -)
  used(seis_prov:sp001_dt_o3ijasdfuh, seis_prov:sp001_wf_0askjdf0, -)
  wasGeneratedBy(seis_prov:sp002_wf_wlkjsdf094, seis_prov:sp001_dt_o3ijasdfuh, -)
  used(seis_prov:sp002_dt_3809adlkjo, seis_prov:sp002_wf_wlkjsdf094, -)
  wasGeneratedBy(seis_prov:sp003_wf_wjasdf4380, seis_prov:sp002_dt_3809adlkjo, -)
  used(seis_prov:sp003_tp_kio390jf, seis_prov:sp003_wf_wjasdf4380, -)
  wasGeneratedBy(seis_prov:sp004_wf_ncbeirp, seis_prov:sp003_tp_kio390jf, -)
  used(seis_prov:sp004_bp_lij09jel, seis_prov:sp004_wf_ncbeirp, -)
  wasGeneratedBy(seis_prov:sp005_wf_wkjasdfio, seis_prov:sp004_bp_lij09jel, -)
  used(seis_prov:sp005_rr_ddcc155, seis_prov:sp005_wf_wkjasdfio, -)
  wasGeneratedBy(seis_prov:sp006_wf_wjasd9043, seis_prov:sp005_rr_ddcc155, -)
  used(seis_prov:sp006_dt_as034lkjo, seis_prov:sp006_wf_wjasd9043, -)
  wasGeneratedBy(seis_prov:sp007_wf_jasdfh4, seis_prov:sp006_dt_as034lkjo, -)
  used(seis_prov:sp007_dt_340jdflioj, seis_prov:sp007_wf_jasdfh4, -)
  wasGeneratedBy(seis_prov:sp008_wf_asdfj9043, seis_prov:sp007_dt_340jdflioj, -)
  used(seis_prov:sp008_tp_io34oic83, seis_prov:sp008_wf_asdfj9043, -)
  wasGeneratedBy(seis_prov:sp009_wf_niasdf043, seis_prov:sp008_tp_io34oic83, -)
  used(seis_prov:sp009_ip_i34j09d, seis_prov:sp009_wf_niasdf043, -)
  wasGeneratedBy(seis_prov:sp010_wf_9043594j, seis_prov:sp009_ip_i34j09d, -)
  used(seis_prov:sp010_rt_039jznwmp, seis_prov:sp010_wf_9043594j, -)
  used(seis_prov:sp010_rt_039jznwmp, seis_prov:sp010_wf_fijioj345, -)
  wasGeneratedBy(seis_prov:sp011_wf_aj0934mjh, seis_prov:sp010_rt_039jznwmp, -)
  activity(seis_prov:sp011_ca_c7540fc, -, -, [prov:type="seis_prov:calculate_adjoint_source", prov:label="Calculate Adjoint Source", seis_prov:adjoint_source_type="Time Frequency Phase"])
  wasAssociatedWith(seis_prov:sp011_ca_c7540fc, seis_prov:sp000_sa_9d0h43a, -)
  used(seis_prov:sp011_ca_c7540fc, seis_prov:sp011_wf_aj0934mjh, -)
  used(seis_prov:sp011_ca_c7540fc, seis_prov:sp010_wf_43ptb430df, -)
  entity(seis_prov:sp012_as_cd84e87, [prov:type="seis_prov:adjoint_source", prov:label="Adjoint Source", seis_prov:adjoint_source_type="Time Frequency Phase"])
  wasGeneratedBy(seis_prov:sp012_as_cd84e87, seis_prov:sp011_ca_c7540fc, -)
endDocument