<?xml version='1.0' encoding='utf-8'?>
<units_description tagset='kipi'>
	<mwegroup name="SubstSubstFix" type="fix" class="subst">
		<condition>
			and(
				inter(base[0],$s:Subst1),
				inter(base[1],$s:Subst2),
				setvar($Pos1, 0),
				setvar($Pos2, 1),
				
				inter(class[0],{subst,ger,depr}),
				inter(class[1],{subst,ger,depr})//,
				//inter(cas[0], cas[1]) - głupie ograniczenie, np. Debatowali nad ceną netto
			)
		</condition>
		<instances>
			<MWE base="Jan Paweł">
				<var name="Subst1">jan</var>
				<var name="Subst2">paweł</var>
				<head>inter(base[0], "jan")</head>
			</MWE>
			<MWE base="waga netto">
				<var name="Subst1">waga</var>
				<var name="Subst2">netto</var>
				<head>inter(base[0], "waga")</head>
			</MWE>
			<MWE base="ratyfikacja traktatu">
				<var name="Subst1">ratyfikacja</var>
				<var name="Subst2">traktat</var>
				<head>inter(base[0], "traktat")</head>
			</MWE>
		</instances>
	</mwegroup>
	<mwegroup name="AdjSubstFix" type="fix" class="subst">
		<condition>
			and(
				inter(base[0],$s:Adj),
				inter(base[1],$s:Subst),
				setvar($Pos1, 0),
				setvar($Pos2, 1),
				inter(class[0],{adj}),
				inter(class[1],{subst,ger,depr}),
				agrpp(0,1,{nmb,gnd,cas})
			)
		</condition>
		<instances>
			<MWE base="dobre imię">
				<var name="Adj">dobry</var>
				<var name="Subst">imię</var>
				<head>inter(class[0],{subst,ger,depr})</head>
			</MWE>
		</instances>
	</mwegroup>
	<mwegroup name="SubstAdjSgFlex" type="flex" class="subst">
		<condition>
			or(
				and(
					inter(base[1],$s:Adj),
					inter(base[0],$s:Subst),
					setvar($Pos1, 1),
					setvar($Pos2, 0),
					inter(class[1],{adj}),
					equal(nmb[0], {sg}),
					in(class[0],{subst,ger,depr}),
					agrpp(0,1,{nmb,gnd,cas})
				),//and
				and(
					inter(base[0],$s:Adj),
					inter(base[1],$s:Subst),
					setvar($Pos1, 0),
					setvar($Pos2, 1),
					inter(class[0],{adj}),
					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>