Recipe Elements

<xs:element name="recipe" type="r:Recipe" abstract="true"/>
<xs:element name="beverage" type="r:DrinkRecipe" substitutionGroup="r:recipe"/>
<xs:element name="appetizer" type="r:FoodRecipe" substitutionGroup="r:recipe"/>
<xs:element name="entrée" type="r:FoodRecipe" substitutionGroup="r:recipe"/>
<xs:element name="sidedish" type="r:FoodRecipe" substitutionGroup="r:recipe"/>
<xs:element name="dessert" type="r:FoodRecipe" substitutionGroup="r:recipe"/>
<xs:element name="candy" type="r:CandyRecipe" substitutionGroup="r:recipe"/>