diff --git a/PARAM_DEF/hs_ephem_mag.xml b/PARAM_DEF/hs_ephem_mag.xml
new file mode 100644
index 0000000..b87fa13
--- /dev/null
+++ b/PARAM_DEF/hs_ephem_mag.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<param xml:id="hs_ephem_mag_##node##">
+<!--<TemporaryFillValue>-1.e31</TemporaryFillValue>-->
+    <get>
+        <vi name="helioswarm:ephem">
+            <baseParam name="magnitude_##node##"/>
+        </vi>
+    </get>
+    <process/>
+    <output/>
+</param>
\ No newline at end of file
diff --git a/PARAM_DEF/hs_ephem_ta.xml b/PARAM_DEF/hs_ephem_ta.xml
new file mode 100644
index 0000000..faee534
--- /dev/null
+++ b/PARAM_DEF/hs_ephem_ta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<param xml:id="hs_ephem_ta_##node##">
+<!--<TemporaryFillValue>-1.e31</TemporaryFillValue>-->
+    <get>
+        <vi name="helioswarm:ephem">
+            <baseParam name="true_anomaly_##node##"/>
+        </vi>
+    </get>
+    <process/>
+    <output/>
+</param>
\ No newline at end of file
diff --git a/PARAM_DEF/hs_ephem_tmfr.xml b/PARAM_DEF/hs_ephem_tmfr.xml
new file mode 100644
index 0000000..aea1562
--- /dev/null
+++ b/PARAM_DEF/hs_ephem_tmfr.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<param xml:id="hs_ephem_tmfr_##node##">
+<!--<TemporaryFillValue>-1.e31</TemporaryFillValue>-->
+    <get>
+        <vi name="helioswarm:ephem">
+            <baseParam name="total_mass_flow_rate_##node##"/>
+        </vi>
+    </get>
+    <process/>
+    <output/>
+</param>
\ No newline at end of file
diff --git a/PARAM_DEF/hs_ephem_xyz_gse.xml b/PARAM_DEF/hs_ephem_xyz_gse.xml
new file mode 100644
index 0000000..c245dad
--- /dev/null
+++ b/PARAM_DEF/hs_ephem_xyz_gse.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<param xml:id="hs_ephem_xyz_gse_##node##">
+<!--<TemporaryFillValue>-1.e31</TemporaryFillValue>-->
+    <get>
+        <vi name="helioswarm:ephem">
+            <baseParam name="xyz_gse_##node##"/>
+        </vi>
+    </get>
+    <process/>
+    <output/>
+</param>
\ No newline at end of file
diff --git a/PARAM_INFO_PREDEFINED/info_hs_ephem_mag.xml b/PARAM_INFO_PREDEFINED/info_hs_ephem_mag.xml
new file mode 100644
index 0000000..fab0a13
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_hs_ephem_mag.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="helioswarm_ephem_magnitude"><dimensions dim_1="1" dim_2="1"/><tables/></paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_hs_ephem_ta.xml b/PARAM_INFO_PREDEFINED/info_hs_ephem_ta.xml
new file mode 100644
index 0000000..220a00f
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_hs_ephem_ta.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="helioswarm_ephem_true_anomaly"><dimensions dim_1="1" dim_2="1"/><tables/></paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_hs_ephem_tmfr.xml b/PARAM_INFO_PREDEFINED/info_hs_ephem_tmfr.xml
new file mode 100644
index 0000000..c283d1e
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_hs_ephem_tmfr.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="helioswarm_ephem_total_mass_flow_rate"><dimensions dim_1="1" dim_2="1"/><tables/></paraminfo>
diff --git a/PARAM_INFO_PREDEFINED/info_hs_ephem_xyz_gse.xml b/PARAM_INFO_PREDEFINED/info_hs_ephem_xyz_gse.xml
new file mode 100644
index 0000000..e118d4b
--- /dev/null
+++ b/PARAM_INFO_PREDEFINED/info_hs_ephem_xyz_gse.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paraminfo id="helioswarm_ephem_xyz_gse"><dimensions dim_1="3" dim_2="1"/>
+    <components>
+        <component index_1="0" name="x"/>
+        <component index_1="1" name="y"/>
+        <component index_1="2" name="z"/>
+    </components>
+    <tables/>
+</paraminfo>
--
libgit2 0.21.2