diff --git a/libmwereader/test_mwe.xml b/libmwereader/test_mwe.xml
index bf4a0713bc55b0a6609e0a60eafcdc7da055f963..024377d470579ac83cbb77c61e2e3d760ed226a1 100644
--- a/libmwereader/test_mwe.xml
+++ b/libmwereader/test_mwe.xml
@@ -41,5 +41,39 @@
 			</MWE>
 		</instances>
 	</mwegroup>
+	<mwegroup name="SubstAdjSgFlex" type="flex" class="subst">
+		<condition>
+			or(
+				and(
+					inter(base[1],$s:Adj),
+					inter(class[1],{adj}),
+					inter(base[0],$s:Subst),
+					equal(nmb[0], {sg}),
+					in(class[0],{subst,ger,depr}),
+					agrpp(0,1,{nmb,gnd,cas})
+				),//and
+				and(
+					inter(base[0],$s:Adj),
+					inter(class[0],{adj}),
+					inter(base[1],$s:Subst),
+					equal(nmb[1],{sg}),
+					in(class[1],{subst,ger,depr}),
+					agrpp(0,1,{nmb,gnd,cas})
+				)
+			)//or
+		</condition>
+		<instances>
+			<MWE base="akt notarialny">
+				<var name="Subst">akt</var>
+				<var name="Adj">notarialny</var>
+				<head>in(class[0],{subst,ger,depr})</head>
+			</MWE>
+			<MWE base="areszt tymczasowy">
+				<var name="Subst">areszt</var>
+				<var name="Adj">tymczasowy</var>
+				<head>in(class[0],{subst,ger,depr})</head>
+			</MWE>
+		</instances>
+	</mwegroup>
 
 </units_description>