diff --git a/doc/news/dm-43456.feature.rst b/doc/news/dm-43456.feature.rst
new file mode 100644
index 000000000..539bb4fb8
--- /dev/null
+++ b/doc/news/dm-43456.feature.rst
@@ -0,0 +1 @@
+Adding Reflector xml which allows opening and closing the flatfield reflector
\ No newline at end of file
diff --git a/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Commands.xml
new file mode 100644
index 000000000..cd4b51bd2
--- /dev/null
+++ b/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Commands.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ Reflector
+ Reflector_command_switchOn
+ Switch on reflector.
+
+
+ Reflector
+ Reflector_command_switchOff
+ Switch off reflector.
+
+
diff --git a/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Events.xml
new file mode 100644
index 000000000..06d3417a7
--- /dev/null
+++ b/python/lsst/ts/xml/data/sal_interfaces/Reflector/Reflector_Events.xml
@@ -0,0 +1,22 @@
+
+
+
+
+ ReflectorState_Off=0,
+ ReflectorState_On=1,
+ ReflectorState_Unknown=2,
+ ReflectorState_Error=3,
+
+
+ Reflector
+ Reflector_logevent_reflectorState
+ Reflector state change
+ -
+ reflectorState
+ Reflector state; a ReflectorState enum.
+ int
+ unitless
+ 1
+
+
+