From 0552546ef61408abe5434b0240cc2dedf63abccf Mon Sep 17 00:00:00 2001
From: Peter Powers <pmpowers@usgs.gov>
Date: Wed, 23 Oct 2019 14:06:18 -0600
Subject: [PATCH] relocated end-to-end test data

---
 .../nshmp/data/e2e-ceus-2008-BOSTON_MA.json   | 140 +++++
 .../nshmp/data/e2e-ceus-2008-CHICAGO_IL.json  | 140 +++++
 .../data/e2e-ceus-2008-NEW_MADRID_MO.json     | 140 +++++
 .../data/e2e-ceus-2008-NEW_ORLEANS_LA.json    | 140 +++++
 .../nshmp/data/e2e-ceus-2008-NEW_YORK_NY.json | 140 +++++
 .../nshmp/data/e2e-ceus-2014-BOSTON_MA.json   | 140 +++++
 .../nshmp/data/e2e-ceus-2014-CHICAGO_IL.json  | 140 +++++
 .../data/e2e-ceus-2014-NEW_MADRID_MO.json     | 140 +++++
 .../data/e2e-ceus-2014-NEW_ORLEANS_LA.json    | 140 +++++
 .../nshmp/data/e2e-ceus-2014-NEW_YORK_NY.json | 140 +++++
 .../nshmp/data/e2e-ceus-2018-BOSTON_MA.json   | 554 ++++++++++++++++++
 .../nshmp/data/e2e-ceus-2018-CHICAGO_IL.json  | 554 ++++++++++++++++++
 .../data/e2e-ceus-2018-NEW_MADRID_MO.json     | 554 ++++++++++++++++++
 .../data/e2e-ceus-2018-NEW_ORLEANS_LA.json    | 554 ++++++++++++++++++
 .../nshmp/data/e2e-ceus-2018-NEW_YORK_NY.json | 554 ++++++++++++++++++
 .../data/e2e-wus-2008-LOS_ANGELES_CA.json     | 140 +++++
 .../nshmp/data/e2e-wus-2008-RENO_NV.json      | 140 +++++
 .../data/e2e-wus-2008-SALT_LAKE_CITY_UT.json  | 140 +++++
 .../data/e2e-wus-2008-SAN_FRANCISCO_CA.json   | 140 +++++
 .../nshmp/data/e2e-wus-2008-SEATTLE_WA.json   | 140 +++++
 .../data/e2e-wus-2014-LOS_ANGELES_CA.json     | 140 +++++
 .../nshmp/data/e2e-wus-2014-RENO_NV.json      | 140 +++++
 .../data/e2e-wus-2014-SALT_LAKE_CITY_UT.json  | 140 +++++
 .../data/e2e-wus-2014-SAN_FRANCISCO_CA.json   | 140 +++++
 .../nshmp/data/e2e-wus-2014-SEATTLE_WA.json   | 140 +++++
 .../data/e2e-wus-2018-LOS_ANGELES_CA.json     | 554 ++++++++++++++++++
 .../nshmp/data/e2e-wus-2018-RENO_NV.json      | 554 ++++++++++++++++++
 .../data/e2e-wus-2018-SALT_LAKE_CITY_UT.json  | 554 ++++++++++++++++++
 .../data/e2e-wus-2018-SAN_FRANCISCO_CA.json   | 554 ++++++++++++++++++
 .../nshmp/data/e2e-wus-2018-SEATTLE_WA.json   | 554 ++++++++++++++++++
 .../data/fault-wus-model/Fault/Wasatch.xml    | 234 ++++++++
 .../nshmp/data/fault-wus-model/Fault/gmm.xml  |   9 +
 .../nshmp/data/fault-wus-model/config.json    |  17 +
 .../nshmp/data/fault-wus-result.txt           | 140 +++++
 34 files changed, 8740 insertions(+)
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-BOSTON_MA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-CHICAGO_IL.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_MADRID_MO.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_ORLEANS_LA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_YORK_NY.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-BOSTON_MA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-CHICAGO_IL.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_MADRID_MO.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_ORLEANS_LA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_YORK_NY.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-BOSTON_MA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-CHICAGO_IL.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_MADRID_MO.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_ORLEANS_LA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_YORK_NY.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-LOS_ANGELES_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-RENO_NV.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SALT_LAKE_CITY_UT.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SAN_FRANCISCO_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SEATTLE_WA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-LOS_ANGELES_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-RENO_NV.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SALT_LAKE_CITY_UT.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SAN_FRANCISCO_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SEATTLE_WA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-LOS_ANGELES_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-RENO_NV.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SALT_LAKE_CITY_UT.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SAN_FRANCISCO_CA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SEATTLE_WA.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/Wasatch.xml
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/gmm.xml
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/fault-wus-model/config.json
 create mode 100644 test/gov/usgs/earthquake/nshmp/data/fault-wus-result.txt

diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-BOSTON_MA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-BOSTON_MA.json
new file mode 100644
index 000000000..32877405d
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-BOSTON_MA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.032845335283417904,
+      0.019271870733616935,
+      0.01164594401448505,
+      0.007565258957269701,
+      0.004824363521336283,
+      0.0029901736431586024,
+      0.0017994337102484996,
+      0.0010617558225579976,
+      6.161683041832731E-4,
+      3.510785201967624E-4,
+      1.9609551050046544E-4,
+      1.0714430142504995E-4,
+      5.649388901184487E-5,
+      2.7939724421837443E-5,
+      1.2535220022689412E-5,
+      4.669384063900139E-6,
+      1.1225515473611432E-6,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.06260840388560951,
+      0.04039164027849973,
+      0.026072241443623235,
+      0.0177290509996657,
+      0.01179046978941841,
+      0.007593163155470366,
+      0.004707425765194736,
+      0.0028202294901446606,
+      0.0016351763131113642,
+      9.18252940114349E-4,
+      5.002778489558849E-4,
+      2.650166335969918E-4,
+      1.364356937005198E-4,
+      6.782928805634952E-5,
+      3.232141912163459E-5,
+      1.4289964491783254E-5,
+      5.596492887123873E-6,
+      1.7740645979680137E-6,
+      3.039610236739372E-7,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02551626580380438,
+      0.014596331853839144,
+      0.008407544551918777,
+      0.005125949609925932,
+      0.0029973267374684177,
+      0.0016600979338032874,
+      8.687336602609939E-4,
+      4.353740339918759E-4,
+      2.1098972430244587E-4,
+      9.961634308459658E-5,
+      4.616442710543097E-5,
+      2.0993233581008445E-5,
+      9.19213804366633E-6,
+      3.736429543605766E-6,
+      1.3770958539086508E-6,
+      4.4870529854656515E-7,
+      1.2736829802440247E-7,
+      3.044096424919048E-8,
+      5.354202287386445E-9,
+      5.156262037123767E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-CHICAGO_IL.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-CHICAGO_IL.json
new file mode 100644
index 000000000..959762113
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-CHICAGO_IL.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.021011657582493157,
+      0.011745317993887715,
+      0.0070529478576701506,
+      0.004648209009376419,
+      0.0029552922166106756,
+      0.0017180112409970055,
+      9.356025370003741E-4,
+      5.148155720111109E-4,
+      2.913318494413207E-4,
+      1.666371581205527E-4,
+      9.471417385645067E-5,
+      5.263864336576044E-5,
+      2.790568462098098E-5,
+      1.3659160208026654E-5,
+      5.979710061064167E-6,
+      2.1562181884775107E-6,
+      5.015525801689974E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04334990621845024,
+      0.026006612503736082,
+      0.015989767759184474,
+      0.010648651631585692,
+      0.007074721183512818,
+      0.004586668466469397,
+      0.0027860043202569155,
+      0.0015554689978676934,
+      8.238502765113053E-4,
+      4.314465822738997E-4,
+      2.2698404554952087E-4,
+      1.1934223254755341E-4,
+      6.179220248788244E-5,
+      3.0882005234674795E-5,
+      1.4579379295630435E-5,
+      6.257048819306014E-6,
+      2.336262367557198E-6,
+      6.963576434676948E-7,
+      1.1136637874219313E-7,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.020039892087649558,
+      0.011463344487992279,
+      0.006779933192638631,
+      0.004333471504853553,
+      0.0027177777034868597,
+      0.0016101458155361556,
+      8.436671054176093E-4,
+      3.754397680377871E-4,
+      1.4503144304940646E-4,
+      5.185640889550897E-5,
+      1.8837528080385413E-5,
+      7.277452810428256E-6,
+      2.8909697622434603E-6,
+      1.109677238535673E-6,
+      3.7951176549768314E-7,
+      1.1096501934560927E-7,
+      2.6875099397377754E-8,
+      5.068537119556577E-9,
+      5.526489957914575E-10,
+      1.2873887159352931E-11
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_MADRID_MO.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_MADRID_MO.json
new file mode 100644
index 000000000..f3760055e
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_MADRID_MO.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.06597232037051814,
+      0.048983459277503597,
+      0.03589522895653209,
+      0.026875605651377935,
+      0.019528338236197776,
+      0.013774744220384917,
+      0.009546819372096414,
+      0.006663254304911904,
+      0.00478959108032048,
+      0.0036097968236590097,
+      0.00287900982175738,
+      0.00241806326852379,
+      0.002091808281280755,
+      0.001783400420394899,
+      0.0013852568757778986,
+      8.426346669781989E-4,
+      2.922368593510044E-4,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09204526485646074,
+      0.07261661857278319,
+      0.05708160013226393,
+      0.04553888512768202,
+      0.03518705310839663,
+      0.026077295457710016,
+      0.01849590985468671,
+      0.012710881367898873,
+      0.00861503212952866,
+      0.005893154920029084,
+      0.00418383934030149,
+      0.0031596392405528256,
+      0.0025582093408824808,
+      0.0021868970292590996,
+      0.0019022580974658195,
+      0.0015759091964408529,
+      0.0011214926775410694,
+      5.881519491480588E-4,
+      1.4697509806207025E-4,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04325151171799195,
+      0.027793087425498537,
+      0.018045269854457736,
+      0.012463546014546288,
+      0.008610998257344734,
+      0.006013681139974198,
+      0.004322570144286981,
+      0.0032728361452091645,
+      0.002640268658946445,
+      0.002258544881418056,
+      0.002001157551912162,
+      0.0017662462867376874,
+      0.0014761057395787074,
+      0.001098917660981453,
+      6.961360236969482E-4,
+      3.7045018499348915E-4,
+      1.676122084138383E-4,
+      6.440671208094122E-5,
+      2.040599620956906E-5,
+      4.702615777830019E-6
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_ORLEANS_LA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_ORLEANS_LA.json
new file mode 100644
index 000000000..a9a455bca
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_ORLEANS_LA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.013290408660406962,
+      0.007771776084334758,
+      0.0048001952828704685,
+      0.003137834406304481,
+      0.0019025110204362343,
+      0.0010428412296862631,
+      5.468016321343783E-4,
+      2.911002386108378E-4,
+      1.5806142541984657E-4,
+      8.64126721128556E-5,
+      4.717980911212892E-5,
+      2.554703620286199E-5,
+      1.346652877873392E-5,
+      6.689800835806199E-6,
+      3.0160315520012757E-6,
+      1.1273295874979415E-6,
+      2.707596851989492E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.025912841301749527,
+      0.015592048884739538,
+      0.009915517499564822,
+      0.006835414960145437,
+      0.004636177389470968,
+      0.0029671819679087507,
+      0.0017283170038648603,
+      9.337610460814237E-4,
+      4.8812409040529186E-4,
+      2.523525329270295E-4,
+      1.2941743958539445E-4,
+      6.567547774157462E-5,
+      3.291068920083912E-5,
+      1.6193208413679634E-5,
+      7.713275208660345E-6,
+      3.415817982258719E-6,
+      1.3411356999018175E-6,
+      4.2508253908309143E-7,
+      7.268953668899739E-8,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.014245999418104748,
+      0.008287482587103255,
+      0.004980548490124501,
+      0.0032280289309054404,
+      0.0020381555453178827,
+      0.0011870173570928582,
+      5.96042053266715E-4,
+      2.5481237275704E-4,
+      9.684503576887403E-5,
+      3.5032455823833146E-5,
+      1.3167416403167116E-5,
+      5.255830217295335E-6,
+      2.192476334579033E-6,
+      8.889982274986836E-7,
+      3.2763964524458396E-7,
+      1.0689828760561411E-7,
+      3.040656011255277E-8,
+      7.2693472767427255E-9,
+      1.2590209867560335E-9,
+      1.122744466263514E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_YORK_NY.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_YORK_NY.json
new file mode 100644
index 000000000..0ded17ad1
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2008-NEW_YORK_NY.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.026826103334926445,
+      0.015901444669377818,
+      0.009994986336525766,
+      0.00688446753053671,
+      0.004755791816784942,
+      0.0032463765521287256,
+      0.0021739582080474206,
+      0.0014292145722377388,
+      9.176640337062563E-4,
+      5.705637188946782E-4,
+      3.4066799238020195E-4,
+      1.938705184892774E-4,
+      1.0408985365526641E-4,
+      5.1849621708576586E-5,
+      2.3368648206931507E-5,
+      8.742710189275466E-6,
+      2.1088784289901903E-6,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05143488470898855,
+      0.03230895543125056,
+      0.020772941176730345,
+      0.014357118649109692,
+      0.009910539972708687,
+      0.006768150780653822,
+      0.004534095632955472,
+      0.0029761394391337147,
+      0.001907168570168238,
+      0.0011868168751772092,
+      7.130319452007805E-4,
+      4.114112204815785E-4,
+      2.2666697864273395E-4,
+      1.1833785298970216E-4,
+      5.833918323476849E-5,
+      2.6428451080274565E-5,
+      1.0547818630477634E-5,
+      3.3953163474165005E-6,
+      5.891728038863058E-7,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.023749676152865943,
+      0.013571481176673532,
+      0.007770900432723018,
+      0.004698479689511626,
+      0.002737916855074722,
+      0.0015374911202469517,
+      8.388375743395918E-4,
+      4.520457227900512E-4,
+      2.4193684235336398E-4,
+      1.282326019018345E-4,
+      6.679394545133586E-5,
+      3.365637745314329E-5,
+      1.5965870949129227E-5,
+      6.880326794588463E-6,
+      2.6440645532397284E-6,
+      8.875971246561373E-7,
+      2.575564566769245E-7,
+      6.260739404573791E-8,
+      1.0990534741556728E-8,
+      9.94776036993341E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-BOSTON_MA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-BOSTON_MA.json
new file mode 100644
index 000000000..4aead0b0e
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-BOSTON_MA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05300316039926065,
+      0.03174441027092604,
+      0.019369837749704286,
+      0.012506412234020055,
+      0.007849592340448599,
+      0.00477607681822873,
+      0.0028256112002760982,
+      0.001643776770123139,
+      9.427599508176501E-4,
+      5.314561513159366E-4,
+      2.922019328188888E-4,
+      1.546670868504263E-4,
+      7.708038047726699E-5,
+      3.499495868918258E-5,
+      1.403227703778927E-5,
+      4.585708155237945E-6,
+      9.636462329192944E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09994991972075573,
+      0.06454985899447424,
+      0.04168558603495126,
+      0.028222272285898617,
+      0.018509781937603248,
+      0.011619120154541664,
+      0.0069567727941211,
+      0.004008690513410847,
+      0.002234122228314083,
+      0.0012085327156936803,
+      6.365412512383969E-4,
+      3.2732629011921074E-4,
+      1.6298751965356106E-4,
+      7.695743976268631E-5,
+      3.380004647247486E-5,
+      1.3295784383980911E-5,
+      4.489704322707609E-6,
+      1.1932702113127912E-6,
+      1.6919474207703237E-7,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.032823285093425095,
+      0.017567749359642493,
+      0.00953569612558252,
+      0.00551770091133988,
+      0.0030293015976168196,
+      0.001549985394612689,
+      7.405480702803172E-4,
+      3.3946115720947883E-4,
+      1.5261891454455137E-4,
+      6.777627865964975E-5,
+      2.964531823190911E-5,
+      1.2685961357983442E-5,
+      5.167356474156763E-6,
+      1.9133608596009917E-6,
+      6.277454175004915E-7,
+      1.7844980513463233E-7,
+      4.425157257373877E-8,
+      9.641969506147199E-9,
+      1.6020770235966064E-9,
+      1.5624526738630456E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-CHICAGO_IL.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-CHICAGO_IL.json
new file mode 100644
index 000000000..c76adc634
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-CHICAGO_IL.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.030000793474534004,
+      0.01532909419113272,
+      0.008603610496732767,
+      0.005369313046242603,
+      0.0031668755818920168,
+      0.001646242186840541,
+      8.030518472148328E-4,
+      4.1226056387801065E-4,
+      2.2322969898608516E-4,
+      1.227466472490097E-4,
+      6.754583748567618E-5,
+      3.60723487940985E-5,
+      1.8097036042667562E-5,
+      8.224141240921387E-6,
+      3.276313653422391E-6,
+      1.0573090440391831E-6,
+      2.190836274575588E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.07219240401123704,
+      0.039176312426924306,
+      0.021882893928658345,
+      0.013515599620461732,
+      0.008367177935313119,
+      0.005021678399082942,
+      0.0027522986219314597,
+      0.0013559705042222052,
+      6.410501379492919E-4,
+      3.088083101009037E-4,
+      1.5246644151425097E-4,
+      7.571476193297178E-5,
+      3.746854608246455E-5,
+      1.7697950912654943E-5,
+      7.739615511089481E-6,
+      3.005871196383911E-6,
+      9.924783270142586E-7,
+      2.553547965733071E-7,
+      3.476456793598904E-8,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.024659620057244643,
+      0.012822035614935447,
+      0.007220150962371335,
+      0.004603816939092045,
+      0.002928076207844721,
+      0.0017351221518407927,
+      8.76011109457373E-4,
+      3.586677041951207E-4,
+      1.2270362147568983E-4,
+      3.857525043333415E-5,
+      1.16796125607664E-5,
+      3.2050400901450724E-6,
+      9.922749502429663E-7,
+      3.457818963354513E-7,
+      1.0837153113922518E-7,
+      2.9282486300398405E-8,
+      6.825146364030429E-9,
+      1.3866935312128214E-9,
+      2.123130869220362E-10,
+      2.0208827237453218E-11
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_MADRID_MO.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_MADRID_MO.json
new file mode 100644
index 000000000..616bd0fdd
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_MADRID_MO.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.11360860647978374,
+      0.08558888654712582,
+      0.0636348919517669,
+      0.048175461243720526,
+      0.03546490564292492,
+      0.02543883903820596,
+      0.017942148609298627,
+      0.012643858614709892,
+      0.00898314630632464,
+      0.0064696924425980025,
+      0.004753546424702675,
+      0.0035869752890240443,
+      0.0027571143091872784,
+      0.002082377925934649,
+      0.0014950906821616788,
+      9.234205999743636E-4,
+      3.3242148604371066E-4,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.1595599296174357,
+      0.12396915518625558,
+      0.09664627029358874,
+      0.07678801901571936,
+      0.059175907279203695,
+      0.04384718159166913,
+      0.031209785842288056,
+      0.02158452191959841,
+      0.01470097785795453,
+      0.010004490653342723,
+      0.006907929713604936,
+      0.0049171238071118225,
+      0.0036497106052347968,
+      0.002820240102687582,
+      0.0022068393940988507,
+      0.001654469797772828,
+      0.0011158452181182306,
+      5.821627452235378E-4,
+      1.4544213923592264E-4,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.06630868378199921,
+      0.041113722976115305,
+      0.025762085364357305,
+      0.017276145282289868,
+      0.011613010634376688,
+      0.007907380908755977,
+      0.005541999022381877,
+      0.004080760888321826,
+      0.003186550899744242,
+      0.002620266295064856,
+      0.0022021488945739055,
+      0.0018112666323315378,
+      0.0014098997183155785,
+      0.0010025973704042796,
+      6.127420401955225E-4,
+      3.1017111263634614E-4,
+      1.3407101664747356E-4,
+      4.977746404777477E-5,
+      1.512827376243945E-5,
+      3.1831117640473E-6
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_ORLEANS_LA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_ORLEANS_LA.json
new file mode 100644
index 000000000..84b682a14
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_ORLEANS_LA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.021114566242633036,
+      0.011130335122701961,
+      0.006378399555602344,
+      0.003887761925299397,
+      0.0021182590397661447,
+      0.0010093318134810874,
+      4.6810558780630663E-4,
+      2.3188435698050656E-4,
+      1.211938140399868E-4,
+      6.451716946848778E-5,
+      3.4396740686686E-5,
+      1.788657205908776E-5,
+      8.836798212162456E-6,
+      4.01378145146037E-6,
+      1.6186265835209448E-6,
+      5.3186018762965E-7,
+      1.1217887950457206E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05063914744471663,
+      0.02658136671637341,
+      0.014935029738708732,
+      0.009434648929376873,
+      0.005891580003417341,
+      0.003397813662845249,
+      0.0017249585415697257,
+      8.01658886923735E-4,
+      3.6725832186558933E-4,
+      1.725096171774972E-4,
+      8.258681734561283E-5,
+      3.990854444143928E-5,
+      1.9221376727875825E-5,
+      8.92437551898379E-6,
+      3.894974974217309E-6,
+      1.529562984400811E-6,
+      5.171032980898653E-7,
+      1.3742795907445797E-7,
+      1.9370939360406516E-8,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.019823233814793673,
+      0.010658084603908243,
+      0.00613719617698802,
+      0.003906099382933406,
+      0.0024067962752271797,
+      0.001329302591656879,
+      6.079584972565617E-4,
+      2.2725791672355362E-4,
+      7.332677350969076E-5,
+      2.2360061404676858E-5,
+      6.516148357827803E-6,
+      1.8025859879048082E-6,
+      6.098391701731616E-7,
+      2.2107211095090757E-7,
+      7.16462368928655E-8,
+      2.0171362712757422E-8,
+      4.9643690967684295E-9,
+      1.072696167180482E-9,
+      1.7546312651212785E-10,
+      1.617073949827492E-11
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_YORK_NY.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_YORK_NY.json
new file mode 100644
index 000000000..6849ac167
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2014-NEW_YORK_NY.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.039940997345117316,
+      0.02255124458334524,
+      0.013436060279386916,
+      0.008840332382958298,
+      0.0058606872372117275,
+      0.0038637936023039254,
+      0.002511825778632704,
+      0.0016093542313325,
+      0.0010078947168909625,
+      6.084687959255951E-4,
+      3.484525429109635E-4,
+      1.8627193834793078E-4,
+      9.135005185566646E-5,
+      4.02918745117034E-5,
+      1.5721206290642528E-5,
+      5.042510115334683E-6,
+      1.0494833958089443E-6,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.08241221361254508,
+      0.049631764954165304,
+      0.030244825944945555,
+      0.019776490454905926,
+      0.012834378665118294,
+      0.008235635789376253,
+      0.005205982249678883,
+      0.0032436765810809265,
+      0.001982441970061481,
+      0.0011797774537677904,
+      6.774547995593991E-4,
+      3.7136613740999065E-4,
+      1.914589447541446E-4,
+      9.109451075598584E-5,
+      3.963761281900232E-5,
+      1.5362250557037032E-5,
+      5.122323692991916E-6,
+      1.3607527426236276E-6,
+      1.9580523552058164E-7,
+      0.0
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02821785137132166,
+      0.014796991748089641,
+      0.007791484549826695,
+      0.004353517706010953,
+      0.002319882150387322,
+      0.0011815216611161423,
+      5.831948659050576E-4,
+      2.8521835106111047E-4,
+      1.386553099624596E-4,
+      6.66439715723032E-5,
+      3.140411524131777E-5,
+      1.425543496365522E-5,
+      6.049386647529715E-6,
+      2.305538119759978E-6,
+      7.731083985146002E-7,
+      2.240566769240742E-7,
+      5.673108865083253E-8,
+      1.2599285286043781E-8,
+      2.1018790208442337E-9,
+      2.0022993755315413E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-BOSTON_MA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-BOSTON_MA.json
new file mode 100644
index 000000000..bf91ef30a
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-BOSTON_MA.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.03719782803009929,
+      0.023667258610165814,
+      0.015313162410869913,
+      0.010408841399089352,
+      0.0068686968433684745,
+      0.00436137568535513,
+      0.002661013783305198,
+      0.0015735732839648614,
+      9.048042716993099E-4,
+      5.058810440761678E-4,
+      2.7482128869334166E-4,
+      1.4460821137762301E-4,
+      7.284734130654263E-5,
+      3.427974425397358E-5,
+      1.4639724908085222E-5,
+      5.263086305178244E-6,
+      1.2651690995565259E-6,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0741205515579821,
+      0.052361968216244524,
+      0.03726111461235089,
+      0.027603630122559362,
+      0.02001959868088403,
+      0.014063104303894182,
+      0.009498166884182136,
+      0.00617201333620475,
+      0.003853982636129039,
+      0.0023094464844219936,
+      0.0013290226334179375,
+      7.364830757030269E-4,
+      3.9349474997524536E-4,
+      2.0187406786394973E-4,
+      9.93141710382119E-5,
+      4.5848522714215416E-5,
+      1.9242663105398952E-5,
+      6.761312180505328E-6,
+      1.3053186288677343E-6,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.07331552133724369,
+      0.048697810099094345,
+      0.03234908822806329,
+      0.022421268910487974,
+      0.015065086774120297,
+      0.009696846537988583,
+      0.0059431086031976115,
+      0.003485767620187788,
+      0.001961074272731736,
+      0.0010596736430773317,
+      5.514504214320721E-4,
+      2.770890592306826E-4,
+      1.3410881274593915E-4,
+      6.189958416018404E-5,
+      2.70866711657409E-5,
+      1.0944133160125418E-5,
+      3.9459373797312155E-6,
+      1.1715018986071715E-6,
+      1.9065280594237936E-7,
+      0.0
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.06483577404163675,
+      0.040662917469523725,
+      0.025490951732710133,
+      0.016771560481582775,
+      0.010663139028381102,
+      0.006474258357150865,
+      0.00373244949550112,
+      0.002055205639652828,
+      0.0010842310520728067,
+      5.49412321471909E-4,
+      2.682917181600072E-4,
+      1.2655683467263063E-4,
+      5.746948309028856E-5,
+      2.480798764331593E-5,
+      1.0100008948959954E-5,
+      3.763962319921481E-6,
+      1.2409116489772335E-6,
+      3.3524081050966454E-7,
+      4.9730447638096246E-8,
+      0.0
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05645372225988383,
+      0.03397733851232247,
+      0.020500979273630673,
+      0.013068444086229983,
+      0.00805210522175721,
+      0.004734550130674918,
+      0.002637693514626852,
+      0.001399302504547204,
+      7.083636353799681E-4,
+      3.4295932084069163E-4,
+      1.5959959762910215E-4,
+      7.175220040763003E-5,
+      3.109560400581143E-5,
+      1.280599614723455E-5,
+      4.953874926253643E-6,
+      1.7397193620345517E-6,
+      5.334637241371223E-7,
+      1.3210981361928383E-7,
+      1.7712444428634643E-8,
+      0.0
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.048738311214634504,
+      0.028455571715278627,
+      0.016745960833575504,
+      0.010473190311250663,
+      0.006334123731354701,
+      0.003651461640833075,
+      0.0019893995111131507,
+      0.0010282558732606726,
+      5.046696291958199E-4,
+      2.3580328981636452E-4,
+      1.0568057380429643E-4,
+      4.5799411549643255E-5,
+      1.9192769647338542E-5,
+      7.652492786710101E-6,
+      2.8564353930031555E-6,
+      9.587096141630674E-7,
+      2.773684346245456E-7,
+      6.390130608409651E-8,
+      7.852691107117294E-9,
+      0.0
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.03125294320280928,
+      0.017422645929040106,
+      0.009937457010232537,
+      0.006074845684529909,
+      0.00358727419576162,
+      0.002011030121271587,
+      0.001059272931601267,
+      5.262671107854079E-4,
+      2.4727746621562357E-4,
+      1.1056956102203355E-4,
+      4.756927989441444E-5,
+      1.9921586689284016E-5,
+      8.108335764268993E-6,
+      3.1342968860396625E-6,
+      1.1246562492539955E-6,
+      3.5829580262310046E-7,
+      9.764254637925388E-8,
+      2.1590318464846506E-8,
+      3.5496493900669946E-9,
+      3.7728872065909646E-10
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.020789446970782444,
+      0.011322197954381743,
+      0.00633878892260081,
+      0.0038044103165930264,
+      0.0021944078518924977,
+      0.001194215212973865,
+      6.073661760775952E-4,
+      2.907518876463605E-4,
+      1.3188701111107467E-4,
+      5.725176141036565E-5,
+      2.4062567967420102E-5,
+      9.877094444705188E-6,
+      3.92389741021437E-6,
+      1.4653813719581553E-6,
+      5.027151908380275E-7,
+      1.5166483692354423E-7,
+      3.869268117024299E-8,
+      7.93856870321778E-9,
+      1.1856644067969633E-9,
+      1.0320802914840819E-10
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.007213091163887232,
+      0.00380225896580305,
+      0.0020235838757684498,
+      0.0011414761247160578,
+      6.084707586700407E-4,
+      3.017955150950776E-4,
+      1.3886251645974987E-4,
+      6.032523806329062E-5,
+      2.5119563143842472E-5,
+      1.0160303221939256E-5,
+      4.01277238755783E-6,
+      1.5365295517090462E-6,
+      5.545186047715528E-7,
+      1.818758144813368E-7,
+      5.288964061702142E-8,
+      1.2954698850587626E-8,
+      2.5189601939112602E-9,
+      3.496341716843733E-10,
+      2.2758655416762796E-11,
+      5.504493344864692E-14
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.003459299013644235,
+      0.0017143565999640023,
+      8.452071998700303E-4,
+      4.439343353178212E-4,
+      2.1998519477046423E-4,
+      1.017457150382508E-4,
+      4.4045898830977315E-5,
+      1.82454536220755E-5,
+      7.332076224103969E-6,
+      2.8713988338739623E-6,
+      1.0877780291921626E-6,
+      3.8833907537867887E-7,
+      1.267131073697397E-7,
+      3.6264729659783996E-8,
+      8.793669575931305E-9,
+      1.6803539304039363E-9,
+      2.2516216123060808E-10,
+      1.4893122438182753E-11,
+      8.632676397842363E-14,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.002119854675990207,
+      9.871113734134253E-4,
+      4.530881219287105E-4,
+      2.2284135916506928E-4,
+      1.030686146387005E-4,
+      4.4383757963225474E-5,
+      1.7865336045693397E-5,
+      6.8834501822970716E-6,
+      2.5746572499155163E-6,
+      9.334517287645332E-7,
+      3.206572222787932E-7,
+      1.013043252752202E-7,
+      2.826226078202635E-8,
+      6.62292628921489E-9,
+      1.2450862759793423E-9,
+      1.6864821598004415E-10,
+      1.2657242297637455E-11,
+      1.8899254011561584E-13,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0013652909220539628,
+      5.996895055070549E-4,
+      2.593476276843961E-4,
+      1.2140605124663753E-4,
+      5.35822744787118E-5,
+      2.210899757209054E-5,
+      8.592954323401141E-6,
+      3.2188048673166713E-6,
+      1.1709380654004842E-6,
+      4.072724921174932E-7,
+      1.3245917677432122E-7,
+      3.853911095776264E-8,
+      9.631144898091261E-9,
+      1.9439397199184663E-9,
+      2.9808476102348383E-10,
+      2.9051445323935453E-11,
+      1.1070825552321884E-12,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-CHICAGO_IL.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-CHICAGO_IL.json
new file mode 100644
index 000000000..1b45202f9
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-CHICAGO_IL.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.021264020376614852,
+      0.012264089816136524,
+      0.007584340436122299,
+      0.005068926266248056,
+      0.003283928716955741,
+      0.001999734264728885,
+      0.001127737690206953,
+      5.982460995405842E-4,
+      3.0611559502266144E-4,
+      1.5541913102072946E-4,
+      7.988741916428877E-5,
+      4.1360233115535736E-5,
+      2.0954666993094002E-5,
+      9.966154201576395E-6,
+      4.2818650418774916E-6,
+      1.5382947591757766E-6,
+      3.673720344226874E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05124498227998555,
+      0.03175318168213795,
+      0.020337087421026634,
+      0.014041120435123624,
+      0.009642724887748777,
+      0.006474396358450664,
+      0.004172684500406651,
+      0.0025561768831713393,
+      0.001479569461422493,
+      8.116329886308891E-4,
+      4.2773414608150863E-4,
+      2.204913380667172E-4,
+      1.1244301785226663E-4,
+      5.648413262651814E-5,
+      2.7680022329237745E-5,
+      1.2822267662126433E-5,
+      5.397881054984442E-6,
+      1.8942108983318865E-6,
+      3.6330988115770174E-7,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05402187816561081,
+      0.03152545761806686,
+      0.01900325442882781,
+      0.012482962851307663,
+      0.008184670270149514,
+      0.0052578996137468805,
+      0.0032287502528148253,
+      0.0018602490952470243,
+      9.898453371220183E-4,
+      4.836542395864643E-4,
+      2.1965139408916545E-4,
+      9.554086520960352E-5,
+      4.108804214073931E-5,
+      1.7620452318142746E-5,
+      7.435187517353789E-6,
+      2.946955017442348E-6,
+      1.0439095482939767E-6,
+      3.035773929485371E-7,
+      4.827064078436792E-8,
+      0.0
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04908213697175477,
+      0.027444649563894526,
+      0.015981137445395657,
+      0.010254037945347612,
+      0.006604871124135179,
+      0.00418856716424755,
+      0.002543120064282458,
+      0.0014384765315610685,
+      7.362451359381657E-4,
+      3.349993597543791E-4,
+      1.3611227929530956E-4,
+      5.103193886959174E-5,
+      1.874143945704295E-5,
+      7.0009556289351895E-6,
+      2.6603814336617634E-6,
+      9.565135783716132E-7,
+      3.060931385547202E-7,
+      8.041162244395522E-8,
+      1.1591758239998677E-8,
+      0.0
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04402774234655989,
+      0.02415042928465309,
+      0.013898304918704325,
+      0.008869124635754145,
+      0.005698272838104261,
+      0.003607083257438182,
+      0.002182066124286231,
+      0.0012223125996889278,
+      6.107759925384525E-4,
+      2.647293451867449E-4,
+      9.912833877092988E-5,
+      3.301260383103079E-5,
+      1.0576187746850235E-5,
+      3.542144543483167E-6,
+      1.2525606103539443E-6,
+      4.232839975726258E-7,
+      1.2587378023422552E-7,
+      3.0221732377853865E-8,
+      3.909257744119777E-9,
+      0.0
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.03898800768334817,
+      0.02120828023228193,
+      0.012196916674339557,
+      0.007806960453291059,
+      0.005033655949261075,
+      0.0031882110745530775,
+      0.0019180530605802863,
+      0.0010613880050640992,
+      5.206739856480161E-4,
+      2.192234595639171E-4,
+      7.809152467330038E-5,
+      2.3989059242127812E-5,
+      6.854633215442579E-6,
+      2.0800040255801554E-6,
+      6.991719646717317E-7,
+      2.2572782555046868E-7,
+      6.326986790473221E-8,
+      1.4059041913186694E-8,
+      1.6512762216604485E-9,
+      0.0
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02561587305900625,
+      0.014003810456042915,
+      0.008263586139172661,
+      0.005446364717862985,
+      0.003602861093480386,
+      0.002309065034985536,
+      0.0013785051891790788,
+      7.437306568043768E-4,
+      3.5136259211043694E-4,
+      1.409984079956299E-4,
+      4.69634815738836E-5,
+      1.3061251119314666E-5,
+      3.1903060248374335E-6,
+      8.124518249420266E-7,
+      2.552001888974301E-7,
+      7.778776121561507E-8,
+      2.042205661183465E-8,
+      4.283748523103565E-9,
+      6.568921837529929E-10,
+      6.409969598794405E-11
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.01767691958012256,
+      0.009852525293618264,
+      0.005985311839477659,
+      0.0040377518188020834,
+      0.0027011416874513027,
+      0.0017174735153483163,
+      9.970399620524062E-4,
+      5.141116423860297E-4,
+      2.289843822182068E-4,
+      8.587162573694086E-5,
+      2.6555032019573817E-5,
+      6.7547383197348575E-6,
+      1.5274570280502053E-6,
+      3.4743993541622455E-7,
+      1.0623646756329828E-7,
+      3.060266082666156E-8,
+      7.45152822159093E-9,
+      1.4415951189784636E-9,
+      2.0129740049290645E-10,
+      1.6160463363870904E-11
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.007395098412112649,
+      0.0045553403047594474,
+      0.003023460201251206,
+      0.002109509227864717,
+      0.0013887485499917698,
+      8.288811933213284E-4,
+      4.310784451517004E-4,
+      1.9022226754202362E-4,
+      6.956079588283172E-5,
+      2.034805721608005E-5,
+      4.544706234812249E-6,
+      8.186896598291009E-7,
+      1.2601650165512773E-7,
+      3.240466857856165E-8,
+      8.962854020048362E-9,
+      2.110598417745588E-9,
+      3.9959188299573453E-10,
+      5.534722708491084E-11,
+      4.18631149398323E-12,
+      1.8054582685844605E-14
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.004407469927727124,
+      0.002886851024526826,
+      0.0019116106716479022,
+      0.001270269727773496,
+      7.707368147237052E-4,
+      4.1069284571699263E-4,
+      1.8509610072607753E-4,
+      6.932463108570887E-5,
+      2.0933960471560332E-5,
+      4.835989560750748E-6,
+      8.467520031015899E-7,
+      1.1409935834744506E-7,
+      2.1345881199235338E-8,
+      5.8051954792463635E-9,
+      1.3867763636631736E-9,
+      2.6906378600230406E-10,
+      3.866987086911414E-11,
+      3.2339891514094378E-12,
+      2.8037974787742438E-14,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.003359345869368896,
+      0.0022076355721120755,
+      0.0013966186749277134,
+      8.70242589375344E-4,
+      4.831823461127745E-4,
+      2.2879482847632768E-4,
+      8.892959691051302E-5,
+      2.777639265446681E-5,
+      6.6367227903913515E-6,
+      1.1367860321196673E-6,
+      1.4671963689687293E-7,
+      1.845209726124043E-8,
+      4.487307963046206E-9,
+      1.0557789509954764E-9,
+      2.0721113750277762E-10,
+      3.1061915378393275E-11,
+      2.944972658145181E-12,
+      6.051421859509784E-14,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0027070242713047566,
+      0.0017444643397515312,
+      0.001044653015894128,
+      6.067854699651329E-4,
+      3.067975660729718E-4,
+      1.2994387905115032E-4,
+      4.467809963616576E-5,
+      1.217383796453383E-5,
+      2.505670815007541E-6,
+      3.805048262459333E-7,
+      4.040470496244398E-8,
+      6.2545619672637E-9,
+      1.5543607256152297E-9,
+      3.287376498375291E-10,
+      5.553219360272024E-11,
+      6.5117604540751396E-12,
+      3.4225377966407726E-13,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_MADRID_MO.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_MADRID_MO.json
new file mode 100644
index 000000000..73fca99f3
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_MADRID_MO.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.10816888374866891,
+      0.08422353206991366,
+      0.06464181033216727,
+      0.050390578035085336,
+      0.03823109559132179,
+      0.02820527495803257,
+      0.020335940488213307,
+      0.014505947982267555,
+      0.01032717869829684,
+      0.007393826861182158,
+      0.005378198195708943,
+      0.0040235369545032875,
+      0.0031073437891977994,
+      0.0024187603251237116,
+      0.0017826835978068279,
+      0.0011047305011870452,
+      4.3336689896119164E-4,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.15339673173217155,
+      0.12894747790582362,
+      0.10846904880705736,
+      0.09219289310951231,
+      0.07640959963429654,
+      0.06122039396413928,
+      0.04721007365263329,
+      0.035176183822515625,
+      0.025456086506818375,
+      0.01801270184133862,
+      0.012579439844366382,
+      0.008775008650998525,
+      0.006196794625640934,
+      0.004490807768281556,
+      0.003380646135806061,
+      0.0026056110127047256,
+      0.0019482415993401655,
+      0.0012381212113377798,
+      4.1328668419576137E-4,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.15057778814594366,
+      0.12011346460354924,
+      0.09467372061369361,
+      0.07537259318375111,
+      0.05807977179337729,
+      0.043102708085572185,
+      0.030854671741738993,
+      0.02154217624948156,
+      0.014819443221350407,
+      0.010152041733068206,
+      0.0070232371076197715,
+      0.004993043426609302,
+      0.003702647666887208,
+      0.00286494210424394,
+      0.002259943855140799,
+      0.001718017639007772,
+      0.0011547941604939675,
+      5.976671832501237E-4,
+      1.518726156608888E-4,
+      0.0
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.13830663874729396,
+      0.10431577653061282,
+      0.07710056483645562,
+      0.057922910918274256,
+      0.04217552841076041,
+      0.02975602475961701,
+      0.02046831492248294,
+      0.013932373308392317,
+      0.009503618174895433,
+      0.006585144592438464,
+      0.004712634641956262,
+      0.0035341899884043923,
+      0.0027728956977478973,
+      0.0022123961087117537,
+      0.0017121437451715772,
+      0.0012003818909913078,
+      7.011325408225236E-4,
+      3.046361963882844E-4,
+      6.502931900542027E-5,
+      0.0
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.1246268152109404,
+      0.08943513572986074,
+      0.0629400384040983,
+      0.045532768636098384,
+      0.032122939456332544,
+      0.022136984977665447,
+      0.015020476833571694,
+      0.010203722258938177,
+      0.007039922405529329,
+      0.00500770771866049,
+      0.0037289895488973246,
+      0.002921588995546685,
+      0.0023607336129140874,
+      0.001877907536727093,
+      0.0013845320323713594,
+      8.789757247673729E-4,
+      4.481185026228142E-4,
+      1.6820221554471245E-4,
+      3.132562341573633E-5,
+      0.0
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.1108984915561141,
+      0.07634941492736337,
+      0.05188825106332083,
+      0.03667641367596946,
+      0.025445063503897504,
+      0.01736140446589121,
+      0.011754899260570714,
+      0.008043300323787386,
+      0.005651365889586987,
+      0.004139974479155932,
+      0.0031957824680103127,
+      0.002580838039134638,
+      0.0021049355366054927,
+      0.0016356503291031436,
+      0.0011342872804574128,
+      6.565627565947439E-4,
+      3.0097040909688225E-4,
+      1.0176371948157926E-4,
+      1.716364259365614E-5,
+      0.0
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0776353274360031,
+      0.049742783288724855,
+      0.032233328911317694,
+      0.022238528228438314,
+      0.0152764228126765,
+      0.010483362175696414,
+      0.00727237482087794,
+      0.005205324729636322,
+      0.0039024711306040955,
+      0.0030845155978998793,
+      0.002545076300052722,
+      0.0021205216403306086,
+      0.0016934343647546435,
+      0.001219743796149023,
+      7.532711146187673E-4,
+      3.832688270882948E-4,
+      1.5714242005791907E-4,
+      5.05750202261566E-5,
+      1.1921880032962696E-5,
+      1.9264878378535364E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05463131833821259,
+      0.03371037703177789,
+      0.021450768931862617,
+      0.014746828875423506,
+      0.010213845005261731,
+      0.007169702469273294,
+      0.005173210522192378,
+      0.003909137006695669,
+      0.003115396066475222,
+      0.002594933614924358,
+      0.0021924433098422774,
+      0.0017922675710438448,
+      0.0013445361652679399,
+      8.815802097206501E-4,
+      4.90757904262607E-4,
+      2.2639747115251913E-4,
+      8.498289972656564E-5,
+      2.5018909352060557E-5,
+      5.510792312208342E-6,
+      7.964819445249532E-7
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.020699991843994212,
+      0.012554618065932957,
+      0.008178658694337227,
+      0.0059313554367949614,
+      0.00448158299266843,
+      0.003541941302564985,
+      0.0029329470486893785,
+      0.0025233540012966384,
+      0.002192484786170691,
+      0.00184393834646754,
+      0.0014385437862412635,
+      0.0010085293507965882,
+      6.202223088945296E-4,
+      3.2649688301773685E-4,
+      1.4497014895339786E-4,
+      5.259152188687497E-5,
+      1.500143309570342E-5,
+      3.122793670297018E-6,
+      4.269689880765699E-7,
+      1.2150476590051678E-9
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.011056260100013236,
+      0.006959270109852619,
+      0.004862213403180668,
+      0.0038165061493014296,
+      0.0031474497891072046,
+      0.0027028554915409834,
+      0.0023768526522002452,
+      0.002076645948709571,
+      0.001731982804333237,
+      0.0013337854852670807,
+      9.271137609502163E-4,
+      5.689834337433973E-4,
+      3.004095632312156E-4,
+      1.3262840850378205E-4,
+      4.807264502906383E-5,
+      1.352911826572071E-5,
+      2.759650900278935E-6,
+      3.672353409800468E-7,
+      2.300524791236422E-9,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0075780036930967725,
+      0.005000065314404812,
+      0.0037101189239806716,
+      0.0030722340632835074,
+      0.0026576079417597108,
+      0.00235379777727167,
+      0.002066151767378093,
+      0.0017255475301591367,
+      0.001323293136950354,
+      9.097942102197988E-4,
+      5.486083281518491E-4,
+      2.8313096856549596E-4,
+      1.2210058865818113E-4,
+      4.284879917897786E-5,
+      1.1818861182808685E-5,
+      2.3650082265285026E-6,
+      3.2103604153884727E-7,
+      5.1421457125432055E-9,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0057225431451585155,
+      0.003994730410095688,
+      0.0031338064589724,
+      0.002701323083435355,
+      0.00239817765770089,
+      0.002127042381239025,
+      0.0018108707733181693,
+      0.0014281857513492669,
+      0.0010185306421607607,
+      6.432078356852997E-4,
+      3.506395593869217E-4,
+      1.60872663896314E-4,
+      6.071555323258482E-5,
+      1.811773646110984E-5,
+      4.042309811293591E-6,
+      6.186490069794907E-7,
+      3.9668834504598904E-8,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_ORLEANS_LA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_ORLEANS_LA.json
new file mode 100644
index 000000000..1798acf9d
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_ORLEANS_LA.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.014731911957814514,
+      0.008782316177289503,
+      0.005449372029503126,
+      0.003554259195395367,
+      0.002197848751790969,
+      0.0012585024463581673,
+      6.636997343196057E-4,
+      3.303666751944742E-4,
+      1.6020218790209985E-4,
+      7.803459774756591E-5,
+      3.875636895540925E-5,
+      1.9435267707959688E-5,
+      9.581893618070507E-6,
+      4.475912393790965E-6,
+      1.9109494717811742E-6,
+      6.90196321151442E-7,
+      1.672474840256831E-7,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.032206921334783506,
+      0.020264867667995325,
+      0.013408403012152511,
+      0.009482347609461107,
+      0.006567337021051429,
+      0.004351157069714817,
+      0.002711447749751209,
+      0.0015861228769682332,
+      8.736966252911218E-4,
+      4.5795470074324143E-4,
+      2.3241950865826643E-4,
+      1.1625727329800248E-4,
+      5.7698405228082076E-5,
+      2.8188986685101067E-5,
+      1.3451536447349894E-5,
+      6.096689891386179E-6,
+      2.5323139130242487E-6,
+      8.858762217545693E-7,
+      1.7111128853995496E-7,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.035798282970861864,
+      0.0209861854627501,
+      0.012933923382679693,
+      0.008655029889951982,
+      0.0057038256403972335,
+      0.003597837054696895,
+      0.002116857746431244,
+      0.001148828700472069,
+      5.711918337548653E-4,
+      2.6134462684424166E-4,
+      1.1270912466693351E-4,
+      4.765501353333767E-5,
+      2.0326402033177926E-5,
+      8.713807170355084E-6,
+      3.6776804171156958E-6,
+      1.4598654161661941E-6,
+      5.215376092519055E-7,
+      1.5398722777647872E-7,
+      2.4937118524540665E-8,
+      0.0
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.034060802086971244,
+      0.01921134327022931,
+      0.011412709209564475,
+      0.007432026775217859,
+      0.004797922398899519,
+      0.002986377719740281,
+      0.001735073762442523,
+      9.175918030472209E-4,
+      4.327595736287146E-4,
+      1.8090813491592657E-4,
+      6.837496815533034E-5,
+      2.4713359166522155E-5,
+      9.129120052015368E-6,
+      3.5127160988214017E-6,
+      1.3696986513533115E-6,
+      5.002359844873618E-7,
+      1.6269104355438725E-7,
+      4.351680512780746E-8,
+      6.4085382181032064E-9,
+      0.0
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.03181679877842622,
+      0.017685583819471547,
+      0.010390369387388767,
+      0.006723283114161234,
+      0.0043226455858621565,
+      0.0026848019323474867,
+      0.0015582922228201924,
+      8.192587049332875E-4,
+      3.776715410083894E-4,
+      1.498142040301312E-4,
+      5.154257467616394E-5,
+      1.6235684768146693E-5,
+      5.209616752061741E-6,
+      1.8153703120703974E-6,
+      6.656536036272169E-7,
+      2.2901094695762183E-7,
+      6.92950951233589E-8,
+      1.7004504265928756E-8,
+      2.274333252570187E-9,
+      0.0
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.029068674372345157,
+      0.01609496098902073,
+      0.00946355433506334,
+      0.006140784665057359,
+      0.003958262245200038,
+      0.00245790947474538,
+      0.001420616440394649,
+      7.420225011247669E-4,
+      3.388169208810985E-4,
+      1.315057199394695E-4,
+      4.3005436030926106E-5,
+      1.2319325062089215E-5,
+      3.439752131366643E-6,
+      1.0855085613442008E-6,
+      3.809419581545633E-7,
+      1.2540159178010006E-7,
+      3.582848036781198E-8,
+      8.206470420326698E-9,
+      1.008541937266548E-9,
+      0.0
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02010095367293732,
+      0.011309812100267687,
+      0.006842309335880805,
+      0.004552365457875496,
+      0.0029862498777872195,
+      0.0018617703801090584,
+      0.0010643411405855984,
+      5.442733996204853E-4,
+      2.419706982911033E-4,
+      9.068867353653123E-5,
+      2.8019637764384E-5,
+      7.233362777529319E-6,
+      1.6827522865806391E-6,
+      4.4748952577709806E-7,
+      1.487047008973476E-7,
+      4.65010243496118E-8,
+      1.2563873509305451E-8,
+      2.773604952772429E-9,
+      4.5618878818541864E-10,
+      4.843732227609408E-11
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.014447150298184134,
+      0.008335011597021746,
+      0.005176102477509522,
+      0.003494053354294506,
+      0.002293268871962222,
+      0.0014070370944628183,
+      7.793147233833503E-4,
+      3.807389795239786E-4,
+      1.5983570752318318E-4,
+      5.6109128729125423E-5,
+      1.6135411006247205E-5,
+      3.8104585886561303E-6,
+      8.312075346119252E-7,
+      2.0427666083583613E-7,
+      6.609829932741624E-8,
+      1.9636389680361794E-8,
+      4.980487599732067E-9,
+      1.021242577612323E-9,
+      1.5263984073563293E-10,
+      1.3267677468204803E-11
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0068175563986434245,
+      0.0042894508198295265,
+      0.002806507924332561,
+      0.0018964968195514242,
+      0.0011966576714217368,
+      6.796383699004265E-4,
+      3.3492285140952424E-4,
+      1.4005854045786852E-4,
+      4.856367696716421E-5,
+      1.3422217228990641E-5,
+      2.8677493535579206E-6,
+      4.968145828100208E-7,
+      8.509450364481899E-8,
+      2.4005649839245932E-8,
+      6.869720696819691E-9,
+      1.6723686755513474E-9,
+      3.252376947180755E-10,
+      4.518140245823717E-11,
+      2.9474381501840072E-12,
+      6.48477555903493E-15
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.004271923359490316,
+      0.002749361201548368,
+      0.001744863797851559,
+      0.0011111824827628432,
+      6.440264076057469E-4,
+      3.2701526879441587E-4,
+      1.4049973645480346E-4,
+      5.026479693045973E-5,
+      1.4490054558871037E-5,
+      3.220372594145978E-6,
+      5.486712740516592E-7,
+      7.829441647890905E-8,
+      1.6916997904665626E-8,
+      4.743370410135989E-9,
+      1.1395801276007213E-9,
+      2.1718684935642593E-10,
+      2.918556179697748E-11,
+      1.9212567096672586E-12,
+      1.0410460274318405E-14,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.003298910375445729,
+      0.0020832039264608144,
+      0.0012544854768410788,
+      7.482867288657207E-4,
+      3.965282569109258E-4,
+      1.7889243718867656E-4,
+      6.632298176817632E-5,
+      1.9798102509064922E-5,
+      4.54053490426952E-6,
+      7.692552748003744E-7,
+      9.926743585181433E-8,
+      1.4614466826490085E-8,
+      3.7223252154200326E-9,
+      8.607877576635478E-10,
+      1.608925758723033E-10,
+      2.1833757368970004E-11,
+      1.6297793455437765E-12,
+      2.5508706159705865E-14,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0026458965035063577,
+      0.0016210509863250572,
+      9.233827027312591E-4,
+      5.141574064252246E-4,
+      2.4906636418621655E-4,
+      1.0108456106687919E-4,
+      3.331329855245664E-5,
+      8.68581790670762E-6,
+      1.7334282890542233E-6,
+      2.6178097670634564E-7,
+      3.01511895266719E-8,
+      5.16553365155272E-9,
+      1.2627524188158213E-9,
+      2.5202808585113546E-10,
+      3.842703970856306E-11,
+      3.7733471316181584E-12,
+      1.4719608661140192E-13,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_YORK_NY.json b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_YORK_NY.json
new file mode 100644
index 000000000..c1983d663
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-ceus-2018-NEW_YORK_NY.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02829389271932778,
+      0.017711042708756473,
+      0.01156565565480321,
+      0.00809049307898385,
+      0.005598884322897253,
+      0.0037915083180121603,
+      0.0024984311062644917,
+      0.0016048394752264852,
+      0.001001232963870611,
+      6.022356953459527E-4,
+      3.4618230640245484E-4,
+      1.8836300189680618E-4,
+      9.576288459477561E-5,
+      4.456569564473599E-5,
+      1.857289804620306E-5,
+      6.481966080220834E-6,
+      1.51720952339493E-6,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.058729300546277445,
+      0.039943506412954265,
+      0.027709233948037076,
+      0.020318292343035223,
+      0.01477719926618384,
+      0.010570532465371395,
+      0.007390479785524311,
+      0.005046395581906314,
+      0.0033520254715720564,
+      0.002156006663908199,
+      0.001337933781230503,
+      7.984003833216016E-4,
+      4.555199364581012E-4,
+      2.459309705443295E-4,
+      1.2499357625651598E-4,
+      5.858197465267374E-5,
+      2.46018704372497E-5,
+      8.56818298915199E-6,
+      1.6355379276899419E-6,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05962216177205408,
+      0.038140460874701874,
+      0.024716748303657894,
+      0.016955650445756486,
+      0.011422326857049116,
+      0.007492743343268559,
+      0.004767196407242438,
+      0.002952502755144304,
+      0.0017767796631251549,
+      0.0010336672402985949,
+      5.782024149573338E-4,
+      3.094461507185009E-4,
+      1.5737245101904784E-4,
+      7.524336204323012E-5,
+      3.368000984911893E-5,
+      1.3797385470657923E-5,
+      5.020649361223323E-6,
+      1.502510433107244E-6,
+      2.4622622529513314E-7,
+      0.0
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05369738940117226,
+      0.03261370977447254,
+      0.020051028009356965,
+      0.01308859993093001,
+      0.008338581882794013,
+      0.005142039340059907,
+      0.0030624477970446905,
+      0.0017727793607268884,
+      9.96627093214204E-4,
+      5.413639176784675E-4,
+      2.826163737658998E-4,
+      1.412326314651931E-4,
+      6.718506290881915E-5,
+      3.0091002365825703E-5,
+      1.2622511296288417E-5,
+      4.821457545234655E-6,
+      1.6197967950526324E-6,
+      4.427734052296507E-7,
+      6.584898557391433E-8,
+      0.0
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.047695270322165695,
+      0.02798464185022414,
+      0.016639225953416086,
+      0.01053774129388575,
+      0.006491270314829673,
+      0.0038512780463100618,
+      0.00219467945570211,
+      0.001210804282940969,
+      6.476355302220114E-4,
+      3.349078709241479E-4,
+      1.6692550206322843E-4,
+      7.997094408904903E-5,
+      3.6586112817833395E-5,
+      1.575821685178826E-5,
+      6.3178578270081134E-6,
+      2.2779534750207006E-6,
+      7.102357922446536E-7,
+      1.7695627915702463E-7,
+      2.3665285210110085E-8,
+      0.0
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04190559394993358,
+      0.02399684058224154,
+      0.013959869145861566,
+      0.008674037395327084,
+      0.005231024213201314,
+      0.0030263986113763866,
+      0.0016727231333997627,
+      8.904237464833407E-4,
+      4.580848875240822E-4,
+      2.2795861795961406E-4,
+      1.0979868955998586E-4,
+      5.113511253507295E-5,
+      2.2823351554968237E-5,
+      9.568422069089796E-6,
+      3.70500819040155E-6,
+      1.2741643263960794E-6,
+      3.7329203379145397E-7,
+      8.61461585348172E-8,
+      1.0557234635517332E-8,
+      0.0
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.027519213188592188,
+      0.015195168026914821,
+      0.00857219559506643,
+      0.005179341271911629,
+      0.0030234260193466676,
+      0.001682976747665575,
+      8.894487473405298E-4,
+      4.509522579875714E-4,
+      2.2109542177425458E-4,
+      1.0549993184015232E-4,
+      4.923233772204758E-5,
+      2.242680879329472E-5,
+      9.81095558267095E-6,
+      4.001656275350407E-6,
+      1.4885370908351195E-6,
+      4.851271327851365E-7,
+      1.3375218668979997E-7,
+      2.9775361861130566E-8,
+      4.942441874876767E-9,
+      5.306924272517018E-10
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.018676434346159728,
+      0.010072210372823335,
+      0.005539442793214786,
+      0.0032604845850421225,
+      0.001845072214097527,
+      9.913083964879644E-4,
+      5.047180994352556E-4,
+      2.472163421970759E-4,
+      1.1789215315501649E-4,
+      5.515696301723647E-5,
+      2.5352951024191836E-5,
+      1.1346074338774546E-5,
+      4.831366033414873E-6,
+      1.8967841747314576E-6,
+      6.725537850098213E-7,
+      2.0734771545742213E-7,
+      5.369715798802195E-8,
+      1.115876960010197E-8,
+      1.688044468997323E-9,
+      1.4862205005954414E-10
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.006726948795197914,
+      0.0034301597009830467,
+      0.0017529965092381943,
+      9.56633314079269E-4,
+      4.971201941140987E-4,
+      2.442131410045778E-4,
+      1.1423119025035183E-4,
+      5.2130093742871976E-5,
+      2.3536495907959807E-5,
+      1.0493189978930791E-5,
+      4.552794250464071E-6,
+      1.8764058999993808E-6,
+      7.147694950762863E-7,
+      2.4378289572531177E-7,
+      7.297516339729307E-8,
+      1.8268937975835278E-8,
+      3.611268898154598E-9,
+      5.094731031250549E-10,
+      3.392145662133341E-11,
+      6.40521317544599E-14
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0031669472503512005,
+      0.00149419094233491,
+      7.050785526241844E-4,
+      3.6046454869914857E-4,
+      1.7669267275099908E-4,
+      8.284331076651241E-5,
+      3.75039509726038E-5,
+      1.6753708633415646E-5,
+      7.398598807695472E-6,
+      3.1837686011978557E-6,
+      1.3013569070090647E-6,
+      4.926407600513649E-7,
+      1.678037493230711E-7,
+      4.960626976768206E-8,
+      1.2322059717362584E-8,
+      2.4006880691196534E-9,
+      3.2692452204521613E-10,
+      2.2056840866582583E-11,
+      1.224103293327088E-13,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0019149845446635042,
+      8.445958972314669E-4,
+      3.7152918819322316E-4,
+      1.788865881924869E-4,
+      8.271525044278197E-5,
+      3.66620330113979E-5,
+      1.5725188046647633E-5,
+      6.642649466295296E-6,
+      2.748820019530117E-6,
+      1.0868210522806587E-6,
+      3.993912371247313E-7,
+      1.3224742401862168E-7,
+      3.822529093354728E-8,
+      9.1935656587605E-9,
+      1.7622182716655154E-9,
+      2.4345617534615273E-10,
+      1.860753389536622E-11,
+      2.8740355417980997E-13,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.0012134268244379904,
+      5.048977051398133E-4,
+      2.1060849899260653E-4,
+      9.748636867010856E-5,
+      4.3610965903091096E-5,
+      1.88344245225738E-5,
+      7.900835985488825E-6,
+      3.254390747342724E-6,
+      1.300568825219159E-6,
+      4.899557100481853E-7,
+      1.680188958192673E-7,
+      5.093263048498965E-8,
+      1.312608971673149E-8,
+      2.7111504771193635E-9,
+      4.2451296343458834E-10,
+      4.243052404013469E-11,
+      1.649125941712208E-12,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-LOS_ANGELES_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-LOS_ANGELES_CA.json
new file mode 100644
index 000000000..38a35b101
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-LOS_ANGELES_CA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5657512264377693,
+      0.4605461117207852,
+      0.35284653321103676,
+      0.2685893240637453,
+      0.19675585127351075,
+      0.13889299139196012,
+      0.09396747339363413,
+      0.06030173567761195,
+      0.03619728755196671,
+      0.020282315981571115,
+      0.01070178139251942,
+      0.005318874612128815,
+      0.0024334915931485965,
+      9.74954192883067E-4,
+      3.191121493906901E-4,
+      7.5889820298867E-5,
+      1.1490551898097686E-5,
+      6.54934392753431E-7,
+      4.682351084041914E-9,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6550404553230742,
+      0.6007991791786479,
+      0.5218207285980762,
+      0.4395984130654445,
+      0.3521152022103098,
+      0.2684278883587444,
+      0.1957838808490816,
+      0.13782996149930293,
+      0.09344313800091612,
+      0.0602569654277733,
+      0.03655546429282782,
+      0.020913497733872903,
+      0.011407240343531714,
+      0.005924486414944311,
+      0.0028831082648205827,
+      0.0012559587622084226,
+      4.641397092225858E-4,
+      1.365080955604748E-4,
+      2.9258230876832592E-5,
+      3.7170144845545666E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.48007160922873937,
+      0.3517903705195368,
+      0.2522606522212495,
+      0.18730108645470994,
+      0.13628298268321978,
+      0.09581932132264347,
+      0.06394732269549026,
+      0.03999386484124462,
+      0.02319079318881757,
+      0.01243037089076872,
+      0.006184249608560951,
+      0.002861349468819492,
+      0.0012112193650634176,
+      4.4721417020347716E-4,
+      1.35904364772142E-4,
+      3.114995988180234E-5,
+      4.409759356470916E-6,
+      2.2736403351884163E-7,
+      3.323420140426967E-9,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-RENO_NV.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-RENO_NV.json
new file mode 100644
index 000000000..1cfe9e051
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-RENO_NV.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.37325277607660945,
+      0.3003454448505239,
+      0.22638432814659948,
+      0.16884186715477983,
+      0.11985991325573649,
+      0.08091087142915238,
+      0.05196842092484945,
+      0.031854169319026855,
+      0.018525592434503822,
+      0.010132043344771817,
+      0.005108632911109156,
+      0.002261699024907398,
+      8.178397612113499E-4,
+      2.2414484323023858E-4,
+      4.380441110726087E-5,
+      5.5943495408827766E-6,
+      4.835681354154927E-7,
+      2.094700245770103E-8,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.4370129550511489,
+      0.39845276097752846,
+      0.34379990561226537,
+      0.28792868920297815,
+      0.2289061030545857,
+      0.17224242281566443,
+      0.1226831553666866,
+      0.08332575597766606,
+      0.054164135404740146,
+      0.03364321122248977,
+      0.01988679636903262,
+      0.0111576898301095,
+      0.005890064906340129,
+      0.002830184374028276,
+      0.001178089902083376,
+      3.9612381644510327E-4,
+      1.005233778522644E-4,
+      1.734912294017353E-5,
+      1.759777796760234E-6,
+      1.1427211235394819E-7
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.31005461337169443,
+      0.2217219214659663,
+      0.15255658254292678,
+      0.10727483622523877,
+      0.07267724071127188,
+      0.04715701211904724,
+      0.029188814693804053,
+      0.017241665127866842,
+      0.009654303274670463,
+      0.0050649364102812395,
+      0.0024369012835938134,
+      0.0010387756761900272,
+      3.764870691110119E-4,
+      1.1076342985473615E-4,
+      2.534016897167597E-5,
+      4.209626562247241E-6,
+      5.560768381758901E-7,
+      4.436536022496389E-8,
+      8.253030775073712E-10,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SALT_LAKE_CITY_UT.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SALT_LAKE_CITY_UT.json
new file mode 100644
index 000000000..4bea9de9b
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SALT_LAKE_CITY_UT.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.11837265127091329,
+      0.0926583008261633,
+      0.06795879114656785,
+      0.04971976710403012,
+      0.034831065852582624,
+      0.023357936242137247,
+      0.015049899252838058,
+      0.009467293722893502,
+      0.005917669022925067,
+      0.003744885273652381,
+      0.002428364943257588,
+      0.0015781300543258314,
+      9.530032026188236E-4,
+      4.814125747944071E-4,
+      1.8547202321698517E-4,
+      4.9744752848021984E-5,
+      8.142380602577994E-6,
+      5.883739671876302E-7,
+      1.7374972760207936E-9,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.14220185319513506,
+      0.12793964803375565,
+      0.10828129693922012,
+      0.08889026820845668,
+      0.0692374991828098,
+      0.05120875118524367,
+      0.03608788254852777,
+      0.024455470181234163,
+      0.016035198811520747,
+      0.010251223977313907,
+      0.006481693521107984,
+      0.004134256203477661,
+      0.002695203844465108,
+      0.0017693252213722293,
+      0.00111060285236688,
+      6.127920408707943E-4,
+      2.7571838338877927E-4,
+      9.513272350657626E-5,
+      2.3270394598476272E-5,
+      3.4651858589035902E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09719362013162655,
+      0.06849705441422888,
+      0.04732437762447202,
+      0.03381445380402719,
+      0.023386753499684092,
+      0.015475435208571621,
+      0.009815287620777293,
+      0.006120818834824461,
+      0.003868871986742545,
+      0.0025206875977534095,
+      0.0016619088091336524,
+      0.0010542548857243811,
+      6.060031626440567E-4,
+      2.983341909606671E-4,
+      1.2041947903579435E-4,
+      3.760750517506697E-5,
+      8.47606776440813E-6,
+      1.1450737975411213E-6,
+      6.644286372104867E-8,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SAN_FRANCISCO_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SAN_FRANCISCO_CA.json
new file mode 100644
index 000000000..b9de30b88
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SAN_FRANCISCO_CA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.47101861181096283,
+      0.39371696545605944,
+      0.3091172386346556,
+      0.24009759018771787,
+      0.17964773049263152,
+      0.12986031521839875,
+      0.09040361146325965,
+      0.060500212085022716,
+      0.038702366619606146,
+      0.023227626874996705,
+      0.012573043457199805,
+      0.005823778029464391,
+      0.0021715746940155194,
+      6.044947786217873E-4,
+      1.1642383905522941E-4,
+      1.2476355423515894E-5,
+      3.7352967187332475E-7,
+      1.9953075273509616E-11,
+      0.0,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5292749731010379,
+      0.49303059793362564,
+      0.4372775778901968,
+      0.37615386073535806,
+      0.3079611106967016,
+      0.2399374488099459,
+      0.17900284232316188,
+      0.129297722217432,
+      0.09058207150207037,
+      0.06123509506498063,
+      0.03965639829057593,
+      0.024211613023899913,
+      0.013474209552229935,
+      0.006514645038562834,
+      0.002623283983544339,
+      8.325235311092001E-4,
+      1.9443295414086733E-4,
+      3.072243155151941E-5,
+      2.2601255744795244E-6,
+      1.6751039634941725E-8
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.40172983543791274,
+      0.3006661782671971,
+      0.2172810216072855,
+      0.16155293730940506,
+      0.11795143103039124,
+      0.08387573062281596,
+      0.05739558205937127,
+      0.0375062194953475,
+      0.02316407111227851,
+      0.013352034224252695,
+      0.007054271187681379,
+      0.0033123888972858054,
+      0.001319170486608717,
+      4.1967163486700525E-4,
+      1.0091571216100362E-4,
+      1.5258709632491106E-5,
+      9.572442346276585E-7,
+      5.974012689827149E-10,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SEATTLE_WA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SEATTLE_WA.json
new file mode 100644
index 000000000..e66b9a507
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2008-SEATTLE_WA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.26967148512718503,
+      0.23016297275550812,
+      0.18561887446006317,
+      0.14690194534861162,
+      0.11043519830921612,
+      0.07851533787854269,
+      0.052661709983288306,
+      0.03338911575054006,
+      0.01985352738161583,
+      0.010867354032551683,
+      0.005360042246508093,
+      0.0023426570962042474,
+      8.870706709234516E-4,
+      2.768055275727728E-4,
+      6.713162459884788E-5,
+      1.1400729146991169E-5,
+      1.3445846606599632E-6,
+      9.124844970015938E-8,
+      3.142976844270657E-9,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.30014104111420353,
+      0.27975897122223853,
+      0.2502966715191469,
+      0.21832330939421304,
+      0.18175291853253872,
+      0.14343231460499592,
+      0.10689502508848518,
+      0.07544283825321796,
+      0.05042799293060384,
+      0.031802903560688905,
+      0.018776252579528183,
+      0.010249595255362353,
+      0.005089603645890727,
+      0.00226102563516169,
+      8.950674530064006E-4,
+      3.072207210200886E-4,
+      8.825675753351682E-5,
+      2.037814586231689E-5,
+      3.5051529778359706E-6,
+      3.6804258443562196E-7
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.22697700929852224,
+      0.17266234404503344,
+      0.12568028085353206,
+      0.09255482860284439,
+      0.06564320493136164,
+      0.04454219956516006,
+      0.028780958784558927,
+      0.017717757187616385,
+      0.010298436262305057,
+      0.005548843420599111,
+      0.002709596937745406,
+      0.0011742886048663119,
+      4.4208998796467893E-4,
+      1.4015628188197136E-4,
+      3.635894629114456E-5,
+      7.173687243175665E-6,
+      1.0605270916385506E-6,
+      1.0972510183964648E-7,
+      4.8080117328350464E-9,
+      1.303660437421487E-10
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-LOS_ANGELES_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-LOS_ANGELES_CA.json
new file mode 100644
index 000000000..ab98558e0
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-LOS_ANGELES_CA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7384736748094644,
+      0.5138710941193213,
+      0.35774214112648034,
+      0.2601437729476198,
+      0.18518683884673684,
+      0.12713142095679794,
+      0.08316518684213026,
+      0.051907878996315486,
+      0.030967978645825785,
+      0.017590428328046588,
+      0.009432436576959068,
+      0.004721540546883916,
+      0.0021437576860863766,
+      8.36132535497044E-4,
+      2.6566875494922585E-4,
+      6.339633177030402E-5,
+      1.0072806814351053E-5,
+      8.827338841513406E-7,
+      2.0751675096524002E-8,
+      7.578003965598886E-12
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.0214335497447191,
+      0.779547248210228,
+      0.5834195817248521,
+      0.447641079403226,
+      0.3366740330073565,
+      0.2470448432768864,
+      0.1758293803655708,
+      0.12092097101609038,
+      0.07973839021147458,
+      0.05015347321873675,
+      0.03007967187648588,
+      0.017225772518906834,
+      0.009397389719592808,
+      0.004832024049340744,
+      0.0022987676968976964,
+      9.64355419160642E-4,
+      3.4005661446983855E-4,
+      9.520733028693581E-5,
+      1.9256894700986773E-5,
+      2.3390474613263513E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6187589397401805,
+      0.39778920872354845,
+      0.25396656751571534,
+      0.17040690295009964,
+      0.11145205350534579,
+      0.07042754960363089,
+      0.04287820072722396,
+      0.02536417120703148,
+      0.014609133287558277,
+      0.008137287853910578,
+      0.0043265669501269645,
+      0.0021498905055978464,
+      9.644795922444326E-4,
+      3.7448728816486394E-4,
+      1.2156853687000716E-4,
+      3.080109524425852E-5,
+      5.378872314104409E-6,
+      5.220660578891652E-7,
+      1.2174860913648629E-8,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-RENO_NV.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-RENO_NV.json
new file mode 100644
index 000000000..bb87c0e3f
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-RENO_NV.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5102602416019254,
+      0.35257132845745714,
+      0.24418924520016125,
+      0.1763918922658902,
+      0.12477398947540287,
+      0.0855555736744641,
+      0.05622919406756574,
+      0.035159653371936335,
+      0.020741334065151537,
+      0.011504744756120417,
+      0.0059682724011744966,
+      0.0028192511618191467,
+      0.0011509768677535575,
+      3.81676065951175E-4,
+      9.740339335236684E-5,
+      1.7215799111215463E-5,
+      1.8158853132413983E-6,
+      8.66121613589158E-8,
+      3.594469032305179E-10,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7237433891286746,
+      0.5370812897405478,
+      0.39739329408906865,
+      0.30348754882255013,
+      0.22742069753971741,
+      0.16629163317558054,
+      0.11816666352289773,
+      0.08149498242313151,
+      0.05412210108382799,
+      0.034257549629931563,
+      0.02053433004662697,
+      0.011650937700924973,
+      0.006225592153213961,
+      0.0030511514149743502,
+      0.0013221725348501207,
+      4.8031030907080455E-4,
+      1.3909156146648814E-4,
+      2.9796324736658635E-5,
+      4.1271800344030575E-6,
+      3.085036964281353E-7
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.4622663468470958,
+      0.2969151341500447,
+      0.18767842865353598,
+      0.12344601332483236,
+      0.07865275897471058,
+      0.04846375017133819,
+      0.028931571648975557,
+      0.016857860035312686,
+      0.009566499347294411,
+      0.005216056704141209,
+      0.0026598455167285598,
+      0.0012204479864049169,
+      4.8290381220687936E-4,
+      1.572870338790933E-4,
+      4.000787396606982E-5,
+      6.893604423684692E-6,
+      7.961226336265362E-7,
+      5.902557257721649E-8,
+      1.075400331608756E-9,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SALT_LAKE_CITY_UT.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SALT_LAKE_CITY_UT.json
new file mode 100644
index 000000000..388b2af46
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SALT_LAKE_CITY_UT.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.11903881657726191,
+      0.07958617866376624,
+      0.053638681362181126,
+      0.038080191891237083,
+      0.02664497862753637,
+      0.018258707298613935,
+      0.012247746264886734,
+      0.008150398938663362,
+      0.005467652646316139,
+      0.003733566558190321,
+      0.0025700933349323326,
+      0.0017127942142598671,
+      0.0010279944255459758,
+      5.10395448323241E-4,
+      1.968517144414921E-4,
+      5.5374948835046274E-5,
+      1.0349505079540195E-5,
+      9.95330041775648E-7,
+      2.568792948054049E-8,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.17433729238135898,
+      0.12661138618841475,
+      0.0912160634976666,
+      0.06806821923801548,
+      0.049941966343519426,
+      0.03589476234358742,
+      0.025236599754635686,
+      0.017425300847747374,
+      0.011847715218559329,
+      0.007995201185325203,
+      0.005431606996089952,
+      0.003751330560329052,
+      0.0026083068588292975,
+      0.0017570379205823097,
+      0.0010809513166910693,
+      5.654129125242948E-4,
+      2.3825048632355116E-4,
+      7.762411438199308E-5,
+      1.8140978422293332E-5,
+      2.55784613827375E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.10596124820633068,
+      0.06792957175619965,
+      0.04381906776002565,
+      0.02977707703923209,
+      0.019829533767284004,
+      0.012936447765807279,
+      0.008366545556646867,
+      0.005497108426220418,
+      0.003714837271541792,
+      0.002551435223749081,
+      0.0017125681662582561,
+      0.0010628179072074359,
+      5.754748206192002E-4,
+      2.5850279594999024E-4,
+      9.330361618093672E-5,
+      2.5475230143054193E-5,
+      4.623281004655722E-6,
+      3.644394827245409E-7,
+      5.348998995297217E-9,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SAN_FRANCISCO_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SAN_FRANCISCO_CA.json
new file mode 100644
index 000000000..da2beec9f
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SAN_FRANCISCO_CA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6677789917719842,
+      0.45832100382614843,
+      0.3159958248609082,
+      0.2285907577268064,
+      0.16329828325380957,
+      0.11463415757335764,
+      0.07849924971706396,
+      0.05195758006105337,
+      0.03272600115273731,
+      0.019295664117832477,
+      0.010427209714535047,
+      0.004990218963913565,
+      0.0020091155207892153,
+      6.357156803131206E-4,
+      1.477104483016714E-4,
+      2.1496077591746852E-5,
+      1.2510386148258978E-6,
+      3.3687402064867456E-9,
+      2.0886162572940853E-14,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9409628502140214,
+      0.7072810820978195,
+      0.5228169547649767,
+      0.3975463988880504,
+      0.2967556195387333,
+      0.2169385210486046,
+      0.15536249010683817,
+      0.10940841723225439,
+      0.07535722703745319,
+      0.050140963163140206,
+      0.03178294379053802,
+      0.01892447756452922,
+      0.010377666557491933,
+      0.005076880464746951,
+      0.0021461637250515648,
+      7.446663414480461E-4,
+      2.0071337533689323E-4,
+      3.8502278228434464E-5,
+      3.964508558348773E-6,
+      1.0342156771273146E-7
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5626907069164301,
+      0.358573762507184,
+      0.22957326797378738,
+      0.15608630922951766,
+      0.10487222571379752,
+      0.06918557350145192,
+      0.04450919210154381,
+      0.02783435590310697,
+      0.016778977791211187,
+      0.00961829352389245,
+      0.005125808759202482,
+      0.0024585600579535892,
+      0.001018629192710313,
+      3.462494465232287E-4,
+      9.181226450018553E-5,
+      1.6342012565837602E-5,
+      1.3197933272279655E-6,
+      6.260231772321492E-9,
+      5.6681023713062934E-12,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SEATTLE_WA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SEATTLE_WA.json
new file mode 100644
index 000000000..cec7002df
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2014-SEATTLE_WA.json
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.271101708980927,
+      0.21636889108793034,
+      0.1678280666478889,
+      0.13076584073326927,
+      0.09788839273715058,
+      0.06979040413083908,
+      0.047156929574526184,
+      0.030279029784942298,
+      0.01840778415775804,
+      0.010469264190950836,
+      0.005474550077742251,
+      0.002580486879774179,
+      0.0010672561745645817,
+      3.7110264296795557E-4,
+      1.0357039353194725E-4,
+      2.0968221842968115E-5,
+      2.5900376153076868E-6,
+      1.659910732299111E-7,
+      1.736792461364465E-9,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.32712418325873865,
+      0.2806683258614556,
+      0.23543058391500946,
+      0.1975384368281233,
+      0.16063182228868086,
+      0.12559891058848982,
+      0.09383564794819867,
+      0.06695276721320358,
+      0.045543531795609236,
+      0.029445841894867042,
+      0.018006557603516344,
+      0.01032497987068058,
+      0.005472456904523196,
+      0.002626598268499021,
+      0.0011241082877675396,
+      4.136918052530723E-4,
+      1.2577795049688447E-4,
+      2.979317242034001E-5,
+      4.854158066645369E-6,
+      5.008340929274181E-7
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.21189220578324397,
+      0.14868701189957548,
+      0.10195307733580668,
+      0.07191392574581391,
+      0.04909221125074541,
+      0.03224712510284602,
+      0.02033972557753044,
+      0.012363668544567946,
+      0.007193135342898989,
+      0.003939171330453578,
+      0.0019865700889905055,
+      9.021730438993164E-4,
+      3.6010469393705884E-4,
+      1.2251020919562097E-4,
+      3.4646638222273485E-5,
+      7.650516113971774E-6,
+      1.2025288914108152E-6,
+      1.1199918745454463E-7,
+      2.678201971725991E-9,
+      6.016894350217715E-13
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-LOS_ANGELES_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-LOS_ANGELES_CA.json
new file mode 100644
index 000000000..45ee3d35a
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-LOS_ANGELES_CA.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7542958319493401,
+      0.5209664388781939,
+      0.3607571710273966,
+      0.2614855853936393,
+      0.1857244115138562,
+      0.12732054742850882,
+      0.08322352073884073,
+      0.05192470792117303,
+      0.03097310341674558,
+      0.017592271641448883,
+      0.009433182480468835,
+      0.004721833539317558,
+      0.002143858317777728,
+      8.361604412048568E-4,
+      2.656745677768209E-4,
+      6.339710386955025E-5,
+      1.0072857186665215E-5,
+      8.827348284246377E-7,
+      2.0751671137300355E-8,
+      7.578003965598886E-12
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9294369849172753,
+      0.6964000834536341,
+      0.5192935106947494,
+      0.4002866660678607,
+      0.30384709844741814,
+      0.22548002939663914,
+      0.16221427251373713,
+      0.11253236171598922,
+      0.07475810801913046,
+      0.04734734109472561,
+      0.02853982928504285,
+      0.01634327826360167,
+      0.008845920283534486,
+      0.004465407414634831,
+      0.0020614853681311697,
+      8.292431635546535E-4,
+      2.774006013024371E-4,
+      7.268110824954212E-5,
+      1.3299690249522428E-5,
+      1.3526321108032195E-6
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.0534821378574413,
+      0.7972855072250707,
+      0.5927201062239256,
+      0.4526642291504685,
+      0.33916657399021716,
+      0.24815469757232758,
+      0.17626545435768506,
+      0.12107295737273958,
+      0.07978622112226966,
+      0.05016796762623668,
+      0.030084435752461742,
+      0.017227614528630936,
+      0.009398171052769263,
+      0.00483234429241667,
+      0.002298885339881073,
+      9.643916216567894E-4,
+      3.400653793294152E-4,
+      9.520882297585073E-5,
+      1.9257036054165498E-5,
+      2.3390530811883493E-6
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.0837991863233032,
+      0.8090166220859274,
+      0.5879070860738953,
+      0.4380172053709164,
+      0.31883923983821255,
+      0.22578831049783207,
+      0.15475459413379042,
+      0.10239255659566744,
+      0.06500026214046908,
+      0.039450897703851566,
+      0.022904437186714772,
+      0.012729568921886321,
+      0.006745665029872234,
+      0.003355680450821038,
+      0.0015236251773263756,
+      5.993200601056391E-4,
+      1.9360272266003296E-4,
+      4.852284298170389E-5,
+      8.214294184114773E-6,
+      7.722791930016567E-7
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.058905250634575,
+      0.771879728638434,
+      0.5462254604824969,
+      0.3970757794499317,
+      0.2814676411903864,
+      0.19366668181303642,
+      0.12869952787902694,
+      0.08250707511916981,
+      0.05083638858666307,
+      0.03005686571481184,
+      0.017059532738368428,
+      0.009285050745815563,
+      0.00481335962456639,
+      0.0023205572853225997,
+      0.0010055805339840487,
+      3.707304984183945E-4,
+      1.1019813245170042E-4,
+      2.4557514542189145E-5,
+      3.416845362825325E-6,
+      2.3257739714906167E-7
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.0041415593808412,
+      0.7145652729459818,
+      0.49413341901897473,
+      0.35214337264298573,
+      0.24449650339499363,
+      0.16452408379222813,
+      0.10675584258044357,
+      0.06683022335422827,
+      0.040304831337247986,
+      0.023406301721826794,
+      0.013077988082705293,
+      0.007004082489342334,
+      0.0035533741458730257,
+      0.0016545550179495757,
+      6.825184377383122E-4,
+      2.3634786442578985E-4,
+      6.509151619374875E-5,
+      1.2934363118123435E-5,
+      1.4951709615886624E-6,
+      6.404456386853817E-8
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.8132373639597476,
+      0.5468272110697202,
+      0.36099385895449665,
+      0.248110586954661,
+      0.1661120977110046,
+      0.1075268586883623,
+      0.06699055298813485,
+      0.0403613621621144,
+      0.023572658562325863,
+      0.01332616111590553,
+      0.007246879650182006,
+      0.0037481544357261323,
+      0.0017988772798858,
+      7.691511899280016E-4,
+      2.834351982406703E-4,
+      8.519798693582089E-5,
+      1.937243730090029E-5,
+      2.8521567243824584E-6,
+      2.0721933726390405E-7,
+      1.788544111850201E-9
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6366939358526552,
+      0.40701539683010185,
+      0.2585174065091374,
+      0.17271383648780014,
+      0.11250442371510402,
+      0.07084608548039834,
+      0.043019208256372427,
+      0.025404021630992556,
+      0.014618542586609377,
+      0.008139186725393597,
+      0.004326947010509607,
+      0.0021499889495664544,
+      9.645100531818457E-4,
+      3.744957431237506E-4,
+      1.2157040016994073E-4,
+      3.08013774503194E-5,
+      5.378895465944715E-6,
+      5.220668021827132E-7,
+      1.2174860913648629E-8,
+      0.0
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.2853819964842735,
+      0.1665105933627395,
+      0.09858172920956601,
+      0.062261953570387926,
+      0.03846836498830186,
+      0.023188180154849414,
+      0.013616335861414029,
+      0.007744837621600428,
+      0.004173972241904319,
+      0.002068585283594841,
+      9.13093260243524E-4,
+      3.474917086136375E-4,
+      1.1005020764620479E-4,
+      2.7281627797319232E-5,
+      4.837314144661407E-6,
+      4.980682171350873E-7,
+      1.559073816096128E-8,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.15957735159915837,
+      0.08988546225381054,
+      0.05160518696182518,
+      0.03200149734715024,
+      0.019611016845554698,
+      0.011738828597588777,
+      0.006712508556292807,
+      0.003581925395120604,
+      0.0017306379375767618,
+      7.343747893708536E-4,
+      2.6554638755242507E-4,
+      7.953178624133404E-5,
+      1.8965511363043603E-5,
+      3.288011438468338E-6,
+      3.651634169303349E-7,
+      1.7113062506219615E-8,
+      2.289680085165135E-13,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.10410575586609712,
+      0.05729939540876958,
+      0.032535706462897114,
+      0.020191985367845538,
+      0.012366177461128149,
+      0.007257056089759678,
+      0.00393721489626212,
+      0.0019223527111466331,
+      8.223764713096292E-4,
+      2.9998519784212155E-4,
+      9.068505447591303E-5,
+      2.2189659469229012E-5,
+      4.252642157329432E-6,
+      5.87529177614769E-7,
+      4.4222580824754065E-8,
+      2.661553066895866E-10,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.07307845316886563,
+      0.03985132064500434,
+      0.022723231593608093,
+      0.014164983881248686,
+      0.008597460503207402,
+      0.0048880870235589215,
+      0.002507976226646022,
+      0.0011351590750081472,
+      4.4341553220421506E-4,
+      1.4587653186061967E-4,
+      3.921598312858472E-5,
+      8.502869473848203E-6,
+      1.4613270843167006E-6,
+      1.6598486203075785E-7,
+      8.273625813121399E-9,
+      1.5827318580100672E-12,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-RENO_NV.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-RENO_NV.json
new file mode 100644
index 000000000..b7739d85a
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-RENO_NV.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6293537979471416,
+      0.4386413450648639,
+      0.3054507831493246,
+      0.22067641015715264,
+      0.1552758599836528,
+      0.10529474589232916,
+      0.06811159051968659,
+      0.04181309722950502,
+      0.024195910987444048,
+      0.013160855980024604,
+      0.006698954615766693,
+      0.0031139156632423587,
+      0.0012570526841832019,
+      4.141275151847394E-4,
+      1.0536319286787648E-4,
+      1.8613230969033334E-5,
+      1.9540323917138507E-6,
+      9.133548002740317E-8,
+      3.594462898700902E-10,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7671699128401336,
+      0.5728961235113623,
+      0.43043157446458674,
+      0.33420497497843793,
+      0.25464405947286084,
+      0.18874459349505984,
+      0.1351472837969286,
+      0.09320466524070707,
+      0.06142396762778257,
+      0.038317232124257125,
+      0.02249632896131815,
+      0.012417555247675401,
+      0.006400225852808028,
+      0.0029977721890483643,
+      0.001230983333406822,
+      4.193147806479522E-4,
+      1.1144130175607934E-4,
+      2.0753932078371715E-5,
+      2.178651454295097E-6,
+      1.2098748705796105E-7
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.8862810645815787,
+      0.6624574003996512,
+      0.4939452122330509,
+      0.3793291895154342,
+      0.28515059734030246,
+      0.2083369803704516,
+      0.14716874525721788,
+      0.10038261811048921,
+      0.06567347663230964,
+      0.04085305073094934,
+      0.024037888340185398,
+      0.01338063659216029,
+      0.0070165790830877435,
+      0.0033822327851513916,
+      0.0014475585932975075,
+      5.216262140853531E-4,
+      1.5037572127397643E-4,
+      3.217343796063267E-5,
+      4.448961310838087E-6,
+      3.281605897320595E-7
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9276138959715247,
+      0.6829121812577598,
+      0.4970193259618857,
+      0.3714443411551613,
+      0.27013397982655984,
+      0.18996344263681358,
+      0.1286880154492039,
+      0.08406467743585196,
+      0.05269057548409911,
+      0.03146860560135764,
+      0.017852686600899653,
+      0.009618580650659354,
+      0.0048635905504961375,
+      0.002224286170755592,
+      8.831364380697329E-4,
+      2.88197271363816E-4,
+      7.296618661419802E-5,
+      1.301670946561017E-5,
+      1.4313261666087027E-6,
+      8.740775685824729E-8
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9139333722017986,
+      0.6586944849238415,
+      0.46704654678251273,
+      0.33987359443712445,
+      0.23962263001226192,
+      0.1626974599880098,
+      0.10613320607782067,
+      0.06675308850909634,
+      0.040373258281204916,
+      0.023372772642704442,
+      0.012923863083457492,
+      0.006792898581243444,
+      0.0033177708428258406,
+      0.0014373881437232479,
+      5.299396582274489E-4,
+      1.5691868575740846E-4,
+      3.474685100460329E-5,
+      5.078661331904452E-6,
+      4.625035944336172E-7,
+      2.3120940205149722E-8
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.8716857939201275,
+      0.6157057825546424,
+      0.42685597769450434,
+      0.3039861359203123,
+      0.20921902978856413,
+      0.1383505988436809,
+      0.0877646878848219,
+      0.05369039045847043,
+      0.031651403068914466,
+      0.017927312179027856,
+      0.009724007815850656,
+      0.004994293862756803,
+      0.0023542703517757907,
+      9.694699662793832E-4,
+      3.3546704604316406E-4,
+      9.170603652681976E-5,
+      1.806325870706426E-5,
+      2.288836475594181E-6,
+      1.9160289768687323E-7,
+      8.41687818964614E-9
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7140549930420522,
+      0.4813371215331467,
+      0.31844367054135897,
+      0.21735579182216963,
+      0.1430376730904484,
+      0.09032786675845274,
+      0.05475804896875667,
+      0.03212083079014027,
+      0.01826093819706838,
+      0.010023164002160844,
+      0.005248294021749058,
+      0.002553161666523217,
+      0.0011070552881738062,
+      4.0781343125510604E-4,
+      1.2277494599159005E-4,
+      2.767695519825017E-5,
+      4.015944603844342E-6,
+      3.9067668308962714E-7,
+      2.1591057803471723E-8,
+      1.3410001989441545E-10
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5640795721644839,
+      0.36272481662127376,
+      0.2294473200656034,
+      0.15087119615456196,
+      0.09588722027967986,
+      0.0587279286402676,
+      0.034701568092365,
+      0.019939405505828615,
+      0.01112870166734356,
+      0.005962281410396391,
+      0.002991756137572188,
+      0.0013554646769320829,
+      5.317280423998864E-4,
+      1.7230706765545894E-4,
+      4.377441237443924E-5,
+      7.58416666149167E-6,
+      8.669982594221179E-7,
+      6.183665567029536E-8,
+      1.0747225083380002E-9,
+      0.0
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.2641998991437185,
+      0.15251613396076147,
+      0.0876783654819045,
+      0.053783058737761485,
+      0.0322691462812868,
+      0.018816929489409443,
+      0.01058579119428974,
+      0.005696387409436946,
+      0.0028579722345134077,
+      0.0012885187693274782,
+      5.022624075754631E-4,
+      1.6328737792855837E-4,
+      4.194419980814897E-5,
+      7.540542290004301E-6,
+      9.135904270379213E-7,
+      6.893073236141172E-8,
+      9.676992424856662E-10,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.1500329539113806,
+      0.08178889944932825,
+      0.04521850571043181,
+      0.027125565189326684,
+      0.015968204672656434,
+      0.009066644180896356,
+      0.0048493545257894885,
+      0.0023869293255494176,
+      0.0010451026517815552,
+      3.9221793660919156E-4,
+      1.2150638453839055E-4,
+      2.953181080649928E-5,
+      5.125667745178992E-6,
+      6.415473605269404E-7,
+      4.882502884176925E-8,
+      3.794617005276826E-10,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09712480826760735,
+      0.051126602310821605,
+      0.02767977274765843,
+      0.016350098229002928,
+      0.009403656903005738,
+      0.005110311242807884,
+      0.002532435634092309,
+      0.0011118170336207656,
+      4.1812745109771535E-4,
+      1.2970561334948953E-4,
+      3.151801888988424E-5,
+      5.669585643817759E-6,
+      8.004939891317322E-7,
+      7.002577100065503E-8,
+      1.433633207239321E-9,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.06677942492634739,
+      0.03442460598482771,
+      0.01835634561137175,
+      0.010659613378479541,
+      0.005956081586660678,
+      0.003086950052433995,
+      0.0014285231571921036,
+      5.74843372227489E-4,
+      1.948094722209577E-4,
+      5.31131939988754E-5,
+      1.0783057106445208E-5,
+      1.6432689932493958E-6,
+      1.8838371001476302E-7,
+      1.010933563165412E-8,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SALT_LAKE_CITY_UT.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SALT_LAKE_CITY_UT.json
new file mode 100644
index 000000000..d23f46df5
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SALT_LAKE_CITY_UT.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.10077473393190262,
+      0.06810670639202701,
+      0.046468702116233475,
+      0.033362448415236,
+      0.02361386374676526,
+      0.016369019056886647,
+      0.011110679346905608,
+      0.007491679763327045,
+      0.005105331376894283,
+      0.0035487498166983174,
+      0.0024853574513538637,
+      0.0016792334863661865,
+      0.0010170946985767744,
+      5.07700962846524E-4,
+      1.9639873747489585E-4,
+      5.534035499442247E-5,
+      1.0351330817740904E-5,
+      9.955160212226354E-7,
+      2.5687921221507314E-8,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.12586143671588654,
+      0.09144771008341057,
+      0.06669594767933619,
+      0.05061874501189663,
+      0.03790215166841377,
+      0.027838751147379506,
+      0.01999857788975635,
+      0.014099088750770195,
+      0.009794207134413254,
+      0.006767376280079006,
+      0.0047106341686626975,
+      0.0033190251337684527,
+      0.002330438734139504,
+      0.0015626139155268612,
+      9.421317252738501E-4,
+      4.750330013206881E-4,
+      1.891203708542265E-4,
+      5.654257837456775E-5,
+      1.137291699376934E-5,
+      1.1377624667446988E-6
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.14628572354347102,
+      0.10695637061222577,
+      0.07767905625528904,
+      0.05845197408393052,
+      0.04330264084963777,
+      0.03145930974436387,
+      0.022371708187839682,
+      0.015626099841071765,
+      0.010751281519864802,
+      0.007352246186702616,
+      0.005073361143707566,
+      0.00356501770649232,
+      0.0025201910814564286,
+      0.0017205263701799188,
+      0.001068141907900128,
+      5.618326588789625E-4,
+      2.3752242777639254E-4,
+      7.75386226139463E-5,
+      1.8140585757608002E-5,
+      2.5584096644725942E-6
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.15202781644490926,
+      0.10963821127025473,
+      0.07808062625491359,
+      0.05758520504716398,
+      0.04170919479492535,
+      0.029573006034241532,
+      0.020505195986788873,
+      0.013976607183522883,
+      0.009419162209461455,
+      0.006353560473013017,
+      0.004358176633810871,
+      0.0030516739386513385,
+      0.0021282726236327228,
+      0.001398183823079082,
+      8.089864856395595E-4,
+      3.855223328128863E-4,
+      1.4461058476735315E-4,
+      4.0980984072984874E-5,
+      7.84973684505648E-6,
+      7.183479414253741E-7
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.148166331507591,
+      0.1045860193064773,
+      0.07295981646094592,
+      0.05286626481474005,
+      0.03758792602311576,
+      0.02612708123346509,
+      0.01774762587562554,
+      0.011877739536046929,
+      0.007913407118722404,
+      0.005329333391023954,
+      0.0036733664189181714,
+      0.002570040875417426,
+      0.0017538134783217718,
+      0.0010927921526576294,
+      5.8300678193018E-4,
+      2.5132395468337485E-4,
+      8.394932346843981E-5,
+      2.053543870888901E-5,
+      3.074147984859071E-6,
+      1.7314830773190787E-7
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.14034018697676162,
+      0.09726755818459913,
+      0.0668080197754512,
+      0.047807702809456246,
+      0.03355465213722363,
+      0.02300045415145318,
+      0.015405341091734217,
+      0.010198057411445926,
+      0.006767999973417813,
+      0.004574199168467665,
+      0.0031655665519204888,
+      0.0021962005575978925,
+      0.0014521666012020794,
+      8.547191282865619E-4,
+      4.233228221115245E-4,
+      1.6767606433435345E-4,
+      5.086994692506386E-5,
+      1.0884893259883936E-5,
+      1.219785694262716E-6,
+      4.9604763546699615E-8
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.11408216478400582,
+      0.07643085309899061,
+      0.05124149692851945,
+      0.03598906449388911,
+      0.02476844659602545,
+      0.016634104524098414,
+      0.010954312713737646,
+      0.0072112300295856385,
+      0.0048330293559930996,
+      0.0033218321308210908,
+      0.0023030147414327545,
+      0.001542416763240808,
+      9.413072985383789E-4,
+      4.931532033244387E-4,
+      2.1349169835875898E-4,
+      7.300597781842342E-5,
+      1.8636576556158325E-5,
+      3.0763845465565696E-6,
+      2.081674776704639E-7,
+      1.1321889300016738E-9
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.08984635769808136,
+      0.058487099813177866,
+      0.03836661498463163,
+      0.026474304404785796,
+      0.017914755666418022,
+      0.011882293289873695,
+      0.007815724790774236,
+      0.005221452586591876,
+      0.0035833661474931693,
+      0.002492843200639352,
+      0.0016889481581169347,
+      0.0010545691297981787,
+      5.731251431142268E-4,
+      2.5801528191309096E-4,
+      9.325082671615269E-5,
+      2.5479961917189654E-5,
+      4.624910062349921E-6,
+      3.6454322501629565E-7,
+      5.348888525909451E-9,
+      0.0
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.04564106972170993,
+      0.028634139041354315,
+      0.018032519745059806,
+      0.012032006770499915,
+      0.007982667641550678,
+      0.005331870622303349,
+      0.0036199205798354145,
+      0.0024752208742807318,
+      0.0016356669299092295,
+      9.88398868075477E-4,
+      5.181441393850733E-4,
+      2.2619216833752302E-4,
+      7.924628609180937E-5,
+      2.0915333517707686E-5,
+      3.712229660659092E-6,
+      2.9408505727841303E-7,
+      5.003854496999626E-9,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.029420987967857,
+      0.01795467796822324,
+      0.011038646134784842,
+      0.007324536297818096,
+      0.004919502227535556,
+      0.003344000476041736,
+      0.0022505702968079935,
+      0.0014383606063832204,
+      8.271086693278227E-4,
+      4.068714675823041E-4,
+      1.6453751056328826E-4,
+      5.2674441432760284E-5,
+      1.2445529880792967E-5,
+      1.7822292635019124E-6,
+      1.2621185032135687E-7,
+      1.218847968522174E-9,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02107083035144512,
+      0.012508837297772607,
+      0.007628800143919446,
+      0.005103314616897668,
+      0.0034525481127024695,
+      0.0023015812980096183,
+      0.0014425743967854932,
+      8.088184295745788E-4,
+      3.8659089793618534E-4,
+      1.509600347676158E-4,
+      4.609268856813344E-5,
+      1.0176857312483857E-5,
+      1.3074895976347803E-6,
+      8.808465791163193E-8,
+      4.243078330909962E-10,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.015680081852536224,
+      0.009178461830794767,
+      0.005633648331916242,
+      0.0037965608990833625,
+      0.0025367409485344715,
+      0.0016067334062368095,
+      9.147998868157266E-4,
+      4.4912566904570337E-4,
+      1.8314360806349743E-4,
+      5.957468038819705E-5,
+      1.4494196741562166E-5,
+      2.2700240606340583E-6,
+      1.924587450379124E-7,
+      3.3461597412282723E-9,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SAN_FRANCISCO_CA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SAN_FRANCISCO_CA.json
new file mode 100644
index 000000000..5c1b1624b
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SAN_FRANCISCO_CA.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.6802963132018389,
+      0.4631851019401089,
+      0.31773345013234644,
+      0.22922561662872568,
+      0.16348764081350167,
+      0.11466958514587372,
+      0.07849301487713492,
+      0.051945874582104284,
+      0.032717826395625926,
+      0.019291614472597928,
+      0.010425704426228245,
+      0.004989810385876343,
+      0.0020090894170944665,
+      6.357150550119659E-4,
+      1.477103795447526E-4,
+      2.149607277020081E-5,
+      1.251038411727861E-6,
+      3.3687464116629113E-9,
+      2.088566049876369E-14,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.8454160926906448,
+      0.6248356392757367,
+      0.4614642750516798,
+      0.353110907029034,
+      0.26618037796283867,
+      0.1969457694673761,
+      0.14294977886606222,
+      0.10194043344951412,
+      0.0708605472738578,
+      0.04736017404500909,
+      0.030004783276511588,
+      0.01775391625544634,
+      0.009601765839763163,
+      0.004585635671134141,
+      0.0018681243374674727,
+      6.144138761242214E-4,
+      1.5303884268902932E-4,
+      2.5553631007547216E-5,
+      1.9160273249731366E-6,
+      1.1717131583122697E-8
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9694889902996632,
+      0.7211340010667632,
+      0.5291636046582168,
+      0.4005404205355205,
+      0.29801703680492814,
+      0.217399140284108,
+      0.15550762634742624,
+      0.10945170276387275,
+      0.07537247694748643,
+      0.05014800025879215,
+      0.031786298928052605,
+      0.018925816410157677,
+      0.01037807842241015,
+      0.0050769515696193375,
+      0.002146167559912922,
+      7.446671977209052E-4,
+      2.0071353363037528E-4,
+      3.8502301641309524E-5,
+      3.9645108484687475E-6,
+      1.0342167341647148E-7
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      1.0051392038567797,
+      0.7356350642465384,
+      0.5264600322006471,
+      0.3884093717053848,
+      0.28110157751950665,
+      0.19924568779126192,
+      0.1383984870997233,
+      0.09451407365394598,
+      0.06304279960073503,
+      0.040524923597511746,
+      0.024743974463178095,
+      0.01414010806679615,
+      0.00739545946627845,
+      0.0034166841583015035,
+      0.0013481456426907693,
+      4.3052052521074386E-4,
+      1.0489104563675967E-4,
+      1.7305231174874458E-5,
+      1.3484827729249704E-6,
+      8.415819215731719E-9
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9846788457756289,
+      0.7031733403033069,
+      0.4898872852454414,
+      0.35296072529443884,
+      0.24945238107734707,
+      0.17272666947229595,
+      0.11723435360253462,
+      0.07819043010392827,
+      0.050849304166683734,
+      0.03181636384362862,
+      0.018893305135635474,
+      0.010480727120756032,
+      0.005290346366646101,
+      0.002334146436915536,
+      8.672053330961894E-4,
+      2.559509943755024E-4,
+      5.591893898499025E-5,
+      7.538503183842573E-6,
+      3.947320562684411E-7,
+      6.707284103112761E-10
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.9334118231561339,
+      0.6507871190900014,
+      0.44357090270742194,
+      0.31403361279849096,
+      0.21823140622624018,
+      0.148650712813312,
+      0.09922644695502958,
+      0.06499655357640491,
+      0.041429047451285506,
+      0.02537439730003124,
+      0.01473858997226898,
+      0.00797598081511811,
+      0.0039035931837172883,
+      0.0016554258376719052,
+      5.852197329228182E-4,
+      1.6209400059279217E-4,
+      3.208319658652718E-5,
+      3.4979675043251413E-6,
+      1.1378601650771188E-7,
+      1.886121868532125E-10
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.7506980890969627,
+      0.49641891364903784,
+      0.3251934367945223,
+      0.2238623220006117,
+      0.1517064730981552,
+      0.10087151979965961,
+      0.06561641531012258,
+      0.04170254597197005,
+      0.02567086486470338,
+      0.015125889916101587,
+      0.008395032885932711,
+      0.004279297823477469,
+      0.0019317850914244894,
+      7.366427943703898E-4,
+      2.2754274943314747E-4,
+      5.2331542239937004E-5,
+      7.2260655376372915E-6,
+      3.64830075284087E-7,
+      4.4166754253822577E-10,
+      3.282912121805632E-13
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.5832314449918634,
+      0.3688670361265756,
+      0.23445129702733772,
+      0.15844483823397457,
+      0.10588792511882528,
+      0.06956343994450781,
+      0.044627123637657265,
+      0.02786510479026158,
+      0.016785632302362467,
+      0.009619446940172378,
+      0.005125911496802394,
+      0.0024585642339882844,
+      0.001018629957036245,
+      3.4624956955187894E-4,
+      9.181228261916606E-5,
+      1.6342014977562197E-5,
+      1.3197935598768257E-6,
+      6.260243263666654E-9,
+      5.6681697223876254E-12,
+      0.0
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.26192515754100226,
+      0.15489697906548,
+      0.09484693078948303,
+      0.06286034176293566,
+      0.04126096310717657,
+      0.026445160320550838,
+      0.016379710561573547,
+      0.009746969965911841,
+      0.005464916821186338,
+      0.002795294674441533,
+      0.0012523737815838814,
+      4.711595880408718E-4,
+      1.4196029793228662E-4,
+      3.10197369692768E-5,
+      3.852979291463456E-6,
+      1.5252594789896548E-7,
+      4.207360648561673E-12,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.14917173570096692,
+      0.08722529250233899,
+      0.053396280453836605,
+      0.03531706447989696,
+      0.02302150583359976,
+      0.014582800844317744,
+      0.008854786895267181,
+      0.005077250481704297,
+      0.002667952556084264,
+      0.001235091990480535,
+      4.8362497220692737E-4,
+      1.5397669668280363E-4,
+      3.711493403404467E-5,
+      5.705614149304447E-6,
+      4.1968470867053123E-7,
+      4.413594516801314E-9,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09984824690237501,
+      0.05857188245560826,
+      0.03590723965663268,
+      0.02368654919950719,
+      0.015374029457272743,
+      0.00967114481866296,
+      0.005776542656053975,
+      0.00320014164064954,
+      0.0015880085451929656,
+      6.793729142699848E-4,
+      2.4134895491119843E-4,
+      6.815977885940497E-5,
+      1.406594789430108E-5,
+      1.8640987627093374E-6,
+      1.187973052665281E-7,
+      1.3770227679578959E-14,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.07255116077722942,
+      0.04272299509506136,
+      0.02615094677484971,
+      0.01721997958706874,
+      0.011160701831485209,
+      0.006977783905454335,
+      0.004092976539490028,
+      0.0021921086909686685,
+      0.0010376837386580815,
+      4.196898155005586E-4,
+      1.399965908055993E-4,
+      3.6884058163489834E-5,
+      7.125427470009923E-6,
+      8.935007405351002E-7,
+      5.430224635867647E-8,
+      0.0,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SEATTLE_WA.json b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SEATTLE_WA.json
new file mode 100644
index 000000000..4a1158ba8
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/e2e-wus-2018-SEATTLE_WA.json
@@ -0,0 +1,554 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.24202891986658567,
+      0.19403741603214633,
+      0.1512340729719724,
+      0.11831247821055357,
+      0.0889079548959214,
+      0.0636227458857756,
+      0.043148580901525714,
+      0.02781137018002017,
+      0.016973186257146375,
+      0.009686915541004756,
+      0.005078533918336527,
+      0.0023978258341095845,
+      9.929784889075512E-4,
+      3.457470240767525E-4,
+      9.66144764237362E-5,
+      1.9593885694552266E-5,
+      2.4416560443356E-6,
+      1.5966424145213395E-7,
+      1.6334618203748992E-9,
+      0.0
+    ]
+  },
+  "0.10 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.27512019812639965,
+      0.23656825307026988,
+      0.200104902159632,
+      0.16975731567340754,
+      0.1400028171958166,
+      0.11133118434715633,
+      0.08477956508694066,
+      0.06172237215352379,
+      0.042819196352329024,
+      0.02816812493444478,
+      0.017461719744983232,
+      0.010113743910493732,
+      0.0054014138955739595,
+      0.002607458390570569,
+      0.0011200811397831362,
+      4.126323680635228E-4,
+      1.2497242764123516E-4,
+      2.9064582604736605E-5,
+      4.41577451660019E-6,
+      3.5113504647470403E-7
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.29127759872592673,
+      0.2506565145207049,
+      0.21119421514580464,
+      0.17803231653773263,
+      0.14552763718391265,
+      0.11442328754980595,
+      0.08597765172845859,
+      0.06170082607142011,
+      0.04221804983735603,
+      0.027463632192117924,
+      0.01690252002637185,
+      0.00975451236919867,
+      0.005201558880219491,
+      0.0025102836673131777,
+      0.001079510159618087,
+      3.9899359701883513E-4,
+      1.2177561880168001E-4,
+      2.8929907535955654E-5,
+      4.722900869794457E-6,
+      4.883052099825145E-7
+    ]
+  },
+  "0.30 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.29277705103070084,
+      0.24719243249261905,
+      0.2027972396322417,
+      0.16619373389421457,
+      0.13140826598998492,
+      0.09947566323133016,
+      0.07172601374328161,
+      0.049375904829805306,
+      0.03247243091741441,
+      0.0203454882439767,
+      0.012047115375174375,
+      0.006649022238821227,
+      0.003358317414282155,
+      0.0015170680592670456,
+      6.031750466264242E-4,
+      2.0335818876212667E-4,
+      5.5746556533048126E-5,
+      1.168357789659328E-5,
+      1.7421245722259725E-6,
+      1.6100833735816914E-7
+    ]
+  },
+  "0.40 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.2858755181245989,
+      0.2352882193948453,
+      0.18730525850418073,
+      0.14912039261202276,
+      0.11423307683293325,
+      0.08362139306272393,
+      0.058307480939540954,
+      0.03891561923830017,
+      0.024890673642930624,
+      0.015175853612094664,
+      0.008708967959005498,
+      0.004621654880452076,
+      0.002223169096681751,
+      9.473896382601768E-4,
+      3.5244369236477855E-4,
+      1.1022554252613259E-4,
+      2.7750239563943183E-5,
+      5.326466954338624E-6,
+      7.319947109036247E-7,
+      5.3934219112749024E-8
+    ]
+  },
+  "0.50 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.2733774644480991,
+      0.21867218479616565,
+      0.16874329668448157,
+      0.13057842617635002,
+      0.09710539772519142,
+      0.06900258120236034,
+      0.04678670736616311,
+      0.030458840745670367,
+      0.019038520263658612,
+      0.01132410292546514,
+      0.006303279804751879,
+      0.0032182500821205224,
+      0.0014778664822846736,
+      5.975672787826241E-4,
+      2.1017066920536428E-4,
+      6.19721416078308E-5,
+      1.477616376445651E-5,
+      2.731542635901936E-6,
+      3.4620264453622244E-7,
+      2.134149922790981E-8
+    ]
+  },
+  "0.75 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.23105515159090237,
+      0.17248727220287877,
+      0.12458165964850079,
+      0.09131237211477704,
+      0.06450904118764451,
+      0.04373278372079524,
+      0.02842745749576691,
+      0.017805590467118056,
+      0.010698160411815278,
+      0.006076500295353907,
+      0.003196360584877849,
+      0.0015260551267654585,
+      6.491101080273757E-4,
+      2.4055021249411523E-4,
+      7.654006802777804E-5,
+      2.012472483500348E-5,
+      4.16190042497627E-6,
+      6.031296189457269E-7,
+      4.447825236747501E-8,
+      5.771018194227661E-10
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.19040843971067983,
+      0.13437975176678085,
+      0.09267113200550461,
+      0.06572632861842702,
+      0.04516921649694573,
+      0.029919527123186566,
+      0.01906300683445764,
+      0.011717040950006329,
+      0.00689225417328185,
+      0.0038108499150977843,
+      0.0019359701393438318,
+      8.833501328097997E-4,
+      3.5343112895318165E-4,
+      1.2027652116567336E-4,
+      3.3949128902135686E-5,
+      7.478744886089001E-6,
+      1.1716030485625586E-6,
+      1.0936075031360405E-7,
+      2.58565307402495E-9,
+      5.742077542204707E-13
+    ]
+  },
+  "2.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.09445317007233474,
+      0.05951137233208351,
+      0.03763458307373252,
+      0.02503569041924092,
+      0.016213017471963773,
+      0.010153737485831215,
+      0.006132860645453189,
+      0.0035718650725616334,
+      0.001971803076902804,
+      9.98372764124046E-4,
+      4.4566969245468457E-4,
+      1.6903632354806655E-4,
+      5.226790618821381E-5,
+      1.2065236245745198E-5,
+      1.833676980430212E-6,
+      1.3089444271330592E-7,
+      1.7836146383580802E-9,
+      2.1535206308833854E-13,
+      0.0,
+      0.0
+    ]
+  },
+  "3.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.05651975234110633,
+      0.0339640050497391,
+      0.02058749602044008,
+      0.013257618685696223,
+      0.008353949567228954,
+      0.005120568859865532,
+      0.0030315085404693577,
+      0.0017109060004660234,
+      8.879807310768694E-4,
+      4.042297739425382E-4,
+      1.540921910329123E-4,
+      4.683348942062806E-5,
+      1.0250814497261217E-5,
+      1.2624915648814257E-6,
+      4.927087167162889E-8,
+      2.7908622694438553E-10,
+      3.107630298458576E-14,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "4.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.03824744496446151,
+      0.022152812079875607,
+      0.013037307184227138,
+      0.008257462161150749,
+      0.005161462004058868,
+      0.0031495817079642704,
+      0.0018384142878995148,
+      9.95882885135998E-4,
+      4.7795336560012513E-4,
+      1.9320695411030614E-4,
+      6.230275232225773E-5,
+      1.4819254638876259E-5,
+      2.0891197344122283E-6,
+      1.1322543293808028E-7,
+      3.999309699394745E-10,
+      1.3016030332373549E-12,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  },
+  "5.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      0.02719536710084194,
+      0.015200136416444354,
+      0.008728622452840997,
+      0.0054559134142013275,
+      0.0033701933984725428,
+      0.002016248179977597,
+      0.0011365858393493713,
+      5.873949039638511E-4,
+      2.6824487933043285E-4,
+      1.035998597895322E-4,
+      3.2281343173551586E-5,
+      7.58821533147015E-6,
+      1.0610711870447586E-6,
+      3.631351330314983E-8,
+      2.335561532333382E-11,
+      1.917034214009206E-14,
+      0.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
diff --git a/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/Wasatch.xml b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/Wasatch.xml
new file mode 100644
index 000000000..d1befc4a9
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/Wasatch.xml
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<FaultSourceSet id="-1" name="Wasatch" weight="1.0">
+  <!-- This model is an example and for review purposes only -->
+  <!-- Original source file: wasatch_slc.noclu.in -->
+  <Settings>
+    <DefaultMfds>
+      <IncrementalMfd floats="false" m="6.5" rate="0.0" type="SINGLE" weight="1.0"/>
+    </DefaultMfds>
+    <MagUncertainty>
+      <Epistemic cutoff="6.5" deltas="[-0.2, 0.0, 0.2]" weights="[0.2, 0.6, 0.2]"/>
+      <Aleatory count="11" cutoff="6.5" moBalance="true" sigma="0.12"/>
+    </MagUncertainty>
+    <SourceProperties ruptureScaling="NSHM_FAULT_WC94_LENGTH"/>
+  </Settings>
+  <Source id="-1" name="Wasatch Flt">
+    <IncrementalMfd m="7.5" rate="0.00008" type="SINGLE" weight="0.4"/>
+    <IncrementalMfd a="2.0" b="1.0" dMag="0.1" mMax="7.45" mMin="6.55" type="GR" weight="0.3"/>
+    <IncrementalMfd mags="[6.55,6.65,6.75,6.85,6.95]" rates="[1.9e-05,1.6e-05,1.3e-05,1.0e-05,9.0e-06]" type="INCR" weight="0.3"/>
+    <Geometry depth="0.0" dip="50.0" rake="-90.0" width="19.58112">
+      <Trace>
+-111.88703,40.84938,0.00000
+-111.89871,40.84183,0.00000
+-111.91354,40.83033,0.00000
+-111.91794,40.81461,0.00000
+-111.91292,40.80912,0.00000
+-111.90028,40.79265,0.00000
+-111.89137,40.78126,0.00000
+-111.89108,40.78065,0.00000
+-111.89083,40.78017,0.00000
+-111.89065,40.77956,0.00000
+-111.89034,40.77847,0.00000
+-111.89017,40.77768,0.00000
+-111.88998,40.77689,0.00000
+-111.88980,40.77610,0.00000
+-111.88974,40.77550,0.00000
+-111.88968,40.77477,0.00000
+-111.88974,40.77411,0.00000
+-111.88980,40.77338,0.00000
+-111.89005,40.77235,0.00000
+-111.89034,40.77162,0.00000
+-111.89059,40.77102,0.00000
+-111.89077,40.77041,0.00000
+-111.89083,40.77004,0.00000
+-111.89131,40.76889,0.00000
+-111.84132,40.77498,0.00000
+-111.84270,40.77392,0.00000
+-111.84419,40.77274,0.00000
+-111.84632,40.77148,0.00000
+-111.84756,40.77055,0.00000
+-111.84875,40.76967,0.00000
+-111.84975,40.76905,0.00000
+-111.85050,40.76830,0.00000
+-111.85150,40.76767,0.00000
+-111.85269,40.76699,0.00000
+-111.85463,40.76599,0.00000
+-111.85638,40.76505,0.00000
+-111.85769,40.76424,0.00000
+-111.85887,40.76330,0.00000
+-111.85956,40.76268,0.00000
+-111.86094,40.76180,0.00000
+-111.86187,40.76080,0.00000
+-111.86275,40.75999,0.00000
+-111.86343,40.75880,0.00000
+-111.86369,40.75762,0.00000
+-111.86362,40.75662,0.00000
+-111.86343,40.75568,0.00000
+-111.86294,40.75474,0.00000
+-111.86225,40.75387,0.00000
+-111.86175,40.75299,0.00000
+-111.86075,40.75212,0.00000
+-111.86012,40.75143,0.00000
+-111.85950,40.75068,0.00000
+-111.85900,40.75006,0.00000
+-111.85744,40.74771,0.00000
+-111.85692,40.74562,0.00000
+-111.85639,40.74432,0.00000
+-111.85587,40.74301,0.00000
+-111.85483,40.74144,0.00000
+-111.85457,40.73962,0.00000
+-111.85457,40.73727,0.00000
+-111.85561,40.73544,0.00000
+-111.85744,40.73388,0.00000
+-111.85874,40.73257,0.00000
+-111.85979,40.73179,0.00000
+-111.86031,40.73022,0.00000
+-111.85979,40.72866,0.00000
+-111.85979,40.72683,0.00000
+-111.86005,40.72501,0.00000
+-111.86005,40.72318,0.00000
+-111.86005,40.72109,0.00000
+-111.86022,40.71894,0.00000
+-111.86108,40.71722,0.00000
+-111.86195,40.71564,0.00000
+-111.86237,40.71421,0.00000
+-111.86237,40.71292,0.00000
+-111.86208,40.71134,0.00000
+-111.86137,40.71034,0.00000
+-111.86066,40.70948,0.00000
+-111.85950,40.70819,0.00000
+-111.85836,40.70719,0.00000
+-111.85735,40.70604,0.00000
+-111.85635,40.70461,0.00000
+-111.85549,40.70346,0.00000
+-111.85378,40.70217,0.00000
+-111.85220,40.70074,0.00000
+-111.85120,40.69859,0.00000
+-111.85091,40.69656,0.00000
+-111.84883,40.69448,0.00000
+-111.84753,40.69265,0.00000
+-111.84570,40.69082,0.00000
+-111.84518,40.68900,0.00000
+-111.84413,40.68639,0.00000
+-111.84309,40.68639,0.00000
+-111.84178,40.68325,0.00000
+-111.84074,40.68143,0.00000
+-111.83943,40.67986,0.00000
+-111.83813,40.67882,0.00000
+-111.83682,40.67778,0.00000
+-111.83604,40.67699,0.00000
+-111.83526,40.67543,0.00000
+-111.83421,40.67386,0.00000
+-111.83145,40.67260,0.00000
+-111.82910,40.67182,0.00000
+-111.82649,40.67104,0.00000
+-111.82414,40.67051,0.00000
+-111.82180,40.66973,0.00000
+-111.81997,40.66921,0.00000
+-111.81789,40.66869,0.00000
+-111.81580,40.66816,0.00000
+-111.81371,40.66764,0.00000
+-111.81188,40.66712,0.00000
+-111.81032,40.66660,0.00000
+-111.80927,40.66608,0.00000
+-111.80771,40.66582,0.00000
+-111.80718,40.66582,0.00000
+-111.80666,40.66347,0.00000
+-111.80640,40.66190,0.00000
+-111.80640,40.66060,0.00000
+-111.80666,40.65877,0.00000
+-111.80718,40.65720,0.00000
+-111.80745,40.65538,0.00000
+-111.80823,40.65434,0.00000
+-111.80849,40.65381,0.00000
+-111.80849,40.65225,0.00000
+-111.80849,40.65042,0.00000
+-111.80692,40.64859,0.00000
+-111.80588,40.64781,0.00000
+-111.80484,40.64729,0.00000
+-111.80353,40.64546,0.00000
+-111.80222,40.64363,0.00000
+-111.80066,40.64129,0.00000
+-111.79935,40.63972,0.00000
+-111.79858,40.63868,0.00000
+-111.79935,40.63581,0.00000
+-111.79961,40.63398,0.00000
+-111.79910,40.63189,0.00000
+-111.79779,40.62981,0.00000
+-111.79649,40.62850,0.00000
+-111.79544,40.62667,0.00000
+-111.79440,40.62563,0.00000
+-111.79388,40.62433,0.00000
+-111.79362,40.62198,0.00000
+-111.79205,40.62067,0.00000
+-111.79075,40.61963,0.00000
+-111.78944,40.61911,0.00000
+-111.78787,40.61832,0.00000
+-111.78709,40.61624,0.00000
+-111.78761,40.61441,0.00000
+-111.78892,40.61206,0.00000
+-111.79048,40.60998,0.00000
+-111.79127,40.60815,0.00000
+-111.79257,40.60658,0.00000
+-111.79309,40.60502,0.00000
+-111.79309,40.60241,0.00000
+-111.79362,40.60058,0.00000
+-111.79362,40.59902,0.00000
+-111.79283,40.59771,0.00000
+-111.79205,40.59510,0.00000
+-111.79101,40.59380,0.00000
+-111.78996,40.59275,0.00000
+-111.78918,40.59119,0.00000
+-111.78892,40.58936,0.00000
+-111.79022,40.58727,0.00000
+-111.79179,40.58571,0.00000
+-111.79336,40.58336,0.00000
+-111.79492,40.58205,0.00000
+-111.79533,40.57913,0.00000
+-111.79533,40.57656,0.00000
+-111.79559,40.57501,0.00000
+-111.79559,40.57296,0.00000
+-111.79585,40.57115,0.00000
+-111.79585,40.56961,0.00000
+-111.79507,40.56806,0.00000
+-111.79430,40.56600,0.00000
+-111.79430,40.56420,0.00000
+-111.79482,40.56240,0.00000
+-111.79765,40.56086,0.00000
+-111.79816,40.55931,0.00000
+-111.79816,40.55777,0.00000
+-111.79945,40.55622,0.00000
+-111.79945,40.55442,0.00000
+-111.79971,40.55262,0.00000
+-111.80074,40.55107,0.00000
+-111.80202,40.54824,0.00000
+-111.80383,40.54670,0.00000
+-111.80614,40.54464,0.00000
+-111.80769,40.54335,0.00000
+-111.80923,40.54232,0.00000
+-111.81078,40.54129,0.00000
+-111.81232,40.53897,0.00000
+-111.81361,40.53717,0.00000
+-111.81490,40.53537,0.00000
+-111.81902,40.53279,0.00000
+-111.82108,40.53099,0.00000
+-111.82417,40.52996,0.00000
+-111.82648,40.52790,0.00000
+-111.82906,40.52481,0.00000
+-111.83163,40.52250,0.00000
+-111.83369,40.52069,0.00000
+-111.83549,40.51838,0.00000
+-111.83652,40.51657,0.00000
+-111.83781,40.51426,0.00000
+-111.83910,40.51220,0.00000
+-111.83884,40.50937,0.00000
+-111.83884,40.50705,0.00000
+-111.83807,40.50473,0.00000
+-111.83730,40.50267,0.00000
+-111.83627,40.50113,0.00000
+-111.83524,40.50010,0.00000
+-111.83362,40.49853,0.00000
+</Trace>
+    </Geometry>
+  </Source>
+</FaultSourceSet>
diff --git a/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/gmm.xml b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/gmm.xml
new file mode 100644
index 000000000..0bf9b8856
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/Fault/gmm.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<GroundMotionModels>
+  <!-- This model is an example and for review purposes only -->
+  <Uncertainty values="[0.37, 0.25, 0.4, 0.22, 0.23, 0.36, 0.22, 0.23, 0.33]" weights="[0.185, 0.63, 0.185]"/>
+  <ModelSet maxDistance="300.0">
+    <Model id="ASK_14" weight="0.5"/>
+    <Model id="BSSA_14" weight="0.5"/>
+  </ModelSet>
+</GroundMotionModels>
diff --git a/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/config.json b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/config.json
new file mode 100644
index 000000000..89fff8520
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/fault-wus-model/config.json
@@ -0,0 +1,17 @@
+{
+  "model": {
+    "name": "WUS Fault test - Wasatch",
+    "surfaceSpacing": 1.0,
+    "ruptureFloating": "NSHM",
+    "ruptureVariability": false,
+    "pointSourceType": "FINITE",
+    "areaGridScaling": "SCALED_SMALL"
+  },
+  "hazard": {
+    "exceedanceModel": "TRUNCATION_3SIGMA_UPPER",
+    "truncationLevel": 3.0,
+    "imts": ["PGA", "SA0P2", "SA1P0"],
+    "gmmUncertainty": true
+  }
+}
+
diff --git a/test/gov/usgs/earthquake/nshmp/data/fault-wus-result.txt b/test/gov/usgs/earthquake/nshmp/data/fault-wus-result.txt
new file mode 100644
index 000000000..a36fd2a96
--- /dev/null
+++ b/test/gov/usgs/earthquake/nshmp/data/fault-wus-result.txt
@@ -0,0 +1,140 @@
+{
+  "Peak Ground Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867606584169703E-4,
+      7.86675863416563E-4,
+      7.85885276246499E-4,
+      7.810601705656871E-4,
+      7.606863535653204E-4,
+      7.01036072733739E-4,
+      5.795583523403312E-4,
+      4.057342674270078E-4,
+      2.2859194297806694E-4,
+      1.0045776049701153E-4,
+      3.307264686770001E-5,
+      7.611670476498426E-6,
+      1.0270771313423932E-6,
+      4.635180902558357E-8,
+      0.0
+    ]
+  },
+  "0.20 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867604902860264E-4,
+      7.86673562289291E-4,
+      7.859035683901643E-4,
+      7.813661771361564E-4,
+      7.625961701375487E-4,
+      7.080724108237096E-4,
+      5.955361124500661E-4,
+      4.314471936867478E-4,
+      2.5753807806656035E-4,
+      1.2301472703178223E-4,
+      4.599755030005646E-5,
+      1.280464297110072E-5,
+      2.4215291739632534E-6
+    ]
+  },
+  "1.00 Second Spectral Acceleration": {
+    "xs": [
+      -5.991464547107982,
+      -5.403677882205863,
+      -4.892852258439873,
+      -4.482952553263842,
+      -4.080441657053109,
+      -3.6769508832486624,
+      -3.270169119255751,
+      -2.864704011147587,
+      -2.460409178187613,
+      -2.05572501506252,
+      -1.6502599069543555,
+      -1.2447947988461912,
+      -0.8393296907380268,
+      -0.43232256227804705,
+      -0.027371196796132015,
+      0.37843643572024505,
+      0.7839015438284094,
+      1.1878434223960523,
+      1.5933085305042167,
+      1.998773638612381
+    ],
+    "ys": [
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652574477288E-4,
+      7.867652345373754E-4,
+      7.867335771449808E-4,
+      7.864363790486857E-4,
+      7.846692543914508E-4,
+      7.768012862090144E-4,
+      7.508654491371535E-4,
+      6.870446997922514E-4,
+      5.697746494492765E-4,
+      4.092004155964778E-4,
+      2.4471627175877994E-4,
+      1.1787994153314983E-4,
+      4.488859032007427E-5,
+      1.28628015822202E-5,
+      2.36168828716727E-6,
+      1.889099420201926E-7,
+      1.3427562693232085E-10,
+      0.0
+    ]
+  }
+}
\ No newline at end of file
-- 
GitLab