// THIS FILE WAS AUTO-GENERATED BY ADKGEN -- DO NOT MODIFY!

//
// Copyright (c)1998-2011 Pearson Education, Inc. or its affiliate(s).
// All rights reserved.
//

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using OpenADK.Util;
using OpenADK.Library;
using OpenADK.Library.Impl;
using CommonDTD = OpenADK.Library.us.Common.CommonDTD;
using ReportingDTD = OpenADK.Library.us.Reporting.ReportingDTD;

namespace OpenADK.Library.us.Food
{

// BEGIN FILE... (SIFDTD_Comments_CS.txt)

	/// <summary>Metadata for the Schools Interoperability Framework (SIF)</summary>
	/// <remarks>
	/// <para>
	/// SIFDTD defines global {@linkplain com.edustructures.sifworks.ElementDef} 
	/// constants that describe SIF Data Objects, elements, and attributes across all 
	/// supported versions of the SIF Specification. The ADK uses this metadata 
	/// internally to parse and render SIF Data Objects.  In addition, many of the 
	/// framework APIs require that the programmer pass an ElementDef constant from 
	/// the SIFDTD class to identify an object, element, or attribute.
	/// </para>
	/// <para>
	/// ElementDef constants are named <c>[PARENT_]ENTITY</c>, where 
	/// <c>PARENT</c> is the name of the parent element and 
	/// <c>ENTITY</c> is the name of the element or attribute 
	/// encapsulated by the ElementDef. Some examples of ElementDef constants defined
	/// by this class include:
	/// </para>
	/// <list type="table">
	/// <listheader><term>IElementDef</term><description>Description</description></listheader>
	/// <item><term><c>SIFDTD.STUDENTPERSONAL</c></term><description>Identifies the StudentPersonal data object</description></item>
	/// <item><term><c>SIFDTD.SCHOOLINFO</c></term><description>Identifies the SchoolInfo data object</description></item>
	/// </list>
	/// Many of the Adk's public interfaces require an ElementDef constant to be passed
	/// as a parameter. For example, the first parameter to the <see cref="IZone.SetSubscriber"/>
	/// method is an IElementDef:
	/// <code>myZone.setSubscriber( SIFDTD.BUSINFO, this, ADKFlags.PROV_SUBSCRIBE );</code>
	/// ElementDef also identifies child elements and attributes as demonstrated by the	<c>Query.AddCondition</c> method:
	/// <code>
	/// Query query = new Query( SifDtd.STUDENTPERSONAL );
	/// query.AddCondition( SifDtd.STUDENTPERSONAL_REFID, Condition.EQ, "4A37969803F0D00322AF0EB969038483" );
	/// </code>
	/// <para>
	/// <b>SDO Libraries</b>
	/// </para>
	/// <para>
	/// ElementDef metadata is grouped into "SDO Libraries", which are organized along 
	/// SIF Working Group boundaries. SDO Libraries are loaded into the <c>SifDdt</c> 
	/// class when the Adk is initialized. All or part of the metadata is loaded into depending on the flags passed to the
	/// <see cref="Adk.Initialize(SifVersion, SdoLibraryType)"/> method,
	/// metadata from one or more SDO Libraries may be loaded. For example, the following
	/// call loads metadata for the <c>Student Information Working Group Objects</c>  
	/// and <c>Transportation And Geographic Information Working Group Objects</c> 
	/// (Common Elements and <c>Infrastructure Working Group Objects</c> metadata is always loaded
	/// </para>
	/// <code>Adk.Initialize( SiFVersion.LATEST, SdoLibraryType.Student | SdoLibraryType.Trans )</code>
	/// <para>
	/// If an given SDO Library is not loaded, all of the SIFDTD constants that belong
	/// to that library will be <code>null</code> and cannot be referenced. For example,
	/// given the SDO Libraries loaded above, attempting to reference the 
	/// <code>SIFDTD.LIBRARYPATRONSTATUS</code> object from the Library Automation Working
	/// Group would result in a NullPointerException:
	/// </para>
	/// <code>SifDtd.LIBRARYPATRONSTATUS.Name;</code>
	/// </remarks>
	public class FoodDTD : OpenADK.Library.Impl.SdoLibraryImpl
	{
	/** Defines the &lt;Agencies&gt; SIF Data Object */
	public static IElementDef AGENCIES = null;
	/** Defines the &lt;Agency&gt; SIF Data Object */
	public static IElementDef AGENCY = null;
	/** Defines the &lt;Count&gt; SIF Data Object */
	public static IElementDef COUNT = null;
	/** Defines the &lt;Counts&gt; SIF Data Object */
	public static IElementDef COUNTS = null;
	/** Defines the &lt;Customer&gt; SIF Data Object */
	public static IElementDef CUSTOMER = null;
	/** Defines the &lt;EarnedStatus&gt; SIF Data Object */
	public static IElementDef EARNEDSTATUS = null;
	/** Defines the &lt;FoodserviceItem&gt; SIF Data Object */
	public static IElementDef FOODSERVICEITEM = null;
	/** Defines the &lt;FoodserviceItemPortion&gt; SIF Data Object */
	public static IElementDef FOODSERVICEITEMPORTION = null;
	/** Defines the &lt;FoodserviceItemSales&gt; SIF Data Object */
	public static IElementDef FOODSERVICEITEMSALES = null;
	/** Defines the &lt;FoodserviceItemUnit&gt; SIF Data Object */
	public static IElementDef FOODSERVICEITEMUNIT = null;
	/** Defines the &lt;FoodserviceMealPrices&gt; SIF Data Object */
	public static IElementDef FOODSERVICEMEALPRICES = null;
	/** Defines the &lt;FoodserviceMenuPlan&gt; SIF Data Object */
	public static IElementDef FOODSERVICEMENUPLAN = null;
	/** Defines the &lt;FoodserviceMilkSales&gt; SIF Data Object */
	public static IElementDef FOODSERVICEMILKSALES = null;
	/** Defines the &lt;FoodservicePurchaseTransaction&gt; SIF Data Object */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION = null;
	/** Defines the &lt;FoodserviceReimbursementRates&gt; SIF Data Object */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES = null;
	/** Defines the &lt;FoodserviceSales&gt; SIF Data Object */
	public static IElementDef FOODSERVICESALES = null;
	/** Defines the &lt;FoodserviceStaffEnrollmentCount&gt; SIF Data Object */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT = null;
	/** Defines the &lt;FoodserviceStaffMealCounts&gt; SIF Data Object */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS = null;
	/** Defines the &lt;FoodserviceStudentEnrollmentCount&gt; SIF Data Object */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT = null;
	/** Defines the &lt;FoodserviceStudentMealCounts&gt; SIF Data Object */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS = null;
	/** Defines the &lt;FoodserviceTransaction&gt; SIF Data Object */
	public static IElementDef FOODSERVICETRANSACTION = null;
	/** Defines the &lt;FoodserviceTransactionDetails&gt; SIF Data Object */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS = null;
	/** Defines the &lt;FoodserviceTransactionPayMethod&gt; SIF Data Object */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD = null;
	/** Defines the &lt;FSAmount&gt; SIF Data Object */
	public static IElementDef FSAMOUNT = null;
	/** Defines the &lt;FSAmounts&gt; SIF Data Object */
	public static IElementDef FSAMOUNTS = null;
	/** Defines the &lt;HistoricalMealStatus&gt; SIF Data Object */
	public static IElementDef HISTORICALMEALSTATUS = null;
	/** Defines the &lt;ItemQuantities&gt; SIF Data Object */
	public static IElementDef ITEMQUANTITIES = null;
	/** Defines the &lt;ItemQuantity&gt; SIF Data Object */
	public static IElementDef ITEMQUANTITY = null;
	/** Defines the &lt;MealStatus&gt; SIF Data Object */
	public static IElementDef MEALSTATUS = null;
	/** Defines the &lt;MenuPlanQuantities&gt; SIF Data Object */
	public static IElementDef MENUPLANQUANTITIES = null;
	/** Defines the &lt;MenuPlanQuantity&gt; SIF Data Object */
	public static IElementDef MENUPLANQUANTITY = null;
	/** Defines the &lt;Price&gt; SIF Data Object */
	public static IElementDef PRICE = null;
	/** Defines the &lt;Prices&gt; SIF Data Object */
	public static IElementDef PRICES = null;
	/** Defines the &lt;PurchaseQuantities&gt; SIF Data Object */
	public static IElementDef PURCHASEQUANTITIES = null;
	/** Defines the &lt;PurchaseQuantity&gt; SIF Data Object */
	public static IElementDef PURCHASEQUANTITY = null;
	/** Defines the &lt;Rate&gt; SIF Data Object */
	public static IElementDef RATE = null;
	/** Defines the &lt;Rates&gt; SIF Data Object */
	public static IElementDef RATES = null;
	/** Defines the &lt;SaleQuantities&gt; SIF Data Object */
	public static IElementDef SALEQUANTITIES = null;
	/** Defines the &lt;SaleQuantity&gt; SIF Data Object */
	public static IElementDef SALEQUANTITY = null;
	/** Defines the &lt;SalesAmount&gt; SIF Data Object */
	public static IElementDef SALESAMOUNT = null;
	/** Defines the &lt;SalesAmounts&gt; SIF Data Object */
	public static IElementDef SALESAMOUNTS = null;
	/** Defines the &lt;StaffMeal&gt; SIF Data Object */
	public static IElementDef STAFFMEAL = null;
	/** Defines the &lt;StudentMeal&gt; SIF Data Object */
	public static IElementDef STUDENTMEAL = null;
	/** Defines the &lt;TransactionPayMethod&gt; SIF Data Object */
	public static IElementDef TRANSACTIONPAYMETHOD = null;
	/** Defines the &lt;TransactionPayMethods&gt; SIF Data Object */
	public static IElementDef TRANSACTIONPAYMETHODS = null;
	/** Defines the &lt;TransactionType&gt; SIF Data Object */
	public static IElementDef TRANSACTIONTYPE = null;
	/** Defines the &lt;TransactionTypes&gt; SIF Data Object */
	public static IElementDef TRANSACTIONTYPES = null;


	// Field elements of AGENCIES (1 fields)
	/** Defines the &lt;Agency&gt; element as a child of &lt;Agencies&gt; */
	public static IElementDef AGENCIES_AGENCY = null;

	// Field elements of AGENCY (3 fields)
	/** Defines the Type attribute as a child of &lt;Agency&gt; */
	public static IElementDef AGENCY_TYPE = null;
	/** Defines the Name attribute as a child of &lt;Agency&gt; */
	public static IElementDef AGENCY_NAME = null;
	/** Defines the &lt;Rates&gt; element as a child of &lt;Agency&gt; */
	public static IElementDef AGENCY_RATES = null;

	// Field elements of COUNT (6 fields)
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_MEALSTATUS = null;
	/** Defines the &lt;EarnedStatus&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_EARNEDSTATUS = null;
	/** Defines the &lt;MealType&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_MEALTYPE = null;
	/** Defines the &lt;Amount&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_AMOUNT = null;
	/** Defines the &lt;Tax&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_TAX = null;
	/** Defines the &lt;Value&gt; element as a child of &lt;Count&gt; */
	public static IElementDef COUNT_VALUE = null;

	// Field elements of COUNTS (1 fields)
	/** Defines the &lt;Count&gt; element as a child of &lt;Counts&gt; */
	public static IElementDef COUNTS_COUNT = null;

	// Field elements of CUSTOMER (4 fields)
	/** Defines the SIF_RefId attribute as a child of &lt;Customer&gt; */
	public static IElementDef CUSTOMER_SIF_REFID = null;
	/** Defines the SIF_RefObject attribute as a child of &lt;Customer&gt; */
	public static IElementDef CUSTOMER_SIF_REFOBJECT = null;
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;Customer&gt; */
	public static IElementDef CUSTOMER_MEALSTATUS = null;
	/** Defines the &lt;EarnedStatus&gt; element as a child of &lt;Customer&gt; */
	public static IElementDef CUSTOMER_EARNEDSTATUS = null;

	// Field elements of EARNEDSTATUS (3 fields)
	/** Defines the Type attribute as a child of &lt;EarnedStatus&gt; */
	public static IElementDef EARNEDSTATUS_TYPE = null;
	/** Defines the &lt;StartDate&gt; element as a child of &lt;EarnedStatus&gt; */
	public static IElementDef EARNEDSTATUS_STARTDATE = null;
	/** Defines the &lt;EndDate&gt; element as a child of &lt;EarnedStatus&gt; */
	public static IElementDef EARNEDSTATUS_ENDDATE = null;

	// Field elements of FOODSERVICEITEM (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceItem&gt; */
	public static IElementDef FOODSERVICEITEM_REFID = null;
	/** Defines the &lt;LocalId&gt; element as a child of &lt;FoodserviceItem&gt; */
	public static IElementDef FOODSERVICEITEM_LOCALID = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceItem&gt; */
	public static IElementDef FOODSERVICEITEM_DESCRIPTION = null;
	/** Defines the &lt;ElectronicIdList&gt; element as a child of &lt;FoodserviceItem&gt; */
	public static IElementDef FOODSERVICEITEM_ELECTRONICIDLIST = null;
	/** Defines the &lt;ItemCategory&gt; element as a child of &lt;FoodserviceItem&gt; */
	public static IElementDef FOODSERVICEITEM_ITEMCATEGORY = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEM_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEM_SIF_METADATA = null;

	// Field elements of FOODSERVICEITEMPORTION (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceItemPortion&gt; */
	public static IElementDef FOODSERVICEITEMPORTION_REFID = null;
	/** Defines the &lt;FoodserviceItemUnitRefId&gt; element as a child of &lt;FoodserviceItemPortion&gt; */
	public static IElementDef FOODSERVICEITEMPORTION_FOODSERVICEITEMUNITREFID = null;
	/** Defines the &lt;ItemPortionQuantity&gt; element as a child of &lt;FoodserviceItemPortion&gt; */
	public static IElementDef FOODSERVICEITEMPORTION_ITEMPORTIONQUANTITY = null;
	/** Defines the &lt;ItemPortionType&gt; element as a child of &lt;FoodserviceItemPortion&gt; */
	public static IElementDef FOODSERVICEITEMPORTION_ITEMPORTIONTYPE = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceItemPortion&gt; */
	public static IElementDef FOODSERVICEITEMPORTION_DESCRIPTION = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMPORTION_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMPORTION_SIF_METADATA = null;

	// Field elements of FOODSERVICEITEMSALES (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceItemSales&gt; */
	public static IElementDef FOODSERVICEITEMSALES_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceItemSales&gt; */
	public static IElementDef FOODSERVICEITEMSALES_SCHOOLINFOREFID = null;
	/** Defines the &lt;Date&gt; element as a child of &lt;FoodserviceItemSales&gt; */
	public static IElementDef FOODSERVICEITEMSALES_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceItemSales&gt; */
	public static IElementDef FOODSERVICEITEMSALES_PROGRAM = null;
	/** Defines the &lt;ItemQuantities&gt; element as a child of &lt;FoodserviceItemSales&gt; */
	public static IElementDef FOODSERVICEITEMSALES_ITEMQUANTITIES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMSALES_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMSALES_SIF_METADATA = null;

	// Field elements of FOODSERVICEITEMUNIT (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceItemUnit&gt; */
	public static IElementDef FOODSERVICEITEMUNIT_REFID = null;
	/** Defines the &lt;FoodserviceItemRefId&gt; element as a child of &lt;FoodserviceItemUnit&gt; */
	public static IElementDef FOODSERVICEITEMUNIT_FOODSERVICEITEMREFID = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceItemUnit&gt; */
	public static IElementDef FOODSERVICEITEMUNIT_DESCRIPTION = null;
	/** Defines the &lt;MeasureDescriptionCode&gt; element as a child of &lt;FoodserviceItemUnit&gt; */
	public static IElementDef FOODSERVICEITEMUNIT_MEASUREDESCRIPTIONCODE = null;
	/** Defines the &lt;GramWeight&gt; element as a child of &lt;FoodserviceItemUnit&gt; */
	public static IElementDef FOODSERVICEITEMUNIT_GRAMWEIGHT = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMUNIT_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEITEMUNIT_SIF_METADATA = null;

	// Field elements of FOODSERVICEMEALPRICES (4 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceMealPrices&gt; */
	public static IElementDef FOODSERVICEMEALPRICES_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceMealPrices&gt; */
	public static IElementDef FOODSERVICEMEALPRICES_SCHOOLINFOREFID = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceMealPrices&gt; */
	public static IElementDef FOODSERVICEMEALPRICES_PROGRAM = null;
	/** Defines the &lt;Prices&gt; element as a child of &lt;FoodserviceMealPrices&gt; */
	public static IElementDef FOODSERVICEMEALPRICES_PRICES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMEALPRICES_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMEALPRICES_SIF_METADATA = null;

	// Field elements of FOODSERVICEMENUPLAN (8 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_SCHOOLINFOREFID = null;
	/** Defines the &lt;GradeLevels&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_GRADELEVELS = null;
	/** Defines the &lt;MenuPlanDate&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_MENUPLANDATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_PROGRAM = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_DESCRIPTION = null;
	/** Defines the &lt;ProjectedParticipation&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_PROJECTEDPARTICIPATION = null;
	/** Defines the &lt;MenuPlanQuantities&gt; element as a child of &lt;FoodserviceMenuPlan&gt; */
	public static IElementDef FOODSERVICEMENUPLAN_MENUPLANQUANTITIES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMENUPLAN_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMENUPLAN_SIF_METADATA = null;

	// Field elements of FOODSERVICEMILKSALES (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceMilkSales&gt; */
	public static IElementDef FOODSERVICEMILKSALES_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceMilkSales&gt; */
	public static IElementDef FOODSERVICEMILKSALES_SCHOOLINFOREFID = null;
	/** Defines the &lt;Date&gt; element as a child of &lt;FoodserviceMilkSales&gt; */
	public static IElementDef FOODSERVICEMILKSALES_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceMilkSales&gt; */
	public static IElementDef FOODSERVICEMILKSALES_PROGRAM = null;
	/** Defines the &lt;SaleQuantities&gt; element as a child of &lt;FoodserviceMilkSales&gt; */
	public static IElementDef FOODSERVICEMILKSALES_SALEQUANTITIES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMILKSALES_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEMILKSALES_SIF_METADATA = null;

	// Field elements of FOODSERVICEPURCHASETRANSACTION (3 fields)
	/** Defines the RefId attribute as a child of &lt;FoodservicePurchaseTransaction&gt; */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION_REFID = null;
	/** Defines the &lt;FoodserviceTransactionRefId&gt; element as a child of &lt;FoodservicePurchaseTransaction&gt; */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION_FOODSERVICETRANSACTIONREFID = null;
	/** Defines the &lt;PurchaseQuantities&gt; element as a child of &lt;FoodservicePurchaseTransaction&gt; */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION_PURCHASEQUANTITIES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEPURCHASETRANSACTION_SIF_METADATA = null;

	// Field elements of FOODSERVICEREIMBURSEMENTRATES (6 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_SCHOOLINFOREFID = null;
	/** Defines the &lt;StartDate&gt; element as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_STARTDATE = null;
	/** Defines the &lt;EndDate&gt; element as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_ENDDATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_PROGRAM = null;
	/** Defines the &lt;Agencies&gt; element as a child of &lt;FoodserviceReimbursementRates&gt; */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_AGENCIES = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICEREIMBURSEMENTRATES_SIF_METADATA = null;

	// Field elements of FOODSERVICESALES (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceSales&gt; */
	public static IElementDef FOODSERVICESALES_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceSales&gt; */
	public static IElementDef FOODSERVICESALES_SCHOOLINFOREFID = null;
	/** Defines the &lt;Date&gt; element as a child of &lt;FoodserviceSales&gt; */
	public static IElementDef FOODSERVICESALES_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceSales&gt; */
	public static IElementDef FOODSERVICESALES_PROGRAM = null;
	/** Defines the &lt;SalesAmounts&gt; element as a child of &lt;FoodserviceSales&gt; */
	public static IElementDef FOODSERVICESALES_SALESAMOUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESALES_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESALES_SIF_METADATA = null;

	// Field elements of FOODSERVICESTAFFENROLLMENTCOUNT (4 fields)
	/** Defines the SchoolInfoRefId attribute as a child of &lt;FoodserviceStaffEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_SCHOOLINFOREFID = null;
	/** Defines the Date attribute as a child of &lt;FoodserviceStaffEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceStaffEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_PROGRAM = null;
	/** Defines the &lt;Counts&gt; element as a child of &lt;FoodserviceStaffEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_COUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTAFFENROLLMENTCOUNT_SIF_METADATA = null;

	// Field elements of FOODSERVICESTAFFMEALCOUNTS (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceStaffMealCounts&gt; */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceStaffMealCounts&gt; */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_SCHOOLINFOREFID = null;
	/** Defines the &lt;Date&gt; element as a child of &lt;FoodserviceStaffMealCounts&gt; */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceStaffMealCounts&gt; */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_PROGRAM = null;
	/** Defines the &lt;Counts&gt; element as a child of &lt;FoodserviceStaffMealCounts&gt; */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_COUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTAFFMEALCOUNTS_SIF_METADATA = null;

	// Field elements of FOODSERVICESTUDENTENROLLMENTCOUNT (4 fields)
	/** Defines the SchoolInfoRefId attribute as a child of &lt;FoodserviceStudentEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_SCHOOLINFOREFID = null;
	/** Defines the Date attribute as a child of &lt;FoodserviceStudentEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceStudentEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_PROGRAM = null;
	/** Defines the &lt;Counts&gt; element as a child of &lt;FoodserviceStudentEnrollmentCount&gt; */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_COUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_METADATA = null;

	// Field elements of FOODSERVICESTUDENTMEALCOUNTS (5 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceStudentMealCounts&gt; */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceStudentMealCounts&gt; */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_SCHOOLINFOREFID = null;
	/** Defines the &lt;Date&gt; element as a child of &lt;FoodserviceStudentMealCounts&gt; */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_DATE = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceStudentMealCounts&gt; */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_PROGRAM = null;
	/** Defines the &lt;Counts&gt; element as a child of &lt;FoodserviceStudentMealCounts&gt; */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_COUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICESTUDENTMEALCOUNTS_SIF_METADATA = null;

	// Field elements of FOODSERVICETRANSACTION (12 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_REFID = null;
	/** Defines the &lt;SchoolInfoRefId&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_SCHOOLINFOREFID = null;
	/** Defines the &lt;Program&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_PROGRAM = null;
	/** Defines the &lt;TransactionDate&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_TRANSACTIONDATE = null;
	/** Defines the &lt;TransactionTime&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_TRANSACTIONTIME = null;
	/** Defines the &lt;TransactionTypes&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_TRANSACTIONTYPES = null;
	/** Defines the &lt;Customer&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_CUSTOMER = null;
	/** Defines the &lt;FSAmount&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_FSAMOUNT = null;
	/** Defines the &lt;Amount&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_AMOUNT = null;
	/** Defines the &lt;Tax&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_TAX = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_DESCRIPTION = null;
	/** Defines the &lt;Voided&gt; element as a child of &lt;FoodserviceTransaction&gt; */
	public static IElementDef FOODSERVICETRANSACTION_VOIDED = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTION_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTION_SIF_METADATA = null;

	// Field elements of FOODSERVICETRANSACTIONDETAILS (4 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceTransactionDetails&gt; */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_REFID = null;
	/** Defines the &lt;FoodserviceTransactionRefId&gt; element as a child of &lt;FoodserviceTransactionDetails&gt; */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_FOODSERVICETRANSACTIONREFID = null;
	/** Defines the &lt;Amounts&gt; element as a child of &lt;FoodserviceTransactionDetails&gt; */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_AMOUNTS = null;
	/** Defines the &lt;Description&gt; element as a child of &lt;FoodserviceTransactionDetails&gt; */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_DESCRIPTION = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTIONDETAILS_SIF_METADATA = null;

	// Field elements of FOODSERVICETRANSACTIONPAYMETHOD (3 fields)
	/** Defines the RefId attribute as a child of &lt;FoodserviceTransactionPayMethod&gt; */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD_REFID = null;
	/** Defines the &lt;FoodserviceTransactionRefId&gt; element as a child of &lt;FoodserviceTransactionPayMethod&gt; */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD_FOODSERVICETRANSACTIONREFID = null;
	/** Defines the &lt;TransactionPayMethods&gt; element as a child of &lt;FoodserviceTransactionPayMethod&gt; */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD_TRANSACTIONPAYMETHODS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef FOODSERVICETRANSACTIONPAYMETHOD_SIF_METADATA = null;

	// Field elements of FSAMOUNT (3 fields)
	/** Defines the Type attribute as a child of &lt;FSAmount&gt; */
	public static IElementDef FSAMOUNT_TYPE = null;
	/** Defines the Credits attribute as a child of &lt;FSAmount&gt; */
	public static IElementDef FSAMOUNT_CREDITS = null;
	/** Defines the Currency attribute as a child of &lt;FSAmount&gt; */
	public static IElementDef FSAMOUNT_CURRENCY = null;

	// Field elements of FSAMOUNTS (1 fields)
	/** Defines the &lt;Amount&gt; element as a child of &lt;FSAmounts&gt; */
	public static IElementDef FSAMOUNTS_AMOUNT = null;

	// Field elements of HISTORICALMEALSTATUS (1 fields)
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;HistoricalMealStatus&gt; */
	public static IElementDef HISTORICALMEALSTATUS_MEALSTATUS = null;

	// Field elements of ITEMQUANTITIES (1 fields)
	/** Defines the &lt;ItemQuantity&gt; element as a child of &lt;ItemQuantities&gt; */
	public static IElementDef ITEMQUANTITIES_ITEMQUANTITY = null;

	// Field elements of ITEMQUANTITY (5 fields)
	/** Defines the FoodserviceItemPortionRefId attribute as a child of &lt;ItemQuantity&gt; */
	public static IElementDef ITEMQUANTITY_FOODSERVICEITEMPORTIONREFID = null;
	/** Defines the Value attribute as a child of &lt;ItemQuantity&gt; */
	public static IElementDef ITEMQUANTITY_VALUE = null;
	/** Defines the &lt;MealType&gt; element as a child of &lt;ItemQuantity&gt; */
	public static IElementDef ITEMQUANTITY_MEALTYPE = null;
	/** Defines the &lt;GradeLevels&gt; element as a child of &lt;ItemQuantity&gt; */
	public static IElementDef ITEMQUANTITY_GRADELEVELS = null;
	/** Defines the &lt;Cost&gt; element as a child of &lt;ItemQuantity&gt; */
	public static IElementDef ITEMQUANTITY_COST = null;

	// Field elements of MEALSTATUS (4 fields)
	/** Defines the Type attribute as a child of &lt;MealStatus&gt; */
	public static IElementDef MEALSTATUS_TYPE = null;
	/** Defines the &lt;StartDate&gt; element as a child of &lt;MealStatus&gt; */
	public static IElementDef MEALSTATUS_STARTDATE = null;
	/** Defines the &lt;EndDate&gt; element as a child of &lt;MealStatus&gt; */
	public static IElementDef MEALSTATUS_ENDDATE = null;
	/** Defines the &lt;SchoolYear&gt; element as a child of &lt;MealStatus&gt; */
	public static IElementDef MEALSTATUS_SCHOOLYEAR = null;

	// Field elements of MENUPLANQUANTITIES (1 fields)
	/** Defines the &lt;MenuPlanQuantity&gt; element as a child of &lt;MenuPlanQuantities&gt; */
	public static IElementDef MENUPLANQUANTITIES_MENUPLANQUANTITY = null;

	// Field elements of MENUPLANQUANTITY (2 fields)
	/** Defines the FoodserviceItemPortionRefId attribute as a child of &lt;MenuPlanQuantity&gt; */
	public static IElementDef MENUPLANQUANTITY_FOODSERVICEITEMPORTIONREFID = null;
	/** Defines the MenuCategory attribute as a child of &lt;MenuPlanQuantity&gt; */
	public static IElementDef MENUPLANQUANTITY_MENUCATEGORY = null;

	// Field elements of PRICE (4 fields)
	/** Defines the Value attribute as a child of &lt;Price&gt; */
	public static IElementDef PRICE_VALUE = null;
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;Price&gt; */
	public static IElementDef PRICE_MEALSTATUS = null;
	/** Defines the &lt;MealType&gt; element as a child of &lt;Price&gt; */
	public static IElementDef PRICE_MEALTYPE = null;
	/** Defines the &lt;GradeLevels&gt; element as a child of &lt;Price&gt; */
	public static IElementDef PRICE_GRADELEVELS = null;

	// Field elements of PRICES (1 fields)
	/** Defines the &lt;Price&gt; element as a child of &lt;Prices&gt; */
	public static IElementDef PRICES_PRICE = null;

	// Field elements of PURCHASEQUANTITIES (1 fields)
	/** Defines the &lt;PurchaseQuantity&gt; element as a child of &lt;PurchaseQuantities&gt; */
	public static IElementDef PURCHASEQUANTITIES_PURCHASEQUANTITY = null;

	// Field elements of PURCHASEQUANTITY (4 fields)
	/** Defines the FoodserviceItemPortionRefId attribute as a child of &lt;PurchaseQuantity&gt; */
	public static IElementDef PURCHASEQUANTITY_FOODSERVICEITEMPORTIONREFID = null;
	/** Defines the Earned attribute as a child of &lt;PurchaseQuantity&gt; */
	public static IElementDef PURCHASEQUANTITY_EARNED = null;
	/** Defines the &lt;MealType&gt; element as a child of &lt;PurchaseQuantity&gt; */
	public static IElementDef PURCHASEQUANTITY_MEALTYPE = null;
	/** Defines the &lt;Value&gt; element as a child of &lt;PurchaseQuantity&gt; */
	public static IElementDef PURCHASEQUANTITY_VALUE = null;

	// Field elements of RATE (3 fields)
	/** Defines the SevereNeed attribute as a child of &lt;Rate&gt; */
	public static IElementDef RATE_SEVERENEED = null;
	/** Defines the Value attribute as a child of &lt;Rate&gt; */
	public static IElementDef RATE_VALUE = null;
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;Rate&gt; */
	public static IElementDef RATE_MEALSTATUS = null;

	// Field elements of RATES (1 fields)
	/** Defines the &lt;Rate&gt; element as a child of &lt;Rates&gt; */
	public static IElementDef RATES_RATE = null;

	// Field elements of SALEQUANTITIES (1 fields)
	/** Defines the &lt;SaleQuantity&gt; element as a child of &lt;SaleQuantities&gt; */
	public static IElementDef SALEQUANTITIES_SALEQUANTITY = null;

	// Field elements of SALEQUANTITY (4 fields)
	/** Defines the &lt;Value&gt; element as a child of &lt;SaleQuantity&gt; */
	public static IElementDef SALEQUANTITY_VALUE = null;
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;SaleQuantity&gt; */
	public static IElementDef SALEQUANTITY_MEALSTATUS = null;
	/** Defines the &lt;SaleUnit&gt; element as a child of &lt;SaleQuantity&gt; */
	public static IElementDef SALEQUANTITY_SALEUNIT = null;
	/** Defines the &lt;ChargeToChild&gt; element as a child of &lt;SaleQuantity&gt; */
	public static IElementDef SALEQUANTITY_CHARGETOCHILD = null;

	// Field elements of SALESAMOUNT (3 fields)
	/** Defines the Type attribute as a child of &lt;SalesAmount&gt; */
	public static IElementDef SALESAMOUNT_TYPE = null;
	/** Defines the AccountType attribute as a child of &lt;SalesAmount&gt; */
	public static IElementDef SALESAMOUNT_ACCOUNTTYPE = null;
	/** Defines the Currency attribute as a child of &lt;SalesAmount&gt; */
	public static IElementDef SALESAMOUNT_CURRENCY = null;

	// Field elements of SALESAMOUNTS (1 fields)
	/** Defines the &lt;SalesAmount&gt; element as a child of &lt;SalesAmounts&gt; */
	public static IElementDef SALESAMOUNTS_SALESAMOUNT = null;

	// Field elements of STAFFMEAL (5 fields)
	/** Defines the StaffPersonalRefId attribute as a child of &lt;StaffMeal&gt; */
	public static IElementDef STAFFMEAL_STAFFPERSONALREFID = null;
	/** Defines the &lt;EarnedStatus&gt; element as a child of &lt;StaffMeal&gt; */
	public static IElementDef STAFFMEAL_EARNEDSTATUS = null;
	/** Defines the &lt;LastBreakfastDate&gt; element as a child of &lt;StaffMeal&gt; */
	public static IElementDef STAFFMEAL_LASTBREAKFASTDATE = null;
	/** Defines the &lt;LastLunchDate&gt; element as a child of &lt;StaffMeal&gt; */
	public static IElementDef STAFFMEAL_LASTLUNCHDATE = null;
	/** Defines the &lt;Amounts&gt; element as a child of &lt;StaffMeal&gt; */
	public static IElementDef STAFFMEAL_AMOUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef STAFFMEAL_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef STAFFMEAL_SIF_METADATA = null;

	// Field elements of STUDENTMEAL (12 fields)
	/** Defines the StudentPersonalRefId attribute as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_STUDENTPERSONALREFID = null;
	/** Defines the &lt;MealStatus&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_MEALSTATUS = null;
	/** Defines the &lt;SchoolYear&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_SCHOOLYEAR = null;
	/** Defines the &lt;HistoricalMealStatus&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_HISTORICALMEALSTATUS = null;
	/** Defines the &lt;LastBreakfastDate&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_LASTBREAKFASTDATE = null;
	/** Defines the &lt;LastLunchDate&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_LASTLUNCHDATE = null;
	/** Defines the &lt;LastBrkDate&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_LASTBRKDATE = null;
	/** Defines the &lt;Cash&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_CASH = null;
	/** Defines the &lt;LastLunDate&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_LASTLUNDATE = null;
	/** Defines the &lt;BrkCredits&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_BRKCREDITS = null;
	/** Defines the &lt;LunCredits&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_LUNCREDITS = null;
	/** Defines the &lt;Amounts&gt; element as a child of &lt;StudentMeal&gt; */
	public static IElementDef STUDENTMEAL_AMOUNTS = null;
	/** SIF 1.5 and later: Defines the built-in SIF_ExtendedElements element common to all SIF Data Objects */
	public static IElementDef STUDENTMEAL_SIF_EXTENDEDELEMENTS = null;
	/** SIF 2.0 and later: Defines the built-in SIF_Metadata element common to all SIF Data Objects */
	public static IElementDef STUDENTMEAL_SIF_METADATA = null;

	// Field elements of TRANSACTIONPAYMETHOD (2 fields)
	/** Defines the Type attribute as a child of &lt;TransactionPayMethod&gt; */
	public static IElementDef TRANSACTIONPAYMETHOD_TYPE = null;
	/** Defines the &lt;Amounts&gt; element as a child of &lt;TransactionPayMethod&gt; */
	public static IElementDef TRANSACTIONPAYMETHOD_AMOUNTS = null;

	// Field elements of TRANSACTIONPAYMETHODS (1 fields)
	/** Defines the &lt;TransactionPayMethod&gt; element as a child of &lt;TransactionPayMethods&gt; */
	public static IElementDef TRANSACTIONPAYMETHODS_TRANSACTIONPAYMETHOD = null;

	// Field elements of TRANSACTIONTYPE (0 fields)

	// Field elements of TRANSACTIONTYPES (1 fields)
	/** Defines the &lt;TransactionType&gt; element as a child of &lt;TransactionTypes&gt; */
	public static IElementDef TRANSACTIONTYPES_TRANSACTIONTYPE = null;

	public override void Load()
	{
		//  Objects defined by this SDO Library...

		AGENCIES = new ElementDefImpl( null, "Agencies", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		AGENCY = new ElementDefImpl( null, "Agency", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		COUNT = new ElementDefImpl( null, "Count", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		COUNTS = new ElementDefImpl( null, "Counts", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		CUSTOMER = new ElementDefImpl( null, "Customer", "FSCustomerId", 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		CUSTOMER.DefineVersionInfo(SifVersion.SIF20, "Customer", 0, (0)); // (Sif 20 alias)
		EARNEDSTATUS = new ElementDefImpl( null, "EarnedStatus", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEM = new ElementDefImpl( null, "FoodserviceItem", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMPORTION = new ElementDefImpl( null, "FoodserviceItemPortion", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMSALES = new ElementDefImpl( null, "FoodserviceItemSales", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMUNIT = new ElementDefImpl( null, "FoodserviceItemUnit", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEMEALPRICES = new ElementDefImpl( null, "FoodserviceMealPrices", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEMENUPLAN = new ElementDefImpl( null, "FoodserviceMenuPlan", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEMILKSALES = new ElementDefImpl( null, "FoodserviceMilkSales", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEPURCHASETRANSACTION = new ElementDefImpl( null, "FoodservicePurchaseTransaction", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEREIMBURSEMENTRATES = new ElementDefImpl( null, "FoodserviceReimbursementRates", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESALES = new ElementDefImpl( null, "FoodserviceSales", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESTAFFENROLLMENTCOUNT = new ElementDefImpl( null, "FoodserviceStaffEnrollmentCount", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTAFFMEALCOUNTS = new ElementDefImpl( null, "FoodserviceStaffMealCounts", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTUDENTENROLLMENTCOUNT = new ElementDefImpl( null, "FoodserviceStudentEnrollmentCount", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTUDENTMEALCOUNTS = new ElementDefImpl( null, "FoodserviceStudentMealCounts", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICETRANSACTION = new ElementDefImpl( null, "FoodserviceTransaction", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICETRANSACTIONDETAILS = new ElementDefImpl( null, "FoodserviceTransactionDetails", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICETRANSACTIONPAYMETHOD = new ElementDefImpl( null, "FoodserviceTransactionPayMethod", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		FSAMOUNT = new ElementDefImpl( null, "FSAmount", "AmountEx", 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FSAMOUNT.DefineVersionInfo(SifVersion.SIF20, "Amount", 0, (0)); // (Sif 20 alias)
		FSAMOUNTS = new ElementDefImpl( null, "FSAmounts", "Amounts", 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		HISTORICALMEALSTATUS = new ElementDefImpl( null, "HistoricalMealStatus", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		ITEMQUANTITIES = new ElementDefImpl( null, "ItemQuantities", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		ITEMQUANTITY = new ElementDefImpl( null, "ItemQuantity", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		MEALSTATUS = new ElementDefImpl( null, "MealStatus", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF11, SifVersion.SIF26 );
		MENUPLANQUANTITIES = new ElementDefImpl( null, "MenuPlanQuantities", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		MENUPLANQUANTITY = new ElementDefImpl( null, "MenuPlanQuantity", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		PRICE = new ElementDefImpl( null, "Price", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		PRICES = new ElementDefImpl( null, "Prices", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		PURCHASEQUANTITIES = new ElementDefImpl( null, "PurchaseQuantities", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		PURCHASEQUANTITY = new ElementDefImpl( null, "PurchaseQuantity", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		RATE = new ElementDefImpl( null, "Rate", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		RATES = new ElementDefImpl( null, "Rates", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		SALEQUANTITIES = new ElementDefImpl( null, "SaleQuantities", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		SALEQUANTITY = new ElementDefImpl( null, "SaleQuantity", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		SALESAMOUNT = new ElementDefImpl( null, "SalesAmount", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		SALESAMOUNTS = new ElementDefImpl( null, "SalesAmounts", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		STAFFMEAL = new ElementDefImpl( null, "StaffMeal", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF15r1, SifVersion.SIF26 );
		STUDENTMEAL = new ElementDefImpl( null, "StudentMeal", null, 0, SifDtd.FOOD, "us", (ElementDefImpl.FD_OBJECT), SifVersion.SIF11, SifVersion.SIF26 );
		TRANSACTIONPAYMETHOD = new ElementDefImpl( null, "TransactionPayMethod", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		TRANSACTIONPAYMETHODS = new ElementDefImpl( null, "TransactionPayMethods", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		TRANSACTIONTYPE = new ElementDefImpl( null, "TransactionType", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		TRANSACTIONTYPES = new ElementDefImpl( null, "TransactionTypes", null, 0, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );


		// <Agencies> fields (1 entries)
		FoodDTD.AGENCIES_AGENCY = new ElementDefImpl( AGENCIES, "Agency", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26 );

		// <Agency> fields (3 entries)
		FoodDTD.AGENCY_TYPE = new ElementDefImpl( AGENCY, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.AGENCY_NAME = new ElementDefImpl( AGENCY, "Name", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.AGENCY_NAME.DefineVersionInfo(SifVersion.SIF20, "Name", 2, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.AGENCY_RATES = new ElementDefImpl( AGENCY, "Rates", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.AGENCY_RATES.DefineVersionInfo(SifVersion.SIF20, "Rates", 3, 0); // (Sif 20 alias)

		// <Count> fields (6 entries)
		FoodDTD.COUNT_MEALSTATUS = new ElementDefImpl( COUNT, "MealStatus", null, 1, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FoodDTD.COUNT_EARNEDSTATUS = new ElementDefImpl( COUNT, "EarnedStatus", null, 2, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FoodDTD.COUNT_MEALTYPE = new ElementDefImpl( COUNT, "MealType", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.COUNT_AMOUNT = new ElementDefAlias( COUNT, "Amount", null, "FSAmount", 4, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.COUNT_TAX = new ElementDefAlias( COUNT, "Tax", null, "MonetaryAmount", 5, SifDtd.GLOBAL, null, 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.COUNT_VALUE = new ElementDefImpl( COUNT, "Value", null, 6, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );

		// <Counts> fields (1 entries)
		FoodDTD.COUNTS_COUNT = new ElementDefImpl( COUNTS, "Count", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26 );

		// <FSCustomerId> fields (4 entries)
		FoodDTD.CUSTOMER_SIF_REFID = new ElementDefImpl( CUSTOMER, "SIF_RefId", "Value", 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.CUSTOMER_SIF_REFID.DefineVersionInfo(SifVersion.SIF20, "SIF_RefId", 1, (ElementDefImpl.FD_ATTRIBUTE)); // (Sif 20 alias)
		FoodDTD.CUSTOMER_SIF_REFOBJECT = new ElementDefImpl( CUSTOMER, "SIF_RefObject", "Type", 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.CUSTOMER_SIF_REFOBJECT.DefineVersionInfo(SifVersion.SIF20, "SIF_RefObject", 2, (ElementDefImpl.FD_ATTRIBUTE)); // (Sif 20 alias)
		FoodDTD.CUSTOMER_MEALSTATUS = new ElementDefImpl( CUSTOMER, "MealStatus", null, 3, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.CUSTOMER_EARNEDSTATUS = new ElementDefImpl( CUSTOMER, "EarnedStatus", null, 4, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );

		// <EarnedStatus> fields (3 entries)
		FoodDTD.EARNEDSTATUS_TYPE = new ElementDefImpl( EARNEDSTATUS, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.EARNEDSTATUS_STARTDATE = new ElementDefImpl( EARNEDSTATUS, "StartDate", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.EARNEDSTATUS_ENDDATE = new ElementDefImpl( EARNEDSTATUS, "EndDate", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );

		// <FoodserviceItem> fields (5 entries)
		FoodDTD.FOODSERVICEITEM_REFID = new ElementDefImpl( FOODSERVICEITEM, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEM_LOCALID = new ElementDefImpl( FOODSERVICEITEM, "LocalId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEM_DESCRIPTION = new ElementDefImpl( FOODSERVICEITEM, "Description", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEM_ELECTRONICIDLIST = new ElementDefImpl( FOODSERVICEITEM, "ElectronicIdList", null, 4, SifDtd.COMMON, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICEITEM_ELECTRONICIDLIST.DefineVersionInfo(SifVersion.SIF20, "ElectronicIdList", 4, 0); // (Sif 20 alias)
		FoodDTD.FOODSERVICEITEM_ITEMCATEGORY = new ElementDefImpl( FOODSERVICEITEM, "ItemCategory", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FOODSERVICEITEM_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEITEM, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEM_SIF_METADATA = new ElementDefImpl( FOODSERVICEITEM, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceItemPortion> fields (5 entries)
		FoodDTD.FOODSERVICEITEMPORTION_REFID = new ElementDefImpl( FOODSERVICEITEMPORTION, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMPORTION_FOODSERVICEITEMUNITREFID = new ElementDefImpl( FOODSERVICEITEMPORTION, "FoodserviceItemUnitRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMPORTION_ITEMPORTIONQUANTITY = new ElementDefImpl( FOODSERVICEITEMPORTION, "ItemPortionQuantity", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.FOODSERVICEITEMPORTION_ITEMPORTIONTYPE = new ElementDefImpl( FOODSERVICEITEMPORTION, "ItemPortionType", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMPORTION_DESCRIPTION = new ElementDefImpl( FOODSERVICEITEMPORTION, "Description", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FOODSERVICEITEMPORTION_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEITEMPORTION, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMPORTION_SIF_METADATA = new ElementDefImpl( FOODSERVICEITEMPORTION, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceItemSales> fields (5 entries)
		FoodDTD.FOODSERVICEITEMSALES_REFID = new ElementDefImpl( FOODSERVICEITEMSALES, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMSALES_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICEITEMSALES, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMSALES_DATE = new ElementDefImpl( FOODSERVICEITEMSALES, "Date", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICEITEMSALES_PROGRAM = new ElementDefImpl( FOODSERVICEITEMSALES, "Program", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMSALES_ITEMQUANTITIES = new ElementDefImpl( FOODSERVICEITEMSALES, "ItemQuantities", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICEITEMSALES_ITEMQUANTITIES.DefineVersionInfo(SifVersion.SIF20, "ItemQuantities", 5, 0); // (Sif 20 alias)
		FOODSERVICEITEMSALES_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEITEMSALES, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMSALES_SIF_METADATA = new ElementDefImpl( FOODSERVICEITEMSALES, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceItemUnit> fields (5 entries)
		FoodDTD.FOODSERVICEITEMUNIT_REFID = new ElementDefImpl( FOODSERVICEITEMUNIT, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMUNIT_FOODSERVICEITEMREFID = new ElementDefImpl( FOODSERVICEITEMUNIT, "FoodserviceItemRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMUNIT_DESCRIPTION = new ElementDefImpl( FOODSERVICEITEMUNIT, "Description", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMUNIT_DESCRIPTION.DefineVersionInfo(SifVersion.SIF20, "Description", 3, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.FOODSERVICEITEMUNIT_MEASUREDESCRIPTIONCODE = new ElementDefImpl( FOODSERVICEITEMUNIT, "MeasureDescriptionCode", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEITEMUNIT_GRAMWEIGHT = new ElementDefImpl( FOODSERVICEITEMUNIT, "GramWeight", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FOODSERVICEITEMUNIT_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEITEMUNIT, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEITEMUNIT_SIF_METADATA = new ElementDefImpl( FOODSERVICEITEMUNIT, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceMealPrices> fields (4 entries)
		FoodDTD.FOODSERVICEMEALPRICES_REFID = new ElementDefImpl( FOODSERVICEMEALPRICES, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMEALPRICES_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICEMEALPRICES, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMEALPRICES_PROGRAM = new ElementDefImpl( FOODSERVICEMEALPRICES, "Program", null, 3, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMEALPRICES_PRICES = new ElementDefImpl( FOODSERVICEMEALPRICES, "Prices", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICEMEALPRICES_PRICES.DefineVersionInfo(SifVersion.SIF20, "Prices", 4, 0); // (Sif 20 alias)
		FOODSERVICEMEALPRICES_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEMEALPRICES, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEMEALPRICES_SIF_METADATA = new ElementDefImpl( FOODSERVICEMEALPRICES, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceMenuPlan> fields (8 entries)
		FoodDTD.FOODSERVICEMENUPLAN_REFID = new ElementDefImpl( FOODSERVICEMENUPLAN, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMENUPLAN_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICEMENUPLAN, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMENUPLAN_GRADELEVELS = new ElementDefImpl( FOODSERVICEMENUPLAN, "GradeLevels", null, 3, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FoodDTD.FOODSERVICEMENUPLAN_MENUPLANDATE = new ElementDefImpl( FOODSERVICEMENUPLAN, "MenuPlanDate", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICEMENUPLAN_PROGRAM = new ElementDefImpl( FOODSERVICEMENUPLAN, "Program", null, 5, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMENUPLAN_DESCRIPTION = new ElementDefImpl( FOODSERVICEMENUPLAN, "Description", null, 6, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMENUPLAN_PROJECTEDPARTICIPATION = new ElementDefImpl( FOODSERVICEMENUPLAN, "ProjectedParticipation", null, 7, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMENUPLAN_MENUPLANQUANTITIES = new ElementDefImpl( FOODSERVICEMENUPLAN, "MenuPlanQuantities", null, 8, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEMENUPLAN_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEMENUPLAN, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEMENUPLAN_SIF_METADATA = new ElementDefImpl( FOODSERVICEMENUPLAN, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceMilkSales> fields (5 entries)
		FoodDTD.FOODSERVICEMILKSALES_REFID = new ElementDefImpl( FOODSERVICEMILKSALES, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMILKSALES_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICEMILKSALES, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMILKSALES_DATE = new ElementDefImpl( FOODSERVICEMILKSALES, "Date", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICEMILKSALES_PROGRAM = new ElementDefImpl( FOODSERVICEMILKSALES, "Program", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEMILKSALES_SALEQUANTITIES = new ElementDefImpl( FOODSERVICEMILKSALES, "SaleQuantities", null, 5, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEMILKSALES_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEMILKSALES, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEMILKSALES_SIF_METADATA = new ElementDefImpl( FOODSERVICEMILKSALES, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodservicePurchaseTransaction> fields (3 entries)
		FoodDTD.FOODSERVICEPURCHASETRANSACTION_REFID = new ElementDefImpl( FOODSERVICEPURCHASETRANSACTION, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEPURCHASETRANSACTION_FOODSERVICETRANSACTIONREFID = new ElementDefImpl( FOODSERVICEPURCHASETRANSACTION, "FoodserviceTransactionRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEPURCHASETRANSACTION_PURCHASEQUANTITIES = new ElementDefImpl( FOODSERVICEPURCHASETRANSACTION, "PurchaseQuantities", null, 3, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICEPURCHASETRANSACTION_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEPURCHASETRANSACTION, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEPURCHASETRANSACTION_SIF_METADATA = new ElementDefImpl( FOODSERVICEPURCHASETRANSACTION, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceReimbursementRates> fields (6 entries)
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_REFID = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_STARTDATE = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "StartDate", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_ENDDATE = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "EndDate", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_PROGRAM = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "Program", null, 5, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICEREIMBURSEMENTRATES_AGENCIES = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "Agencies", null, 6, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEREIMBURSEMENTRATES_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICEREIMBURSEMENTRATES_SIF_METADATA = new ElementDefImpl( FOODSERVICEREIMBURSEMENTRATES, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceSales> fields (5 entries)
		FoodDTD.FOODSERVICESALES_REFID = new ElementDefImpl( FOODSERVICESALES, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESALES_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICESALES, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESALES_DATE = new ElementDefImpl( FOODSERVICESALES, "Date", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICESALES_PROGRAM = new ElementDefImpl( FOODSERVICESALES, "Program", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESALES_SALESAMOUNTS = new ElementDefImpl( FOODSERVICESALES, "SalesAmounts", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICESALES_SALESAMOUNTS.DefineVersionInfo(SifVersion.SIF20, "SalesAmounts", 5, 0); // (Sif 20 alias)
		FOODSERVICESALES_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICESALES, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESALES_SIF_METADATA = new ElementDefImpl( FOODSERVICESALES, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceStaffEnrollmentCount> fields (4 entries)
		FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "SchoolInfoRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_DATE = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "Date", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_PROGRAM = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "Program", null, 3, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_COUNTS = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "Counts", null, 4, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTAFFENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESTAFFENROLLMENTCOUNT_SIF_METADATA = new ElementDefImpl( FOODSERVICESTAFFENROLLMENTCOUNT, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceStaffMealCounts> fields (5 entries)
		FoodDTD.FOODSERVICESTAFFMEALCOUNTS_REFID = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTAFFMEALCOUNTS_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTAFFMEALCOUNTS_DATE = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "Date", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICESTAFFMEALCOUNTS_PROGRAM = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "Program", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTAFFMEALCOUNTS_COUNTS = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "Counts", null, 5, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTAFFMEALCOUNTS_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESTAFFMEALCOUNTS_SIF_METADATA = new ElementDefImpl( FOODSERVICESTAFFMEALCOUNTS, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceStudentEnrollmentCount> fields (4 entries)
		FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "SchoolInfoRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_DATE = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "Date", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_PROGRAM = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "Program", null, 3, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_COUNTS = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "Counts", null, 4, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_METADATA = new ElementDefImpl( FOODSERVICESTUDENTENROLLMENTCOUNT, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceStudentMealCounts> fields (5 entries)
		FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_REFID = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_DATE = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "Date", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_PROGRAM = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "Program", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_COUNTS = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "Counts", null, 5, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FOODSERVICESTUDENTMEALCOUNTS_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICESTUDENTMEALCOUNTS_SIF_METADATA = new ElementDefImpl( FOODSERVICESTUDENTMEALCOUNTS, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceTransaction> fields (12 entries)
		FoodDTD.FOODSERVICETRANSACTION_REFID = new ElementDefImpl( FOODSERVICETRANSACTION, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTION_SCHOOLINFOREFID = new ElementDefImpl( FOODSERVICETRANSACTION, "SchoolInfoRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTION_PROGRAM = new ElementDefImpl( FOODSERVICETRANSACTION, "Program", null, 3, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONDATE = new ElementDefImpl( FOODSERVICETRANSACTION, "TransactionDate", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTIME = new ElementDefImpl( FOODSERVICETRANSACTION, "TransactionTime", "~SIFTimeSurrogate{}", 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.TIME );
		FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTIME.DefineVersionInfo(SifVersion.SIF20, "TransactionTime", 5, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTYPES = new ElementDefImpl( FOODSERVICETRANSACTION, "TransactionTypes", null, 6, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTYPES.DefineVersionInfo(SifVersion.SIF20, "TransactionTypes", 6, 0); // (Sif 20 alias)
		FoodDTD.FOODSERVICETRANSACTION_CUSTOMER = new ElementDefImpl( FOODSERVICETRANSACTION, "Customer", "FSCustomerId", 7, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICETRANSACTION_CUSTOMER.DefineVersionInfo(SifVersion.SIF20, "Customer", 7, 0); // (Sif 20 alias)
		FoodDTD.FOODSERVICETRANSACTION_FSAMOUNT = new ElementDefImpl( FOODSERVICETRANSACTION, "FSAmount", "AmountEx", 8, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF15r1, SifTypeConverters.DECIMAL );
		FoodDTD.FOODSERVICETRANSACTION_AMOUNT = new ElementDefAlias( FOODSERVICETRANSACTION, "Amount", null, "FSAmount", 8, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.FOODSERVICETRANSACTION_TAX = new ElementDefAlias( FOODSERVICETRANSACTION, "Tax", null, "MonetaryAmount", 9, SifDtd.GLOBAL, null, 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.FOODSERVICETRANSACTION_DESCRIPTION = new ElementDefImpl( FOODSERVICETRANSACTION, "Description", null, 10, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTION_VOIDED = new ElementDefImpl( FOODSERVICETRANSACTION, "Voided", null, 11, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FOODSERVICETRANSACTION_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICETRANSACTION, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICETRANSACTION_SIF_METADATA = new ElementDefImpl( FOODSERVICETRANSACTION, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceTransactionDetails> fields (4 entries)
		FoodDTD.FOODSERVICETRANSACTIONDETAILS_REFID = new ElementDefImpl( FOODSERVICETRANSACTIONDETAILS, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTIONDETAILS_FOODSERVICETRANSACTIONREFID = new ElementDefImpl( FOODSERVICETRANSACTIONDETAILS, "FoodserviceTransactionRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTIONDETAILS_AMOUNTS = new ElementDefAlias( FOODSERVICETRANSACTIONDETAILS, "Amounts", null, "FSAmounts", 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICETRANSACTIONDETAILS_AMOUNTS.DefineVersionInfo(SifVersion.SIF20, "Amounts", 3, 0); // (Sif 20 alias)
		FoodDTD.FOODSERVICETRANSACTIONDETAILS_DESCRIPTION = new ElementDefImpl( FOODSERVICETRANSACTIONDETAILS, "Description", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FOODSERVICETRANSACTIONDETAILS_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICETRANSACTIONDETAILS, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICETRANSACTIONDETAILS_SIF_METADATA = new ElementDefImpl( FOODSERVICETRANSACTIONDETAILS, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <FoodserviceTransactionPayMethod> fields (3 entries)
		FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_REFID = new ElementDefImpl( FOODSERVICETRANSACTIONPAYMETHOD, "RefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_FOODSERVICETRANSACTIONREFID = new ElementDefImpl( FOODSERVICETRANSACTIONPAYMETHOD, "FoodserviceTransactionRefId", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_TRANSACTIONPAYMETHODS = new ElementDefImpl( FOODSERVICETRANSACTIONPAYMETHOD, "TransactionPayMethods", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_TRANSACTIONPAYMETHODS.DefineVersionInfo(SifVersion.SIF20, "TransactionPayMethods", 3, 0); // (Sif 20 alias)
		FOODSERVICETRANSACTIONPAYMETHOD_SIF_EXTENDEDELEMENTS = new ElementDefImpl( FOODSERVICETRANSACTIONPAYMETHOD, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		FOODSERVICETRANSACTIONPAYMETHOD_SIF_METADATA = new ElementDefImpl( FOODSERVICETRANSACTIONPAYMETHOD, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <AmountEx> fields (3 entries)
		FoodDTD.FSAMOUNT_TYPE = new ElementDefImpl( FSAMOUNT, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.FSAMOUNT_CREDITS = new ElementDefImpl( FSAMOUNT, "Credits", "Quantity", 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.FSAMOUNT_CREDITS.DefineVersionInfo(SifVersion.SIF20, "Credits", 2, (ElementDefImpl.FD_ATTRIBUTE)); // (Sif 20 alias)
		FoodDTD.FSAMOUNT_CURRENCY = new ElementDefImpl( FSAMOUNT, "Currency", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );

		// <Amounts> fields (1 entries)
		FoodDTD.FSAMOUNTS_AMOUNT = new ElementDefAlias( FSAMOUNTS, "Amount", "AmountEx", "FSAmount", 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.FSAMOUNTS_AMOUNT.DefineVersionInfo(SifVersion.SIF20, "Amount", 1, (ElementDefImpl.FD_REPEATABLE)); // (Sif 20 alias)

		// <HistoricalMealStatus> fields (1 entries)
		FoodDTD.HISTORICALMEALSTATUS_MEALSTATUS = new ElementDefImpl( HISTORICALMEALSTATUS, "MealStatus", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26 );

		// <ItemQuantities> fields (1 entries)
		FoodDTD.ITEMQUANTITIES_ITEMQUANTITY = new ElementDefImpl( ITEMQUANTITIES, "ItemQuantity", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26 );

		// <ItemQuantity> fields (5 entries)
		FoodDTD.ITEMQUANTITY_FOODSERVICEITEMPORTIONREFID = new ElementDefImpl( ITEMQUANTITY, "FoodserviceItemPortionRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.ITEMQUANTITY_VALUE = new ElementDefImpl( ITEMQUANTITY, "Value", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.ITEMQUANTITY_VALUE.DefineVersionInfo(SifVersion.SIF20, "Value", 2, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.ITEMQUANTITY_MEALTYPE = new ElementDefImpl( ITEMQUANTITY, "MealType", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.ITEMQUANTITY_GRADELEVELS = new ElementDefImpl( ITEMQUANTITY, "GradeLevels", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.ITEMQUANTITY_COST = new ElementDefAlias( ITEMQUANTITY, "Cost", null, "MonetaryAmount", 5, SifDtd.GLOBAL, null, 0, SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );

		// <MealStatus> fields (4 entries)
		FoodDTD.MEALSTATUS_TYPE = new ElementDefImpl( MEALSTATUS, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF11, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.MEALSTATUS_STARTDATE = new ElementDefImpl( MEALSTATUS, "StartDate", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.MEALSTATUS_ENDDATE = new ElementDefImpl( MEALSTATUS, "EndDate", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.MEALSTATUS_SCHOOLYEAR = new ElementDefImpl( MEALSTATUS, "SchoolYear", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.INT );

		// <MenuPlanQuantities> fields (1 entries)
		FoodDTD.MENUPLANQUANTITIES_MENUPLANQUANTITY = new ElementDefImpl( MENUPLANQUANTITIES, "MenuPlanQuantity", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );

		// <MenuPlanQuantity> fields (2 entries)
		FoodDTD.MENUPLANQUANTITY_FOODSERVICEITEMPORTIONREFID = new ElementDefImpl( MENUPLANQUANTITY, "FoodserviceItemPortionRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.MENUPLANQUANTITY_MENUCATEGORY = new ElementDefImpl( MENUPLANQUANTITY, "MenuCategory", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );

		// <Price> fields (4 entries)
		FoodDTD.PRICE_VALUE = new ElementDefImpl( PRICE, "Value", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.PRICE_VALUE.DefineVersionInfo(SifVersion.SIF20, "Value", 1, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.PRICE_MEALSTATUS = new ElementDefImpl( PRICE, "MealStatus", null, 2, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.PRICE_MEALSTATUS.DefineVersionInfo(SifVersion.SIF20, "MealStatus", 2, 0); // (Sif 20 alias)
		FoodDTD.PRICE_MEALTYPE = new ElementDefImpl( PRICE, "MealType", "~XPathSurrogate{MealType/@Type=.}", 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.PRICE_MEALTYPE.DefineVersionInfo(SifVersion.SIF20, "MealType", 3, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.PRICE_GRADELEVELS = new ElementDefImpl( PRICE, "GradeLevels", null, 4, SifDtd.COMMON, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.PRICE_GRADELEVELS.DefineVersionInfo(SifVersion.SIF20, "GradeLevels", 4, 0); // (Sif 20 alias)

		// <Prices> fields (1 entries)
		FoodDTD.PRICES_PRICE = new ElementDefImpl( PRICES, "Price", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26 );

		// <PurchaseQuantities> fields (1 entries)
		FoodDTD.PURCHASEQUANTITIES_PURCHASEQUANTITY = new ElementDefImpl( PURCHASEQUANTITIES, "PurchaseQuantity", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26 );

		// <PurchaseQuantity> fields (4 entries)
		FoodDTD.PURCHASEQUANTITY_FOODSERVICEITEMPORTIONREFID = new ElementDefImpl( PURCHASEQUANTITY, "FoodserviceItemPortionRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.PURCHASEQUANTITY_EARNED = new ElementDefImpl( PURCHASEQUANTITY, "Earned", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.PURCHASEQUANTITY_MEALTYPE = new ElementDefImpl( PURCHASEQUANTITY, "MealType", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.PURCHASEQUANTITY_VALUE = new ElementDefImpl( PURCHASEQUANTITY, "Value", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );

		// <Rate> fields (3 entries)
		FoodDTD.RATE_SEVERENEED = new ElementDefImpl( RATE, "SevereNeed", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.RATE_VALUE = new ElementDefImpl( RATE, "Value", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.RATE_VALUE.DefineVersionInfo(SifVersion.SIF20, "Value", 2, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.RATE_MEALSTATUS = new ElementDefImpl( RATE, "MealStatus", null, 3, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.RATE_MEALSTATUS.DefineVersionInfo(SifVersion.SIF20, "MealStatus", 3, 0); // (Sif 20 alias)

		// <Rates> fields (1 entries)
		FoodDTD.RATES_RATE = new ElementDefImpl( RATES, "Rate", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26 );

		// <SaleQuantities> fields (1 entries)
		FoodDTD.SALEQUANTITIES_SALEQUANTITY = new ElementDefImpl( SALEQUANTITIES, "SaleQuantity", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF20, SifVersion.SIF26 );

		// <SaleQuantity> fields (4 entries)
		FoodDTD.SALEQUANTITY_VALUE = new ElementDefImpl( SALEQUANTITY, "Value", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );
		FoodDTD.SALEQUANTITY_MEALSTATUS = new ElementDefImpl( SALEQUANTITY, "MealStatus", null, 2, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FoodDTD.SALEQUANTITY_SALEUNIT = new ElementDefImpl( SALEQUANTITY, "SaleUnit", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.SALEQUANTITY_CHARGETOCHILD = new ElementDefAlias( SALEQUANTITY, "ChargeToChild", null, "MonetaryAmount", 4, SifDtd.GLOBAL, null, 0, SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.DECIMAL );

		// <SalesAmount> fields (3 entries)
		FoodDTD.SALESAMOUNT_TYPE = new ElementDefImpl( SALESAMOUNT, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.SALESAMOUNT_ACCOUNTTYPE = new ElementDefImpl( SALESAMOUNT, "AccountType", null, 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.SALESAMOUNT_CURRENCY = new ElementDefImpl( SALESAMOUNT, "Currency", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF20, SifVersion.SIF26, SifTypeConverters.STRING );

		// <SalesAmounts> fields (1 entries)
		FoodDTD.SALESAMOUNTS_SALESAMOUNT = new ElementDefImpl( SALESAMOUNTS, "SalesAmount", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DECIMAL );

		// <StaffMeal> fields (5 entries)
		FoodDTD.STAFFMEAL_STAFFPERSONALREFID = new ElementDefImpl( STAFFMEAL, "StaffPersonalRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.STAFFMEAL_EARNEDSTATUS = new ElementDefImpl( STAFFMEAL, "EarnedStatus", null, 2, SifDtd.FOOD, "us", 0, SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.STAFFMEAL_LASTBREAKFASTDATE = new ElementDefImpl( STAFFMEAL, "LastBreakfastDate", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.STAFFMEAL_LASTLUNCHDATE = new ElementDefImpl( STAFFMEAL, "LastLunchDate", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.STAFFMEAL_AMOUNTS = new ElementDefAlias( STAFFMEAL, "Amounts", null, "FSAmounts", 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.STAFFMEAL_AMOUNTS.DefineVersionInfo(SifVersion.SIF20, "Amounts", 5, 0); // (Sif 20 alias)
		STAFFMEAL_SIF_EXTENDEDELEMENTS = new ElementDefImpl( STAFFMEAL, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		STAFFMEAL_SIF_METADATA = new ElementDefImpl( STAFFMEAL, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <StudentMeal> fields (12 entries)
		FoodDTD.STUDENTMEAL_STUDENTPERSONALREFID = new ElementDefImpl( STUDENTMEAL, "StudentPersonalRefId", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF11, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.STUDENTMEAL_MEALSTATUS = new ElementDefImpl( STUDENTMEAL, "MealStatus", null, 2, SifDtd.FOOD, "us", 0, SifVersion.SIF11, SifVersion.SIF26 );
		FoodDTD.STUDENTMEAL_SCHOOLYEAR = new ElementDefImpl( STUDENTMEAL, "SchoolYear", null, 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF15r1, SifTypeConverters.INT );
		FoodDTD.STUDENTMEAL_HISTORICALMEALSTATUS = new ElementDefImpl( STUDENTMEAL, "HistoricalMealStatus", null, 3, SifDtd.FOOD, "us", 0, SifVersion.SIF20, SifVersion.SIF26 );
		FoodDTD.STUDENTMEAL_LASTBREAKFASTDATE = new ElementDefImpl( STUDENTMEAL, "LastBreakfastDate", "LastBrkDate", 3, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF11, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.STUDENTMEAL_LASTBREAKFASTDATE.DefineVersionInfo(SifVersion.SIF15r1, "LastBreakfastDate", 9, (ElementDefImpl.FD_FIELD)); // (Sif 15r1 alias)
		FoodDTD.STUDENTMEAL_LASTBREAKFASTDATE.DefineVersionInfo(SifVersion.SIF20, "LastBreakfastDate", 4, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.STUDENTMEAL_LASTLUNCHDATE = new ElementDefImpl( STUDENTMEAL, "LastLunchDate", "LastLunDate", 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF11, SifVersion.SIF26, SifTypeConverters.DATE );
		FoodDTD.STUDENTMEAL_LASTLUNCHDATE.DefineVersionInfo(SifVersion.SIF15r1, "LastLunchDate", 10, (ElementDefImpl.FD_FIELD)); // (Sif 15r1 alias)
		FoodDTD.STUDENTMEAL_LASTLUNCHDATE.DefineVersionInfo(SifVersion.SIF20, "LastLunchDate", 5, (ElementDefImpl.FD_FIELD)); // (Sif 20 alias)
		FoodDTD.STUDENTMEAL_LASTBRKDATE = new ElementDefImpl( STUDENTMEAL, "LastBrkDate", null, 4, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF15r1, SifTypeConverters.DATE );
		FoodDTD.STUDENTMEAL_CASH = new ElementDefImpl( STUDENTMEAL, "Cash", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF11, SifVersion.SIF15r1, SifTypeConverters.STRING );
		FoodDTD.STUDENTMEAL_CASH.DefineVersionInfo(SifVersion.SIF15r1, "Cash", 6, (ElementDefImpl.FD_FIELD)); // (Sif 15r1 alias)
		FoodDTD.STUDENTMEAL_LASTLUNDATE = new ElementDefImpl( STUDENTMEAL, "LastLunDate", null, 5, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF15r1, SifVersion.SIF15r1, SifTypeConverters.DATE );
		FoodDTD.STUDENTMEAL_BRKCREDITS = new ElementDefImpl( STUDENTMEAL, "BrkCredits", null, 6, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF11, SifVersion.SIF15r1, SifTypeConverters.STRING );
		FoodDTD.STUDENTMEAL_BRKCREDITS.DefineVersionInfo(SifVersion.SIF15r1, "BrkCredits", 7, (ElementDefImpl.FD_FIELD)); // (Sif 15r1 alias)
		FoodDTD.STUDENTMEAL_LUNCREDITS = new ElementDefImpl( STUDENTMEAL, "LunCredits", null, 7, SifDtd.FOOD, "us", (ElementDefImpl.FD_FIELD), SifVersion.SIF11, SifVersion.SIF15r1, SifTypeConverters.STRING );
		FoodDTD.STUDENTMEAL_LUNCREDITS.DefineVersionInfo(SifVersion.SIF15r1, "LunCredits", 8, (ElementDefImpl.FD_FIELD)); // (Sif 15r1 alias)
		FoodDTD.STUDENTMEAL_AMOUNTS = new ElementDefAlias( STUDENTMEAL, "Amounts", null, "FSAmounts", 11, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.STUDENTMEAL_AMOUNTS.DefineVersionInfo(SifVersion.SIF20, "Amounts", 6, 0); // (Sif 20 alias)
		STUDENTMEAL_SIF_EXTENDEDELEMENTS = new ElementDefImpl( STUDENTMEAL, "SIF_ExtendedElements", null, 127, SifDtd.GLOBAL, null, (0), SifVersion.SIF15r1, SifVersion.SIF26 );
		STUDENTMEAL_SIF_METADATA = new ElementDefImpl( STUDENTMEAL, "SIF_Metadata", null, 128, SifDtd.DATAMODEL, "us", (0), SifVersion.SIF20, SifVersion.SIF26 );

		// <TransactionPayMethod> fields (2 entries)
		FoodDTD.TRANSACTIONPAYMETHOD_TYPE = new ElementDefImpl( TRANSACTIONPAYMETHOD, "Type", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_ATTRIBUTE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.TRANSACTIONPAYMETHOD_AMOUNTS = new ElementDefAlias( TRANSACTIONPAYMETHOD, "Amounts", null, "FSAmounts", 2, SifDtd.FOOD, "us", (ElementDefImpl.FD_COLLAPSE|ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26 );
		FoodDTD.TRANSACTIONPAYMETHOD_AMOUNTS.DefineVersionInfo(SifVersion.SIF20, "Amounts", 2, (ElementDefImpl.FD_REPEATABLE)); // (Sif 20 alias)

		// <TransactionPayMethods> fields (1 entries)
		FoodDTD.TRANSACTIONPAYMETHODS_TRANSACTIONPAYMETHOD = new ElementDefImpl( TRANSACTIONPAYMETHODS, "TransactionPayMethod", null, 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26 );

		// <TransactionType> fields (0 entries)

		// <TransactionTypes> fields (1 entries)
		FoodDTD.TRANSACTIONTYPES_TRANSACTIONTYPE = new ElementDefImpl( TRANSACTIONTYPES, "TransactionType", "~XPathSurrogate{TransactionType/@Type=.}", 1, SifDtd.FOOD, "us", (ElementDefImpl.FD_REPEATABLE), SifVersion.SIF15r1, SifVersion.SIF26, SifTypeConverters.STRING );
		FoodDTD.TRANSACTIONTYPES_TRANSACTIONTYPE.DefineVersionInfo(SifVersion.SIF20, "TransactionType", 1, (ElementDefImpl.FD_REPEATABLE)); // (Sif 20 alias)
	}

	#region Update SifDtd
	public override void AddElementMappings( IDictionary<String, IElementDef> dictionary )
	{
		dictionary[ "Rates" ] = RATES;
		dictionary["Rates_Rate"] = FoodDTD.RATES_RATE ;
		dictionary[ "FoodserviceReimbursementRates" ] = FOODSERVICEREIMBURSEMENTRATES;
		dictionary[ "FoodserviceReimbursementRates_SIF_ExtendedElements" ] = FOODSERVICEREIMBURSEMENTRATES_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceReimbursementRates_SIF_Metadata" ] = FOODSERVICEREIMBURSEMENTRATES_SIF_METADATA;
		dictionary["FoodserviceReimbursementRates_Agencies"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_AGENCIES ;
		dictionary["FoodserviceReimbursementRates_Agency"] = FoodDTD.AGENCIES_AGENCY ;//Collapsed in 1.5r1
		dictionary["FoodserviceReimbursementRates_EndDate"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_ENDDATE ;
		dictionary["FoodserviceReimbursementRates_Program"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_PROGRAM ;
		dictionary["FoodserviceReimbursementRates_RefId"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_REFID ;
		dictionary["FoodserviceReimbursementRates_SchoolInfoRefId"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_SCHOOLINFOREFID ;
		dictionary["FoodserviceReimbursementRates_StartDate"] = FoodDTD.FOODSERVICEREIMBURSEMENTRATES_STARTDATE ;
		dictionary[ "FoodserviceStaffEnrollmentCount" ] = FOODSERVICESTAFFENROLLMENTCOUNT;
		dictionary[ "FoodserviceStaffEnrollmentCount_SIF_ExtendedElements" ] = FOODSERVICESTAFFENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceStaffEnrollmentCount_SIF_Metadata" ] = FOODSERVICESTAFFENROLLMENTCOUNT_SIF_METADATA;
		dictionary["FoodserviceStaffEnrollmentCount_Counts"] = FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_COUNTS ;
		dictionary["FoodserviceStaffEnrollmentCount_Date"] = FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_DATE ;
		dictionary["FoodserviceStaffEnrollmentCount_Program"] = FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_PROGRAM ;
		dictionary["FoodserviceStaffEnrollmentCount_SchoolInfoRefId"] = FoodDTD.FOODSERVICESTAFFENROLLMENTCOUNT_SCHOOLINFOREFID ;
		dictionary[ "Count" ] = COUNT;
		dictionary["Count_Amount"] = FoodDTD.COUNT_AMOUNT ;
		dictionary["Count_EarnedStatus"] = FoodDTD.COUNT_EARNEDSTATUS ;
		dictionary["Count_MealStatus"] = FoodDTD.COUNT_MEALSTATUS ;
		dictionary["Count_MealType"] = FoodDTD.COUNT_MEALTYPE ;
		dictionary["Count_Tax"] = FoodDTD.COUNT_TAX ;
		dictionary["Count_Value"] = FoodDTD.COUNT_VALUE ;
		dictionary[ "Customer" ] = CUSTOMER;
		dictionary["Customer_EarnedStatus"] = FoodDTD.CUSTOMER_EARNEDSTATUS ;
		dictionary["Customer_MealStatus"] = FoodDTD.CUSTOMER_MEALSTATUS ;
		dictionary["Customer_SIF_RefId"] = FoodDTD.CUSTOMER_SIF_REFID ;//2.0 alias
		dictionary["Customer_SIF_RefObject"] = FoodDTD.CUSTOMER_SIF_REFOBJECT ;//2.0 alias
		dictionary["Customer_Type"] = FoodDTD.CUSTOMER_SIF_REFOBJECT ;
		dictionary["Customer_Value"] = FoodDTD.CUSTOMER_SIF_REFID ;
		dictionary[ "ItemQuantity" ] = ITEMQUANTITY;
		dictionary["ItemQuantity_Cost"] = FoodDTD.ITEMQUANTITY_COST ;
		dictionary["ItemQuantity_FoodserviceItemPortionRefId"] = FoodDTD.ITEMQUANTITY_FOODSERVICEITEMPORTIONREFID ;
		dictionary["ItemQuantity_GradeLevels"] = FoodDTD.ITEMQUANTITY_GRADELEVELS ;
		dictionary["ItemQuantity_MealType"] = FoodDTD.ITEMQUANTITY_MEALTYPE ;
		dictionary["ItemQuantity_Value"] = FoodDTD.ITEMQUANTITY_VALUE ;
		dictionary[ "FoodserviceMealPrices" ] = FOODSERVICEMEALPRICES;
		dictionary[ "FoodserviceMealPrices_SIF_ExtendedElements" ] = FOODSERVICEMEALPRICES_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceMealPrices_SIF_Metadata" ] = FOODSERVICEMEALPRICES_SIF_METADATA;
		dictionary["FoodserviceMealPrices_Price"] = FoodDTD.PRICES_PRICE ;//Collapsed in 1.5r1
		dictionary["FoodserviceMealPrices_Prices"] = FoodDTD.FOODSERVICEMEALPRICES_PRICES ;
		dictionary["FoodserviceMealPrices_Program"] = FoodDTD.FOODSERVICEMEALPRICES_PROGRAM ;
		dictionary["FoodserviceMealPrices_RefId"] = FoodDTD.FOODSERVICEMEALPRICES_REFID ;
		dictionary["FoodserviceMealPrices_SchoolInfoRefId"] = FoodDTD.FOODSERVICEMEALPRICES_SCHOOLINFOREFID ;
		dictionary[ "FoodserviceTransaction" ] = FOODSERVICETRANSACTION;
		dictionary[ "FoodserviceTransaction_SIF_ExtendedElements" ] = FOODSERVICETRANSACTION_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceTransaction_SIF_Metadata" ] = FOODSERVICETRANSACTION_SIF_METADATA;
		dictionary["FoodserviceTransaction_Amount"] = FoodDTD.FOODSERVICETRANSACTION_AMOUNT ;
		dictionary["FoodserviceTransaction_AmountEx"] = FoodDTD.FOODSERVICETRANSACTION_FSAMOUNT ;
		dictionary["FoodserviceTransaction_Customer"] = FoodDTD.FOODSERVICETRANSACTION_CUSTOMER ;//2.0 alias
		dictionary["FoodserviceTransaction_Description"] = FoodDTD.FOODSERVICETRANSACTION_DESCRIPTION ;
		dictionary["FoodserviceTransaction_FSCustomerId"] = FoodDTD.FOODSERVICETRANSACTION_CUSTOMER ;
		dictionary["FoodserviceTransaction_Program"] = FoodDTD.FOODSERVICETRANSACTION_PROGRAM ;
		dictionary["FoodserviceTransaction_RefId"] = FoodDTD.FOODSERVICETRANSACTION_REFID ;
		dictionary["FoodserviceTransaction_SchoolInfoRefId"] = FoodDTD.FOODSERVICETRANSACTION_SCHOOLINFOREFID ;
		dictionary["FoodserviceTransaction_Tax"] = FoodDTD.FOODSERVICETRANSACTION_TAX ;
		dictionary["FoodserviceTransaction_TransactionDate"] = FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONDATE ;
		dictionary["FoodserviceTransaction_TransactionTime"] = FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTIME ;
		dictionary["FoodserviceTransaction_TransactionType"] = FoodDTD.TRANSACTIONTYPES_TRANSACTIONTYPE ;//Collapsed in 1.5r1
		dictionary["FoodserviceTransaction_TransactionTypes"] = FoodDTD.FOODSERVICETRANSACTION_TRANSACTIONTYPES ;
		dictionary["FoodserviceTransaction_Voided"] = FoodDTD.FOODSERVICETRANSACTION_VOIDED ;
		dictionary[ "TransactionTypes" ] = TRANSACTIONTYPES;
		dictionary["TransactionTypes_TransactionType"] = FoodDTD.TRANSACTIONTYPES_TRANSACTIONTYPE ;
		dictionary[ "FoodservicePurchaseTransaction" ] = FOODSERVICEPURCHASETRANSACTION;
		dictionary[ "FoodservicePurchaseTransaction_SIF_ExtendedElements" ] = FOODSERVICEPURCHASETRANSACTION_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodservicePurchaseTransaction_SIF_Metadata" ] = FOODSERVICEPURCHASETRANSACTION_SIF_METADATA;
		dictionary["FoodservicePurchaseTransaction_FoodserviceTransactionRefId"] = FoodDTD.FOODSERVICEPURCHASETRANSACTION_FOODSERVICETRANSACTIONREFID ;
		dictionary["FoodservicePurchaseTransaction_PurchaseQuantities"] = FoodDTD.FOODSERVICEPURCHASETRANSACTION_PURCHASEQUANTITIES ;
		dictionary["FoodservicePurchaseTransaction_RefId"] = FoodDTD.FOODSERVICEPURCHASETRANSACTION_REFID ;
		dictionary[ "SalesAmount" ] = SALESAMOUNT;
		dictionary["SalesAmount_AccountType"] = FoodDTD.SALESAMOUNT_ACCOUNTTYPE ;
		dictionary["SalesAmount_Currency"] = FoodDTD.SALESAMOUNT_CURRENCY ;
		dictionary["SalesAmount_Type"] = FoodDTD.SALESAMOUNT_TYPE ;
		dictionary[ "Price" ] = PRICE;
		dictionary["Price_GradeLevels"] = FoodDTD.PRICE_GRADELEVELS ;
		dictionary["Price_MealStatus"] = FoodDTD.PRICE_MEALSTATUS ;
		dictionary["Price_MealType"] = FoodDTD.PRICE_MEALTYPE ;
		dictionary["Price_Value"] = FoodDTD.PRICE_VALUE ;
		dictionary[ "FSAmount" ] = FSAMOUNT;
		dictionary["FSAmount_Credits"] = FoodDTD.FSAMOUNT_CREDITS ;//2.0 alias
		dictionary["FSAmount_Currency"] = FoodDTD.FSAMOUNT_CURRENCY ;
		dictionary["FSAmount_Quantity"] = FoodDTD.FSAMOUNT_CREDITS ;
		dictionary["FSAmount_Type"] = FoodDTD.FSAMOUNT_TYPE ;
		dictionary[ "FoodserviceStudentEnrollmentCount" ] = FOODSERVICESTUDENTENROLLMENTCOUNT;
		dictionary[ "FoodserviceStudentEnrollmentCount_SIF_ExtendedElements" ] = FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceStudentEnrollmentCount_SIF_Metadata" ] = FOODSERVICESTUDENTENROLLMENTCOUNT_SIF_METADATA;
		dictionary["FoodserviceStudentEnrollmentCount_Counts"] = FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_COUNTS ;
		dictionary["FoodserviceStudentEnrollmentCount_Date"] = FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_DATE ;
		dictionary["FoodserviceStudentEnrollmentCount_Program"] = FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_PROGRAM ;
		dictionary["FoodserviceStudentEnrollmentCount_SchoolInfoRefId"] = FoodDTD.FOODSERVICESTUDENTENROLLMENTCOUNT_SCHOOLINFOREFID ;
		dictionary[ "MenuPlanQuantity" ] = MENUPLANQUANTITY;
		dictionary["MenuPlanQuantity_FoodserviceItemPortionRefId"] = FoodDTD.MENUPLANQUANTITY_FOODSERVICEITEMPORTIONREFID ;
		dictionary["MenuPlanQuantity_MenuCategory"] = FoodDTD.MENUPLANQUANTITY_MENUCATEGORY ;
		dictionary[ "FoodserviceMenuPlan" ] = FOODSERVICEMENUPLAN;
		dictionary[ "FoodserviceMenuPlan_SIF_ExtendedElements" ] = FOODSERVICEMENUPLAN_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceMenuPlan_SIF_Metadata" ] = FOODSERVICEMENUPLAN_SIF_METADATA;
		dictionary["FoodserviceMenuPlan_Description"] = FoodDTD.FOODSERVICEMENUPLAN_DESCRIPTION ;
		dictionary["FoodserviceMenuPlan_GradeLevels"] = FoodDTD.FOODSERVICEMENUPLAN_GRADELEVELS ;
		dictionary["FoodserviceMenuPlan_MenuPlanDate"] = FoodDTD.FOODSERVICEMENUPLAN_MENUPLANDATE ;
		dictionary["FoodserviceMenuPlan_MenuPlanQuantities"] = FoodDTD.FOODSERVICEMENUPLAN_MENUPLANQUANTITIES ;
		dictionary["FoodserviceMenuPlan_Program"] = FoodDTD.FOODSERVICEMENUPLAN_PROGRAM ;
		dictionary["FoodserviceMenuPlan_ProjectedParticipation"] = FoodDTD.FOODSERVICEMENUPLAN_PROJECTEDPARTICIPATION ;
		dictionary["FoodserviceMenuPlan_RefId"] = FoodDTD.FOODSERVICEMENUPLAN_REFID ;
		dictionary["FoodserviceMenuPlan_SchoolInfoRefId"] = FoodDTD.FOODSERVICEMENUPLAN_SCHOOLINFOREFID ;
		dictionary[ "Agency" ] = AGENCY;
		dictionary["Agency_Name"] = FoodDTD.AGENCY_NAME ;
		dictionary["Agency_Rate"] = FoodDTD.RATES_RATE ;//Collapsed in 1.5r1
		dictionary["Agency_Rates"] = FoodDTD.AGENCY_RATES ;
		dictionary["Agency_Type"] = FoodDTD.AGENCY_TYPE ;
		dictionary[ "Rate" ] = RATE;
		dictionary["Rate_MealStatus"] = FoodDTD.RATE_MEALSTATUS ;
		dictionary["Rate_SevereNeed"] = FoodDTD.RATE_SEVERENEED ;
		dictionary["Rate_Value"] = FoodDTD.RATE_VALUE ;
		dictionary[ "MealStatus" ] = MEALSTATUS;
		dictionary["MealStatus_EndDate"] = FoodDTD.MEALSTATUS_ENDDATE ;
		dictionary["MealStatus_SchoolYear"] = FoodDTD.MEALSTATUS_SCHOOLYEAR ;
		dictionary["MealStatus_StartDate"] = FoodDTD.MEALSTATUS_STARTDATE ;
		dictionary["MealStatus_Type"] = FoodDTD.MEALSTATUS_TYPE ;
		dictionary[ "PurchaseQuantities" ] = PURCHASEQUANTITIES;
		dictionary["PurchaseQuantities_PurchaseQuantity"] = FoodDTD.PURCHASEQUANTITIES_PURCHASEQUANTITY ;
		dictionary[ "HistoricalMealStatus" ] = HISTORICALMEALSTATUS;
		dictionary["HistoricalMealStatus_MealStatus"] = FoodDTD.HISTORICALMEALSTATUS_MEALSTATUS ;
		dictionary[ "StaffMeal" ] = STAFFMEAL;
		dictionary[ "StaffMeal_SIF_ExtendedElements" ] = STAFFMEAL_SIF_EXTENDEDELEMENTS ;
		dictionary[ "StaffMeal_SIF_Metadata" ] = STAFFMEAL_SIF_METADATA;
		dictionary["StaffMeal_AmountEx"] = FoodDTD.FSAMOUNTS_AMOUNT ;//Collapsed in 1.5r1
		dictionary["StaffMeal_Amounts"] = FoodDTD.STAFFMEAL_AMOUNTS ;
		dictionary["StaffMeal_EarnedStatus"] = FoodDTD.STAFFMEAL_EARNEDSTATUS ;
		dictionary["StaffMeal_LastBreakfastDate"] = FoodDTD.STAFFMEAL_LASTBREAKFASTDATE ;
		dictionary["StaffMeal_LastLunchDate"] = FoodDTD.STAFFMEAL_LASTLUNCHDATE ;
		dictionary["StaffMeal_StaffPersonalRefId"] = FoodDTD.STAFFMEAL_STAFFPERSONALREFID ;
		dictionary[ "FoodserviceTransactionPayMethod" ] = FOODSERVICETRANSACTIONPAYMETHOD;
		dictionary[ "FoodserviceTransactionPayMethod_SIF_ExtendedElements" ] = FOODSERVICETRANSACTIONPAYMETHOD_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceTransactionPayMethod_SIF_Metadata" ] = FOODSERVICETRANSACTIONPAYMETHOD_SIF_METADATA;
		dictionary["FoodserviceTransactionPayMethod_FoodserviceTransactionRefId"] = FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_FOODSERVICETRANSACTIONREFID ;
		dictionary["FoodserviceTransactionPayMethod_RefId"] = FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_REFID ;
		dictionary["FoodserviceTransactionPayMethod_TransactionPayMethod"] = FoodDTD.TRANSACTIONPAYMETHODS_TRANSACTIONPAYMETHOD ;//Collapsed in 1.5r1
		dictionary["FoodserviceTransactionPayMethod_TransactionPayMethods"] = FoodDTD.FOODSERVICETRANSACTIONPAYMETHOD_TRANSACTIONPAYMETHODS ;
		dictionary[ "StudentMeal" ] = STUDENTMEAL;
		dictionary[ "StudentMeal_SIF_ExtendedElements" ] = STUDENTMEAL_SIF_EXTENDEDELEMENTS ;
		dictionary[ "StudentMeal_SIF_Metadata" ] = STUDENTMEAL_SIF_METADATA;
		dictionary["StudentMeal_AmountEx"] = FoodDTD.FSAMOUNTS_AMOUNT ;//Collapsed in 1.5r1
		dictionary["StudentMeal_Amounts"] = FoodDTD.STUDENTMEAL_AMOUNTS ;
		dictionary["StudentMeal_BrkCredits"] = FoodDTD.STUDENTMEAL_BRKCREDITS ;
		dictionary["StudentMeal_Cash"] = FoodDTD.STUDENTMEAL_CASH ;
		dictionary["StudentMeal_HistoricalMealStatus"] = FoodDTD.STUDENTMEAL_HISTORICALMEALSTATUS ;
		dictionary["StudentMeal_LastBreakfastDate"] = FoodDTD.STUDENTMEAL_LASTBREAKFASTDATE ;//1.5r1 alias
		dictionary["StudentMeal_LastBrkDate"] = FoodDTD.STUDENTMEAL_LASTBREAKFASTDATE ;
		dictionary["StudentMeal_LastLunDate"] = FoodDTD.STUDENTMEAL_LASTLUNCHDATE ;
		dictionary["StudentMeal_LastLunchDate"] = FoodDTD.STUDENTMEAL_LASTLUNCHDATE ;//1.5r1 alias
		dictionary["StudentMeal_LunCredits"] = FoodDTD.STUDENTMEAL_LUNCREDITS ;
		dictionary["StudentMeal_MealStatus"] = FoodDTD.STUDENTMEAL_MEALSTATUS ;
		dictionary["StudentMeal_SchoolYear"] = FoodDTD.STUDENTMEAL_SCHOOLYEAR ;
		dictionary["StudentMeal_StudentPersonalRefId"] = FoodDTD.STUDENTMEAL_STUDENTPERSONALREFID ;
		dictionary[ "Counts" ] = COUNTS;
		dictionary["Counts_Count"] = FoodDTD.COUNTS_COUNT ;
		dictionary[ "SaleQuantities" ] = SALEQUANTITIES;
		dictionary["SaleQuantities_SaleQuantity"] = FoodDTD.SALEQUANTITIES_SALEQUANTITY ;
		dictionary[ "EarnedStatus" ] = EARNEDSTATUS;
		dictionary["EarnedStatus_EndDate"] = FoodDTD.EARNEDSTATUS_ENDDATE ;
		dictionary["EarnedStatus_StartDate"] = FoodDTD.EARNEDSTATUS_STARTDATE ;
		dictionary["EarnedStatus_Type"] = FoodDTD.EARNEDSTATUS_TYPE ;
		dictionary[ "FoodserviceItemUnit" ] = FOODSERVICEITEMUNIT;
		dictionary[ "FoodserviceItemUnit_SIF_ExtendedElements" ] = FOODSERVICEITEMUNIT_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceItemUnit_SIF_Metadata" ] = FOODSERVICEITEMUNIT_SIF_METADATA;
		dictionary["FoodserviceItemUnit_Description"] = FoodDTD.FOODSERVICEITEMUNIT_DESCRIPTION ;
		dictionary["FoodserviceItemUnit_FoodserviceItemRefId"] = FoodDTD.FOODSERVICEITEMUNIT_FOODSERVICEITEMREFID ;
		dictionary["FoodserviceItemUnit_GramWeight"] = FoodDTD.FOODSERVICEITEMUNIT_GRAMWEIGHT ;
		dictionary["FoodserviceItemUnit_MeasureDescriptionCode"] = FoodDTD.FOODSERVICEITEMUNIT_MEASUREDESCRIPTIONCODE ;
		dictionary["FoodserviceItemUnit_RefId"] = FoodDTD.FOODSERVICEITEMUNIT_REFID ;
		dictionary[ "TransactionPayMethods" ] = TRANSACTIONPAYMETHODS;
		dictionary["TransactionPayMethods_TransactionPayMethod"] = FoodDTD.TRANSACTIONPAYMETHODS_TRANSACTIONPAYMETHOD ;
		dictionary[ "FoodserviceMilkSales" ] = FOODSERVICEMILKSALES;
		dictionary[ "FoodserviceMilkSales_SIF_ExtendedElements" ] = FOODSERVICEMILKSALES_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceMilkSales_SIF_Metadata" ] = FOODSERVICEMILKSALES_SIF_METADATA;
		dictionary["FoodserviceMilkSales_Date"] = FoodDTD.FOODSERVICEMILKSALES_DATE ;
		dictionary["FoodserviceMilkSales_Program"] = FoodDTD.FOODSERVICEMILKSALES_PROGRAM ;
		dictionary["FoodserviceMilkSales_RefId"] = FoodDTD.FOODSERVICEMILKSALES_REFID ;
		dictionary["FoodserviceMilkSales_SaleQuantities"] = FoodDTD.FOODSERVICEMILKSALES_SALEQUANTITIES ;
		dictionary["FoodserviceMilkSales_SchoolInfoRefId"] = FoodDTD.FOODSERVICEMILKSALES_SCHOOLINFOREFID ;
		dictionary[ "MenuPlanQuantities" ] = MENUPLANQUANTITIES;
		dictionary["MenuPlanQuantities_MenuPlanQuantity"] = FoodDTD.MENUPLANQUANTITIES_MENUPLANQUANTITY ;
		dictionary[ "FoodserviceStudentMealCounts" ] = FOODSERVICESTUDENTMEALCOUNTS;
		dictionary[ "FoodserviceStudentMealCounts_SIF_ExtendedElements" ] = FOODSERVICESTUDENTMEALCOUNTS_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceStudentMealCounts_SIF_Metadata" ] = FOODSERVICESTUDENTMEALCOUNTS_SIF_METADATA;
		dictionary["FoodserviceStudentMealCounts_Counts"] = FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_COUNTS ;
		dictionary["FoodserviceStudentMealCounts_Date"] = FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_DATE ;
		dictionary["FoodserviceStudentMealCounts_Program"] = FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_PROGRAM ;
		dictionary["FoodserviceStudentMealCounts_RefId"] = FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_REFID ;
		dictionary["FoodserviceStudentMealCounts_SchoolInfoRefId"] = FoodDTD.FOODSERVICESTUDENTMEALCOUNTS_SCHOOLINFOREFID ;
		dictionary[ "FoodserviceTransactionDetails" ] = FOODSERVICETRANSACTIONDETAILS;
		dictionary[ "FoodserviceTransactionDetails_SIF_ExtendedElements" ] = FOODSERVICETRANSACTIONDETAILS_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceTransactionDetails_SIF_Metadata" ] = FOODSERVICETRANSACTIONDETAILS_SIF_METADATA;
		dictionary["FoodserviceTransactionDetails_AmountEx"] = FoodDTD.FSAMOUNTS_AMOUNT ;//Collapsed in 1.5r1
		dictionary["FoodserviceTransactionDetails_Amounts"] = FoodDTD.FOODSERVICETRANSACTIONDETAILS_AMOUNTS ;
		dictionary["FoodserviceTransactionDetails_Description"] = FoodDTD.FOODSERVICETRANSACTIONDETAILS_DESCRIPTION ;
		dictionary["FoodserviceTransactionDetails_FoodserviceTransactionRefId"] = FoodDTD.FOODSERVICETRANSACTIONDETAILS_FOODSERVICETRANSACTIONREFID ;
		dictionary["FoodserviceTransactionDetails_RefId"] = FoodDTD.FOODSERVICETRANSACTIONDETAILS_REFID ;
		dictionary[ "FoodserviceItemSales" ] = FOODSERVICEITEMSALES;
		dictionary[ "FoodserviceItemSales_SIF_ExtendedElements" ] = FOODSERVICEITEMSALES_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceItemSales_SIF_Metadata" ] = FOODSERVICEITEMSALES_SIF_METADATA;
		dictionary["FoodserviceItemSales_Date"] = FoodDTD.FOODSERVICEITEMSALES_DATE ;
		dictionary["FoodserviceItemSales_ItemQuantities"] = FoodDTD.FOODSERVICEITEMSALES_ITEMQUANTITIES ;
		dictionary["FoodserviceItemSales_ItemQuantity"] = FoodDTD.ITEMQUANTITIES_ITEMQUANTITY ;//Collapsed in 1.5r1
		dictionary["FoodserviceItemSales_Program"] = FoodDTD.FOODSERVICEITEMSALES_PROGRAM ;
		dictionary["FoodserviceItemSales_RefId"] = FoodDTD.FOODSERVICEITEMSALES_REFID ;
		dictionary["FoodserviceItemSales_SchoolInfoRefId"] = FoodDTD.FOODSERVICEITEMSALES_SCHOOLINFOREFID ;
		dictionary[ "Agencies" ] = AGENCIES;
		dictionary["Agencies_Agency"] = FoodDTD.AGENCIES_AGENCY ;
		dictionary[ "TransactionPayMethod" ] = TRANSACTIONPAYMETHOD;
		dictionary["TransactionPayMethod_AmountEx"] = FoodDTD.FSAMOUNTS_AMOUNT ;//Collapsed in 1.5r1
		dictionary["TransactionPayMethod_Amounts"] = FoodDTD.TRANSACTIONPAYMETHOD_AMOUNTS ;
		dictionary["TransactionPayMethod_Type"] = FoodDTD.TRANSACTIONPAYMETHOD_TYPE ;
		dictionary[ "SalesAmounts" ] = SALESAMOUNTS;
		dictionary["SalesAmounts_SalesAmount"] = FoodDTD.SALESAMOUNTS_SALESAMOUNT ;
		dictionary[ "FoodserviceStaffMealCounts" ] = FOODSERVICESTAFFMEALCOUNTS;
		dictionary[ "FoodserviceStaffMealCounts_SIF_ExtendedElements" ] = FOODSERVICESTAFFMEALCOUNTS_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceStaffMealCounts_SIF_Metadata" ] = FOODSERVICESTAFFMEALCOUNTS_SIF_METADATA;
		dictionary["FoodserviceStaffMealCounts_Counts"] = FoodDTD.FOODSERVICESTAFFMEALCOUNTS_COUNTS ;
		dictionary["FoodserviceStaffMealCounts_Date"] = FoodDTD.FOODSERVICESTAFFMEALCOUNTS_DATE ;
		dictionary["FoodserviceStaffMealCounts_Program"] = FoodDTD.FOODSERVICESTAFFMEALCOUNTS_PROGRAM ;
		dictionary["FoodserviceStaffMealCounts_RefId"] = FoodDTD.FOODSERVICESTAFFMEALCOUNTS_REFID ;
		dictionary["FoodserviceStaffMealCounts_SchoolInfoRefId"] = FoodDTD.FOODSERVICESTAFFMEALCOUNTS_SCHOOLINFOREFID ;
		dictionary[ "SaleQuantity" ] = SALEQUANTITY;
		dictionary["SaleQuantity_ChargeToChild"] = FoodDTD.SALEQUANTITY_CHARGETOCHILD ;
		dictionary["SaleQuantity_MealStatus"] = FoodDTD.SALEQUANTITY_MEALSTATUS ;
		dictionary["SaleQuantity_SaleUnit"] = FoodDTD.SALEQUANTITY_SALEUNIT ;
		dictionary["SaleQuantity_Value"] = FoodDTD.SALEQUANTITY_VALUE ;
		dictionary[ "FSAmounts" ] = FSAMOUNTS;
		dictionary["FSAmounts_Amount"] = FoodDTD.FSAMOUNTS_AMOUNT ;//2.0 alias
		dictionary["FSAmounts_AmountEx"] = FoodDTD.FSAMOUNTS_AMOUNT ;
		dictionary[ "ItemQuantities" ] = ITEMQUANTITIES;
		dictionary["ItemQuantities_ItemQuantity"] = FoodDTD.ITEMQUANTITIES_ITEMQUANTITY ;
		dictionary[ "FoodserviceSales" ] = FOODSERVICESALES;
		dictionary[ "FoodserviceSales_SIF_ExtendedElements" ] = FOODSERVICESALES_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceSales_SIF_Metadata" ] = FOODSERVICESALES_SIF_METADATA;
		dictionary["FoodserviceSales_Date"] = FoodDTD.FOODSERVICESALES_DATE ;
		dictionary["FoodserviceSales_Program"] = FoodDTD.FOODSERVICESALES_PROGRAM ;
		dictionary["FoodserviceSales_RefId"] = FoodDTD.FOODSERVICESALES_REFID ;
		dictionary["FoodserviceSales_SalesAmount"] = FoodDTD.SALESAMOUNTS_SALESAMOUNT ;//Collapsed in 1.5r1
		dictionary["FoodserviceSales_SalesAmounts"] = FoodDTD.FOODSERVICESALES_SALESAMOUNTS ;
		dictionary["FoodserviceSales_SchoolInfoRefId"] = FoodDTD.FOODSERVICESALES_SCHOOLINFOREFID ;
		dictionary[ "FoodserviceItemPortion" ] = FOODSERVICEITEMPORTION;
		dictionary[ "FoodserviceItemPortion_SIF_ExtendedElements" ] = FOODSERVICEITEMPORTION_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceItemPortion_SIF_Metadata" ] = FOODSERVICEITEMPORTION_SIF_METADATA;
		dictionary["FoodserviceItemPortion_Description"] = FoodDTD.FOODSERVICEITEMPORTION_DESCRIPTION ;
		dictionary["FoodserviceItemPortion_FoodserviceItemUnitRefId"] = FoodDTD.FOODSERVICEITEMPORTION_FOODSERVICEITEMUNITREFID ;
		dictionary["FoodserviceItemPortion_ItemPortionQuantity"] = FoodDTD.FOODSERVICEITEMPORTION_ITEMPORTIONQUANTITY ;
		dictionary["FoodserviceItemPortion_ItemPortionType"] = FoodDTD.FOODSERVICEITEMPORTION_ITEMPORTIONTYPE ;
		dictionary["FoodserviceItemPortion_RefId"] = FoodDTD.FOODSERVICEITEMPORTION_REFID ;
		dictionary[ "FoodserviceItem" ] = FOODSERVICEITEM;
		dictionary[ "FoodserviceItem_SIF_ExtendedElements" ] = FOODSERVICEITEM_SIF_EXTENDEDELEMENTS ;
		dictionary[ "FoodserviceItem_SIF_Metadata" ] = FOODSERVICEITEM_SIF_METADATA;
		dictionary["FoodserviceItem_Description"] = FoodDTD.FOODSERVICEITEM_DESCRIPTION ;
		dictionary["FoodserviceItem_ElectronicId"] = CommonDTD.ELECTRONICIDLIST_ELECTRONICID ;//Collapsed in 1.5r1
		dictionary["FoodserviceItem_ElectronicIdList"] = FoodDTD.FOODSERVICEITEM_ELECTRONICIDLIST ;
		dictionary["FoodserviceItem_ItemCategory"] = FoodDTD.FOODSERVICEITEM_ITEMCATEGORY ;
		dictionary["FoodserviceItem_LocalId"] = FoodDTD.FOODSERVICEITEM_LOCALID ;
		dictionary["FoodserviceItem_RefId"] = FoodDTD.FOODSERVICEITEM_REFID ;
		dictionary[ "Prices" ] = PRICES;
		dictionary["Prices_Price"] = FoodDTD.PRICES_PRICE ;
		dictionary[ "TransactionType" ] = TRANSACTIONTYPE;
		dictionary[ "PurchaseQuantity" ] = PURCHASEQUANTITY;
		dictionary["PurchaseQuantity_Earned"] = FoodDTD.PURCHASEQUANTITY_EARNED ;
		dictionary["PurchaseQuantity_FoodserviceItemPortionRefId"] = FoodDTD.PURCHASEQUANTITY_FOODSERVICEITEMPORTIONREFID ;
		dictionary["PurchaseQuantity_MealType"] = FoodDTD.PURCHASEQUANTITY_MEALTYPE ;
		dictionary["PurchaseQuantity_Value"] = FoodDTD.PURCHASEQUANTITY_VALUE ;
	}
	#endregion
}}
