3.6 Food Services Working Group

The Food Services Working Group specifies, implements, and promotes a standard set of messages and automated communication mechanisms that allow computer applications for the food service sector of the education industry to effectively exchange information with all SIF applications.

3.6.1 FoodserviceItem

This object communicates information about food service items.

SIF_Events are reported for this object.

FoodserviceItem
Figure 3.6.1-1: FoodserviceItem FoodserviceItem RefId LocalId Description ElectronicIdList ItemCategory SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceItem 
  
@
key
RefIdM

GUID that identifies this item

 
RefIdType
 LocalIdM

Item number as presented to user.

 
LocalIdType
 DescriptionO

Description of Item

 
xs:normalizedString
 ElectronicIdListO

Electronic identifier(s) associated with this item.

 
ElectronicIdListType
 ItemCategoryO

The category is derived from the Child Nutrition Database's food category codes/names (Source: Food Category Name File [CNDB]). Agents may use the actual codes or a district's local definition of the names associated with the codes. The Child Nutrition Database [CNDB] is updated on a yearly basis by the USDA.

Examples
Milk
Meat
Vegetables
Other

xs:normalizedString
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.1-1: FoodserviceItem
{ "FoodserviceItem": { "RefId": "EF521958AB474559B2AE7BD82647C66B", "LocalId": "2391", "Description": "Green Burrito", "ElectronicIdList": { "ElectronicId": [ { "Type": "Barcode", "value": "123456" } ] }, "ItemCategory": "Vegetables" } }
<FoodserviceItem RefId="EF521958AB474559B2AE7BD82647C66B"> <LocalId>2391</LocalId> <Description>Green Burrito</Description> <ElectronicIdList> <ElectronicId Type="Barcode">123456</ElectronicId> </ElectronicIdList> <ItemCategory>Vegetables</ItemCategory> </FoodserviceItem>
Example 3.6.1-1: FoodserviceItem

3.6.2 FoodserviceItemPortion

This object describes a certain amount for a specific item unit.

Note that this version of the object does not contain any elements that define item pricing. This task is left for future development.

SIF_Events are reported for this object.

FoodserviceItemPortion
Figure 3.6.2-1: FoodserviceItemPortion FoodserviceItemPortion RefId FoodserviceItemUnitRefId ItemPortionQuantity ItemPortionType Codeset Description SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceItemPortion 

This object describes a certain amount for a specific item unit.

Note that this version of the object does not contain any elements that define item pricing. This task is left for future development.

 
 
@
key
RefIdM

GUID that identifies this item's portion

 
RefIdType
 FoodserviceItemUnitRefIdM

GUID that identifies related item portion

 
IdRefType
 ItemPortionQuantityM

Quantity of item portion (number of units)

 
xs:decimal
 ItemPortionTypeM

Type of item unit

 
xs:token
@CodesetO

A unique indicator (usually a URL) that points to the codeset used.

 
xs:token
 DescriptionO

Optional description of amount

 
xs:normalizedString
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.2-1: FoodserviceItemPortion
{ "FoodserviceItemPortion": { "RefId": "EF521958AB474559B2AE7BD82647C66B", "FoodserviceItemUnitRefId": "D9837A776DD626777872361DD118873C", "ItemPortionQuantity": 1, "ItemPortionType": { "value": "Entree" }, "Description": "One Cup Serving of Mashed Potatoes" } }
<FoodserviceItemPortion RefId="EF521958AB474559B2AE7BD82647C66B"> <FoodserviceItemUnitRefId>D9837A776DD626777872361DD118873C</FoodserviceItemUnitRefId> <ItemPortionQuantity>1</ItemPortionQuantity> <ItemPortionType>Entree</ItemPortionType> <Description>One Cup Serving of Mashed Potatoes</Description> </FoodserviceItemPortion>
Example 3.6.2-1: FoodserviceItemPortion

3.6.3 FoodserviceItemSales

This object gives the sales details for the items sold for a specified date.

SIF_Events are reported for this object.

FoodserviceItemSales
Figure 3.6.3-1: FoodserviceItemSales FoodserviceItemSales RefId SchoolInfoRefId Date Program ItemQuantities SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceItemSales 

This object gives the sales details for the items sold for a specified date.

 
 
@
key
RefIdM

GUID that identifies this object

 
RefIdType
 SchoolInfoRefIdM

GUID that identifies the school for this object

 
IdRefType
 DateM

Date of sales

 
xs:date
 ProgramM
 FundedProgramType
 ItemQuantitiesM
 FoodserviceItemQuantityListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.3-1: FoodserviceItemSales
{ "FoodserviceItemSales": { "RefId": "F7E8FF23F3A1471BA9D0B0E22A0839C6", "SchoolInfoRefId": "B72A99FFC3624AD2ADD197CC5A4A2563", "Date": "2001-09-13", "Program": { "Type": "Foodservice", "value": "NSLP" }, "ItemQuantities": { "ItemQuantity": [ { "FoodserviceItemPortionRefId": "D38E8D805B664B7CB389CFE2C11B145F", "Value": 35, "MealType": { "value": "FirstMeal" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "01" } }, { "Code": { "value": "02" } }, { "Code": { "value": "03" } }, { "Code": { "value": "04" } }, { "Code": { "value": "05" } } ] } }, { "FoodserviceItemPortionRefId": "A08CC23B059C400CAA9F9BBD3DFF94F1", "Value": 152, "MealType": { "value": "AlaCarte" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "01" } }, { "Code": { "value": "02" } }, { "Code": { "value": "03" } }, { "Code": { "value": "04" } }, { "Code": { "value": "05" } } ] } } ] } } }
<FoodserviceItemSales RefId="F7E8FF23F3A1471BA9D0B0E22A0839C6"> <SchoolInfoRefId>B72A99FFC3624AD2ADD197CC5A4A2563</SchoolInfoRefId> <Date>2001-09-13</Date> <Program Type="Foodservice">NSLP</Program> <ItemQuantities> <ItemQuantity FoodserviceItemPortionRefId="D38E8D805B664B7CB389CFE2C11B145F"> <Value>35</Value> <MealType>FirstMeal</MealType> <GradeLevels> <GradeLevel> <Code>01</Code> </GradeLevel> <GradeLevel> <Code>02</Code> </GradeLevel> <GradeLevel> <Code>03</Code> </GradeLevel> <GradeLevel> <Code>04</Code> </GradeLevel> <GradeLevel> <Code>05</Code> </GradeLevel> </GradeLevels> </ItemQuantity> <ItemQuantity FoodserviceItemPortionRefId="A08CC23B059C400CAA9F9BBD3DFF94F1"> <Value>152</Value> <MealType>AlaCarte</MealType> <GradeLevels> <GradeLevel> <Code>01</Code> </GradeLevel> <GradeLevel> <Code>02</Code> </GradeLevel> <GradeLevel> <Code>03</Code> </GradeLevel> <GradeLevel> <Code>04</Code> </GradeLevel> <GradeLevel> <Code>05</Code> </GradeLevel> </GradeLevels> </ItemQuantity> </ItemQuantities> </FoodserviceItemSales>
Example 3.6.3-1: FoodserviceItemSales

3.6.4 FoodserviceItemUnit

This object describes the unit for an item.

SIF_Events are reported for this object.

FoodserviceItemUnit
Figure 3.6.4-1: FoodserviceItemUnit FoodserviceItemUnit RefId FoodserviceItemRefId Description MeasureDescriptionCode GramWeight SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceItemUnit 

This object describes the unit for an item.

 
 
@
key
RefIdM

GUID that identifies this unit

 
RefIdType
 FoodserviceItemRefIdM

GUID that identifies related item

 
IdRefType
 DescriptionM

Description of unit ("cup", "teaspoon", etc.)

 
xs:string
 MeasureDescriptionCodeM

Child Nutrition Database [CNDB] standard code describing unit.  The database is updated on a yearly basis by the USDA.

 
xs:normalizedString
 GramWeightM

Gram weight of this item in terms of MeasureDescriptionCode

 
xs:decimal
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.4-1: FoodserviceItemUnit
{ "FoodserviceItemUnit": { "RefId": "D9837A776DD626777872361DD118873C", "FoodserviceItemRefId": "EF521958AB474559B2AE7BD82647C66B", "Description": "cup", "MeasureDescriptionCode": "CUP01", "GramWeight": 98 } }
<FoodserviceItemUnit RefId="D9837A776DD626777872361DD118873C"> <FoodserviceItemRefId>EF521958AB474559B2AE7BD82647C66B</FoodserviceItemRefId> <Description>cup</Description> <MeasureDescriptionCode>CUP01</MeasureDescriptionCode> <GramWeight>98</GramWeight> </FoodserviceItemUnit>
Example 3.6.4-1: FoodserviceItemUnit

3.6.5 FoodserviceMealPrices

This object is a site's meal prices for each grade program, meal status, meal type and grade level.

SIF_Events are reported for this object.

FoodserviceMealPrices
Figure 3.6.5-1: FoodserviceMealPrices FoodserviceMealPrices RefId SchoolInfoRefId Program Prices SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceMealPrices 

This object is a site's meal prices for each grade program, meal status, meal type and grade level.

 
 
@
key
RefIdM

GUID that identifies this meal price.

 
RefIdType
 SchoolInfoRefIdM

GUID that identifies the school this meal price belongs to

 
IdRefType
 ProgramM
 FundedProgramType
 PricesM
 MealPriceListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.5-1: FoodserviceMealPrices
{ "FoodserviceMealPrices": { "RefId": "EF521958AB474559B2AE7BD82647C66B", "SchoolInfoRefId": "FF521958AB474559B2AE7BD82647C66B", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Prices": { "Price": [ { "Value": { "Currency": "USD", "value": 999.99 }, "MealStatus": { "Type": "Free", "value": "" }, "MealType": { "value": "FirstMeal" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "09" } }, { "Code": { "value": "10" } }, { "Code": { "value": "11" } }, { "Code": { "value": "12" } } ] } }, { "Value": { "value": 999.99 }, "MealStatus": { "Type": "Free", "value": "" }, "MealType": { "value": "SecondMeal" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "09" } }, { "Code": { "value": "10" } }, { "Code": { "value": "11" } }, { "Code": { "value": "12" } } ] } }, { "Value": { "value": 999.99 }, "MealStatus": { "Type": "Reduced", "value": "" }, "MealType": { "value": "FirstMeal" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "09" } }, { "Code": { "value": "10" } }, { "Code": { "value": "11" } }, { "Code": { "value": "12" } } ] } }, { "Value": { "value": 999.99 }, "MealStatus": { "Type": "None", "value": "" }, "MealType": { "value": "FirstMeal" }, "GradeLevels": { "GradeLevel": [ { "Code": { "value": "01" } }, { "Code": { "value": "02" } }, { "Code": { "value": "03" } }, { "Code": { "value": "04" } }, { "Code": { "value": "05" } } ] } } ] } } }
<FoodserviceMealPrices RefId="EF521958AB474559B2AE7BD82647C66B"> <SchoolInfoRefId>FF521958AB474559B2AE7BD82647C66B</SchoolInfoRefId> <Program Type="Foodservice">NSLP</Program> <Prices> <Price> <Value Currency="USD">999.99</Value> <MealStatus Type="Free" /> <MealType>FirstMeal</MealType> <GradeLevels> <GradeLevel> <Code>09</Code> </GradeLevel> <GradeLevel> <Code>10</Code> </GradeLevel> <GradeLevel> <Code>11</Code> </GradeLevel> <GradeLevel> <Code>12</Code> </GradeLevel> </GradeLevels> </Price> <Price> <Value>999.99</Value> <MealStatus Type="Free" /> <MealType>SecondMeal</MealType> <GradeLevels> <GradeLevel> <Code>09</Code> </GradeLevel> <GradeLevel> <Code>10</Code> </GradeLevel> <GradeLevel> <Code>11</Code> </GradeLevel> <GradeLevel> <Code>12</Code> </GradeLevel> </GradeLevels> </Price> <Price> <Value>999.99</Value> <MealStatus Type="Reduced" /> <MealType>FirstMeal</MealType> <GradeLevels> <GradeLevel> <Code>09</Code> </GradeLevel> <GradeLevel> <Code>10</Code> </GradeLevel> <GradeLevel> <Code>11</Code> </GradeLevel> <GradeLevel> <Code>12</Code> </GradeLevel> </GradeLevels> </Price> <Price> <Value>999.99</Value> <MealStatus Type="None" /> <MealType>FirstMeal</MealType> <GradeLevels> <GradeLevel> <Code>01</Code> </GradeLevel> <GradeLevel> <Code>02</Code> </GradeLevel> <GradeLevel> <Code>03</Code> </GradeLevel> <GradeLevel> <Code>04</Code> </GradeLevel> <GradeLevel> <Code>05</Code> </GradeLevel> </GradeLevels> </Price> </Prices> </FoodserviceMealPrices>
Example 3.6.5-1: FoodserviceMealPrices

3.6.6 FoodserviceMenuPlan

This object communicates the foodservice menu plan for a school site for a given meal program, grade level range and date.

SIF_Events are reported for this object.

FoodserviceMenuPlan
Figure 3.6.6-1: FoodserviceMenuPlan FoodserviceMenuPlan RefId SchoolInfoRefId GradeLevels MenuPlanDate Program Description ProjectedParticipation MenuPlanQuantities SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceMenuPlan 

This object communicates the foodservice menu plan for a school site for a given meal program, grade level range and date.

 
 
@
key
RefIdM

GUID that identifies this menu plan

 
RefIdType
 SchoolInfoRefIdM

GUID that identifies the school for this menu plan

 
IdRefType
 GradeLevelsM
 GradeLevelsType
 MenuPlanDateM

Date of menu plan

 
xs:date
 ProgramM
 FundedProgramType
 DescriptionO

Description of menu plan

 
xs:string
 ProjectedParticipationM

Feeding figure projected

 
xs:string
 MenuPlanQuantitiesM
 MenuPlanQuantityListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.6-1: FoodserviceMenuPlan
{ "FoodserviceMenuPlan": { "RefId": "EF521958AB474559B2AE7BD82647C66B", "SchoolInfoRefId": "FF521958AB474559B2AE7BD82647C66B", "GradeLevels": { "GradeLevel": [ { "Code": { "value": "01" } }, { "Code": { "value": "02" } }, { "Code": { "value": "03" } }, { "Code": { "value": "04" } }, { "Code": { "value": "05" } } ] }, "MenuPlanDate": "2001-10-31", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Description": "Halloween Menu", "ProjectedParticipation": "1000", "MenuPlanQuantities": { "MenuPlanQuantity": [ { "FoodserviceItemPortionRefId": "D9837A776DD626777872361DD118873C", "MenuCategory": "ActualMeal", "value": 13 }, { "FoodserviceItemPortionRefId": "A08CC23B059C400CAA9F9BBD3DFF94F1", "MenuCategory": "ActualAlaCarte", "value": 16 } ] } } }
<FoodserviceMenuPlan RefId="EF521958AB474559B2AE7BD82647C66B"> <SchoolInfoRefId>FF521958AB474559B2AE7BD82647C66B</SchoolInfoRefId> <GradeLevels> <GradeLevel> <Code>01</Code> </GradeLevel> <GradeLevel> <Code>02</Code> </GradeLevel> <GradeLevel> <Code>03</Code> </GradeLevel> <GradeLevel> <Code>04</Code> </GradeLevel> <GradeLevel> <Code>05</Code> </GradeLevel> </GradeLevels> <MenuPlanDate>2001-10-31</MenuPlanDate> <Program Type="Foodservice">NSLP</Program> <Description>Halloween Menu</Description> <ProjectedParticipation>1000</ProjectedParticipation> <MenuPlanQuantities> <MenuPlanQuantity FoodserviceItemPortionRefId="D9837A776DD626777872361DD118873C" MenuCategory="ActualMeal">13</MenuPlanQuantity> <MenuPlanQuantity FoodserviceItemPortionRefId="A08CC23B059C400CAA9F9BBD3DFF94F1" MenuCategory="ActualAlaCarte">16</MenuPlanQuantity> </MenuPlanQuantities> </FoodserviceMenuPlan>
Example 3.6.6-1: FoodserviceMenuPlan

3.6.7 FoodserviceMilkSales

This object communicates the daily milk sales at a school.

SIF_Events are not reported for this object.

FoodserviceMilkSales
Figure 3.6.7-1: FoodserviceMilkSales FoodserviceMilkSales RefId SchoolInfoRefId Date Program SaleQuantities SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceMilkSales 

This object communicates the daily milk sales at a school.

 
 
@
key
RefIdM

GUID that identifies the daily milk sales object

 
RefIdType
 SchoolInfoRefIdM

School for which the sales object applies

 
IdRefType
 DateM

Date on which the sales occurred.

 
xs:date
 ProgramM
 FundedProgramType
 SaleQuantitiesM
 MilkSaleQuantityListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.7-1: FoodserviceMilkSales
{ "FoodserviceMilkSales": { "RefId": "D21CF29B7FB44965A9CF950E1E60B21E", "SchoolInfoRefId": "AA66800BE0D84E80AA5838FA97EE3A3E", "Date": "2001-10-31", "Program": { "Type": "Foodservice", "value": "NSLP" }, "SaleQuantities": { "SaleQuantity": [ { "Value": 99999, "MealStatus": { "Type": "Free", "value": "" }, "SaleUnit": "6 oz", "ChargeToChild": { "Currency": "USD", "value": 999.99 } }, { "Value": 99999, "MealStatus": { "Type": "Reduced", "value": "" }, "SaleUnit": "6 oz", "ChargeToChild": { "Currency": "USD", "value": 999.99 } } ] } } }
<FoodserviceMilkSales RefId="D21CF29B7FB44965A9CF950E1E60B21E"> <SchoolInfoRefId>AA66800BE0D84E80AA5838FA97EE3A3E</SchoolInfoRefId> <Date>2001-10-31</Date> <Program Type="Foodservice">NSLP</Program> <SaleQuantities> <SaleQuantity> <Value>99999</Value> <MealStatus Type="Free" /> <SaleUnit>6 oz</SaleUnit> <ChargeToChild Currency="USD">999.99</ChargeToChild> </SaleQuantity> <SaleQuantity> <Value>99999</Value> <MealStatus Type="Reduced" /> <SaleUnit>6 oz</SaleUnit> <ChargeToChild Currency="USD">999.99</ChargeToChild> </SaleQuantity> </SaleQuantities> </FoodserviceMilkSales>
Example 3.6.7-1: FoodserviceMilkSales

3.6.8 FoodservicePurchaseTransaction

If a food service transaction is of type Purchase then this object can give the details of the purchase. This object does not exist for other transaction types.

SIF_Events are reported for this object.

FoodservicePurchaseTransaction
Figure 3.6.8-1: FoodservicePurchaseTransaction FoodservicePurchaseTransaction RefId FoodserviceTransactionRefId PurchaseQuantities SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodservicePurchaseTransaction 

If a food service transaction is of type Purchase then this object can give the details of the purchase. This object does not exist for other transaction types.

 
 
@
key
RefIdM

GUID that identifies purchase transaction

 
RefIdType
 FoodserviceTransactionRefIdM

GUID that identifies food service transaction in which this purchase was made

 
IdRefType
 PurchaseQuantitiesM
 FoodservicePurchaseQuantityListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.8-1: FoodservicePurchaseTransaction
{ "FoodservicePurchaseTransaction": { "RefId": "AC99DDF0ED0E426ABE18C9174EC469B7", "FoodserviceTransactionRefId": "EFA054E90CDE45C9BB8A87E9F8F9B238", "PurchaseQuantities": { "PurchaseQuantity": [ { "FoodserviceItemPortionRefId": "A2366AFF739B4BC590DA53AD3CE2311A", "Earned": "Yes", "MealType": { "value": "FirstMeal" }, "Value": 1 }, { "FoodserviceItemPortionRefId": "E612E09D8B614BB4B9F892CFC3272063", "Earned": "No", "MealType": { "value": "AlaCarte" }, "Value": 2 } ] } } }
<FoodservicePurchaseTransaction RefId="AC99DDF0ED0E426ABE18C9174EC469B7"> <FoodserviceTransactionRefId>EFA054E90CDE45C9BB8A87E9F8F9B238</FoodserviceTransactionRefId> <PurchaseQuantities> <PurchaseQuantity FoodserviceItemPortionRefId="A2366AFF739B4BC590DA53AD3CE2311A" Earned="Yes"> <MealType>FirstMeal</MealType> <Value>1</Value> </PurchaseQuantity> <PurchaseQuantity FoodserviceItemPortionRefId="E612E09D8B614BB4B9F892CFC3272063" Earned="No"> <MealType>AlaCarte</MealType> <Value>2</Value> </PurchaseQuantity> </PurchaseQuantities> </FoodservicePurchaseTransaction>
Example 3.6.8-1: FoodservicePurchaseTransaction

3.6.9 FoodserviceReimbursementRates

This object describes the federal, state, local and other reimbursement rates for a school.

SIF_Events are reported for this object.

FoodserviceReimbursementRates
Figure 3.6.9-1: FoodserviceReimbursementRates FoodserviceReimbursementRates RefId SchoolInfoRefId StartDate EndDate Program Agencies SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceReimbursementRates 

This object describes the federal, state, local and other reimbursement rates for a school.

 
 
@
key
RefIdM

GUID that identifies this object.

 
RefIdType
 SchoolInfoRefIdM

GUID that identifies the school.

 
IdRefType
 StartDateM

Effective start date for the reimbursement rates

 
xs:date
 EndDateM

Effective end date for the reimbursement rates

 
xs:date
 ProgramM
 FundedProgramType
 AgenciesM

List of reimbursing agencies.

 
FoodserviceReimbursementAgencyListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.9-1: FoodserviceReimbursementRates
{ "FoodserviceReimbursementRates": { "RefId": "D9837A776DD626777872361DD118873C", "SchoolInfoRefId": "EF521958AB474559B2AE7BD82647C66B", "StartDate": "2004-01-01", "EndDate": "2004-12-31", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Agencies": { "Agency": [ { "Type": "Federal", "Rates": { "Rate": [ { "SevereNeed": "No", "Value": 1.0, "MealStatus": { "Type": "Free", "value": "" } }, { "SevereNeed": "No", "Value": 2.0, "MealStatus": { "Type": "Reduced", "value": "" } }, { "SevereNeed": "No", "Value": 3.0, "MealStatus": { "Type": "None", "value": "" } }, { "SevereNeed": "Yes", "Value": 4.0, "MealStatus": { "Type": "Free", "value": "" } }, { "SevereNeed": "Yes", "Value": 5.0, "MealStatus": { "Type": "Reduced", "value": "" } }, { "SevereNeed": "Yes", "Value": 6.0, "MealStatus": { "Type": "None", "value": "" } } ] } }, { "Type": "Other", "Name": "Some Reimbursing Agency", "Rates": { "Rate": [ { "SevereNeed": "No", "Value": 1.0, "MealStatus": { "Type": "Free", "value": "" } }, { "SevereNeed": "No", "Value": 2.0, "MealStatus": { "Type": "Reduced", "value": "" } }, { "SevereNeed": "No", "Value": 3.0, "MealStatus": { "Type": "None", "value": "" } }, { "SevereNeed": "Yes", "Value": 4.0, "MealStatus": { "Type": "Free", "value": "" } }, { "SevereNeed": "Yes", "Value": 5.0, "MealStatus": { "Type": "Reduced", "value": "" } }, { "SevereNeed": "Yes", "Value": 6.0, "MealStatus": { "Type": "None", "value": "" } } ] } } ] } } }
<FoodserviceReimbursementRates RefId="D9837A776DD626777872361DD118873C"> <SchoolInfoRefId>EF521958AB474559B2AE7BD82647C66B</SchoolInfoRefId> <StartDate>2004-01-01</StartDate> <EndDate>2004-12-31</EndDate> <Program Type="Foodservice">NSLP</Program> <Agencies> <Agency Type="Federal"> <Rates> <Rate SevereNeed="No"> <Value>1.00</Value> <MealStatus Type="Free" /> </Rate> <Rate SevereNeed="No"> <Value>2.00</Value> <MealStatus Type="Reduced" /> </Rate> <Rate SevereNeed="No"> <Value>3.00</Value> <MealStatus Type="None" /> </Rate> <Rate SevereNeed="Yes"> <Value>4.00</Value> <MealStatus Type="Free" /> </Rate> <Rate SevereNeed="Yes"> <Value>5.00</Value> <MealStatus Type="Reduced" /> </Rate> <Rate SevereNeed="Yes"> <Value>6.00</Value> <MealStatus Type="None" /> </Rate> </Rates> </Agency> <Agency Type="Other"> <Name>Some Reimbursing Agency</Name> <Rates> <Rate SevereNeed="No"> <Value>1.00</Value> <MealStatus Type="Free" /> </Rate> <Rate SevereNeed="No"> <Value>2.00</Value> <MealStatus Type="Reduced" /> </Rate> <Rate SevereNeed="No"> <Value>3.00</Value> <MealStatus Type="None" /> </Rate> <Rate SevereNeed="Yes"> <Value>4.00</Value> <MealStatus Type="Free" /> </Rate> <Rate SevereNeed="Yes"> <Value>5.00</Value> <MealStatus Type="Reduced" /> </Rate> <Rate SevereNeed="Yes"> <Value>6.00</Value> <MealStatus Type="None" /> </Rate> </Rates> </Agency> </Agencies> </FoodserviceReimbursementRates>
Example 3.6.9-1: FoodserviceReimbursementRates

3.6.10 FoodserviceSales

This object communicates the daily sales information.

SIF_Events are reported for this object.

FoodserviceSales
Figure 3.6.10-1: FoodserviceSales FoodserviceSales RefId SchoolInfoRefId Date Program SalesAmounts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceSales 

This object communicates the daily sales information.

 
 
@
key
RefIdM

GUID that identifies the daily meal sales object

 
RefIdType
 SchoolInfoRefIdM

School for which the sales object applies

 
IdRefType
 DateM

Date on which the sales occurred.

 
xs:date
 ProgramM
 FundedProgramType
 SalesAmountsM
 FoodserviceSalesAmountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.10-1: FoodserviceSales
{ "FoodserviceSales": { "RefId": "E57A732918E1473F80C2CFA7774DAA6A", "SchoolInfoRefId": "D21CF29B7FB44965A9CF950E1E60B21E", "Date": "2001-10-31", "Program": { "Type": "Foodservice", "value": "NSLP" }, "SalesAmounts": { "SalesAmount": [ { "Type": "Cash", "AccountType": "NA", "Currency": "USD", "value": 9999.99 }, { "Type": "Account", "AccountType": "PrepaidCash", "value": 9999.99 }, { "Type": "Charged", "AccountType": "PrepaidCash", "value": 9999.99 }, { "Type": "Charged", "AccountType": "BreakfastCredit", "value": 9999.99 }, { "Type": "Charged", "AccountType": "LunchCredit", "value": 9999.99 }, { "Type": "Earned", "AccountType": "NA", "value": 9999.99 } ] } } }
<FoodserviceSales RefId="E57A732918E1473F80C2CFA7774DAA6A"> <SchoolInfoRefId>D21CF29B7FB44965A9CF950E1E60B21E</SchoolInfoRefId> <Date>2001-10-31</Date> <Program Type="Foodservice">NSLP</Program> <SalesAmounts> <SalesAmount Type="Cash" AccountType="NA" Currency="USD">9999.99</SalesAmount> <SalesAmount Type="Account" AccountType="PrepaidCash">9999.99</SalesAmount> <SalesAmount Type="Charged" AccountType="PrepaidCash">9999.99</SalesAmount> <SalesAmount Type="Charged" AccountType="BreakfastCredit">9999.99</SalesAmount> <SalesAmount Type="Charged" AccountType="LunchCredit">9999.99</SalesAmount> <SalesAmount Type="Earned" AccountType="NA">9999.99</SalesAmount> </SalesAmounts> </FoodserviceSales>
Example 3.6.10-1: FoodserviceSales

3.6.11 FoodserviceStaffEnrollmentCount

This object communicates the staff enrollment for a specified date.

SIF_Events are not reported for this object.

FoodserviceStaffEnrollmentCount
Figure 3.6.11-1: FoodserviceStaffEnrollmentCount FoodserviceStaffEnrollmentCount RefId SchoolInfoRefId Date Program Counts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceStaffEnrollmentCount 

This object communicates the staff enrollment for a specified date.

 
 
@RefIdM

A GUID that identifies an instance of this object. This RefId is a “transient” value; that is, it SHOULD be generated by the provider at the time the object is provided in a Response message. This value MUST NOT be used in a later Request for the object.

 
RefIdType
@
key
SchoolInfoRefIdM

Reference to SchoolInfo

 
IdRefType
@
key
DateM

Date the count is taken.

 
xs:date
 ProgramM
 FundedProgramType
 CountsM
 FSCountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.11-1: FoodserviceStaffEnrollmentCount
{ "FoodserviceStaffEnrollmentCount": { "RefId": "359D75101AD0A9D7A8C3DAD0A85103A2", "SchoolInfoRefId": "E822BCDC9E7A40F787ED8183D3B485B5", "Date": "2001-10-31", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Counts": { "Count": [ { "EarnedStatus": { "Type": "Yes", "value": "" }, "Value": 99999 }, { "EarnedStatus": { "Type": "No", "value": "" }, "Value": 99999 } ] } } }
<FoodserviceStaffEnrollmentCount RefId="359D75101AD0A9D7A8C3DAD0A85103A2" SchoolInfoRefId="E822BCDC9E7A40F787ED8183D3B485B5" Date="2001-10-31"> <Program Type="Foodservice">NSLP</Program> <Counts> <Count> <EarnedStatus Type="Yes" /> <Value>99999</Value> </Count> <Count> <EarnedStatus Type="No" /> <Value>99999</Value> </Count> </Counts> </FoodserviceStaffEnrollmentCount>
Example 3.6.11-1: FoodserviceStaffEnrollmentCount

3.6.12 FoodserviceStaffMealCounts

This object communicates the daily staff sales.

SIF_Events are not reported for this object.

FoodserviceStaffMealCounts
Figure 3.6.12-1: FoodserviceStaffMealCounts FoodserviceStaffMealCounts RefId SchoolInfoRefId Date Program Type Codeset Counts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceStaffMealCounts 

This object communicates the daily staff sales.

 
 
@
key
RefIdM

GUID that identifies the daily meal sales object

 
RefIdType
 SchoolInfoRefIdM

School for which the sales object applies

 
IdRefType
 DateM

Date on which the sales occurred.

 
xs:date
 ProgramM
 xs:token
@TypeM

The type of the program. Type identifies the list of values.

 
xs:string
@CodesetO

A unique indicator (usually a URL) that points to the codeset used.

 
xs:token
 CountsM
 FSCountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.12-1: FoodserviceStaffMealCounts
{ "FoodserviceStaffMealCounts": { "RefId": "E822BCDC9E7A40F787ED8183D3B485B5", "SchoolInfoRefId": "F2F9D9B212B94489BC3F9FD6AB75F54A", "Date": "2003-08-25", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Counts": { "Count": [ { "EarnedStatus": { "Type": "Yes", "value": "" }, "MealType": { "value": "FirstMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "EarnedStatus": { "Type": "No", "value": "" }, "MealType": { "value": "FirstMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "EarnedStatus": { "Type": "Yes", "value": "" }, "MealType": { "value": "SecondMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "EarnedStatus": { "Type": "No", "value": "" }, "MealType": { "value": "SecondMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 } ] } } }
<FoodserviceStaffMealCounts RefId="E822BCDC9E7A40F787ED8183D3B485B5"> <SchoolInfoRefId>F2F9D9B212B94489BC3F9FD6AB75F54A</SchoolInfoRefId> <Date>2003-08-25</Date> <Program Type="Foodservice">NSLP</Program> <Counts> <Count> <EarnedStatus Type="Yes" /> <MealType>FirstMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <EarnedStatus Type="No" /> <MealType>FirstMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <EarnedStatus Type="Yes" /> <MealType>SecondMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <EarnedStatus Type="No" /> <MealType>SecondMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> </Counts> </FoodserviceStaffMealCounts>
Example 3.6.12-1: FoodservicesStaffMealCounts

3.6.13 FoodserviceStudentEnrollmentCount

This object communicates the student enrollment for a specified date.

SIF_Events are not reported for this object.

FoodserviceStudentEnrollmentCount
Figure 3.6.13-1: FoodserviceStudentEnrollmentCount FoodserviceStudentEnrollmentCount RefId SchoolInfoRefId Date Program Counts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceStudentEnrollmentCount 

This object communicates the student enrollment for a specified date.

 
 
@RefIdM

A GUID that identifies an instance of this object. This RefId is a “transient” value; that is, it SHOULD be generated by the provider at the time the object is provided in a Response message. This value MUST NOT be used in a later Request for the object.

 
RefIdType
@
key
SchoolInfoRefIdM

Reference to SchoolInfo

 
IdRefType
@
key
DateM

Date the count is taken.

 
xs:date
 ProgramM
 FundedProgramType
 CountsM
 FSCountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.13-1: FoodserviceStudentEnrollmentCount
{ "FoodserviceStudentEnrollmentCount": { "RefId": "359D75101AD0A9D7A8C3DAD0A85103A2", "SchoolInfoRefId": "E822BCDC9E7A40F787ED8183D3B485B5", "Date": "2003-08-25", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Counts": { "Count": [ { "MealStatus": { "Type": "Free", "value": "" }, "Value": 99999 }, { "MealStatus": { "Type": "Reduced", "value": "" }, "Value": 99999 }, { "MealStatus": { "Type": "None", "value": "" }, "Value": 99999 } ] } } }
<FoodserviceStudentEnrollmentCount RefId="359D75101AD0A9D7A8C3DAD0A85103A2" SchoolInfoRefId="E822BCDC9E7A40F787ED8183D3B485B5" Date="2003-08-25"> <Program Type="Foodservice">NSLP</Program> <Counts> <Count> <MealStatus Type="Free" /> <Value>99999</Value> </Count> <Count> <MealStatus Type="Reduced" /> <Value>99999</Value> </Count> <Count> <MealStatus Type="None" /> <Value>99999</Value> </Count> </Counts> </FoodserviceStudentEnrollmentCount>
Example 3.6.13-1: FoodserviceStudentEnrollmentCount

3.6.14 FoodserviceStudentMealCounts

This object communicates the daily student sales.

SIF_Events are not reported for this object.

FoodserviceStudentMealCounts
Figure 3.6.14-1: FoodserviceStudentMealCounts FoodserviceStudentMealCounts RefId SchoolInfoRefId Date Program Counts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceStudentMealCounts 

This object communicates the daily student sales.

 
 
@
key
RefIdM

GUID that identifies the daily meal sales object

 
RefIdType
 SchoolInfoRefIdM

School for which the sales object applies

 
IdRefType
 DateM

Date on which the sales occurred.

 
xs:date
 ProgramM
 FundedProgramType
 CountsM
 FSCountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.14-1: FoodserviceStudentMealCounts
{ "FoodserviceStudentMealCounts": { "RefId": "E822BCDC9E7A40F787ED8183D3B485B5", "SchoolInfoRefId": "F2F9D9B212B94489BC3F9FD6AB75F54A", "Date": "2003-08-25", "Program": { "Type": "Foodservice", "value": "NSLP" }, "Counts": { "Count": [ { "MealStatus": { "Type": "Free", "value": "" }, "MealType": { "value": "FirstMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "MealStatus": { "Type": "Reduced", "value": "" }, "MealType": { "value": "FirstMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "MealStatus": { "Type": "Free", "value": "" }, "MealType": { "value": "SecondMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 }, { "MealStatus": { "Type": "None", "value": "" }, "MealType": { "value": "SecondMeal" }, "Amount": { "Type": "Value", "Credits": "0", "value": 99999.99 }, "Tax": { "value": 9999.99 }, "Value": 99999 } ] } } }
<FoodserviceStudentMealCounts RefId="E822BCDC9E7A40F787ED8183D3B485B5"> <SchoolInfoRefId>F2F9D9B212B94489BC3F9FD6AB75F54A</SchoolInfoRefId> <Date>2003-08-25</Date> <Program Type="Foodservice">NSLP</Program> <Counts> <Count> <MealStatus Type="Free" /> <MealType>FirstMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <MealStatus Type="Reduced" /> <MealType>FirstMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <MealStatus Type="Free" /> <MealType>SecondMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> <Count> <MealStatus Type="None" /> <MealType>SecondMeal</MealType> <Amount Type="Value" Credits="0">99999.99</Amount> <Tax>9999.99</Tax> <Value>99999</Value> </Count> </Counts> </FoodserviceStudentMealCounts>
Example 3.6.14-1: FoodserviceStudentMealCounts

3.6.15 FoodserviceTransaction

This object communicates food service transaction information. This is the key object that will be present for every food service transaction.

Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices.

SIF_Events are reported for this object.

FoodserviceTransaction
Figure 3.6.15-1: FoodserviceTransaction FoodserviceTransaction RefId SchoolInfoRefId Program TransactionDate TransactionTime TransactionTypes Customer Amount Tax Description Voided Codeset SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceTransaction 

This object communicates food service transaction information. This is the key object that will be present for every food service transaction.

Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices.

 
 
@
key
RefIdM

GUID that identifies food service transaction

 
RefIdType
 SchoolInfoRefIdM

GUID that identifies the school/site of account transaction

 
IdRefType
 ProgramM
 FundedProgramType
 TransactionDateM

Date of transaction

 
xs:date
 TransactionTimeM

Time of transaction.

 
xs:time
 TransactionTypesM
 FoodserviceTransactionListType
 CustomerM

The customer can be a student or staff.

 
FoodserviceCustomerType
 AmountM
 FSAmountType
 TaxO

Amount of tax.

Note: Final amount is Amount/Value + Tax

 
MonetaryAmountType
 DescriptionO

Description of the Transaction

 
xs:string
 VoidedM

This flag tells us if the transaction is voided.

 
xs:token
@CodesetO

A unique indicator (usually a URL) that points to the codeset used.

 
xs:token
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.15-1: FoodserviceTransaction
{ "FoodserviceTransaction": { "RefId": "A9E34B359F44D51A8C3D00AA001A1652", "SchoolInfoRefId": "EFA054E90CDE45C9BB8A87E9F8F9B238", "Program": { "Type": "Foodservice", "value": "NSLP" }, "TransactionDate": "2003-08-25", "TransactionTime": "04:32:23-08:00", "TransactionTypes": { "TransactionType": [ "Purchase" ] }, "Customer": { "SIF_RefObject": "StudentPersonal", "SIF_RefId": "751177C738B047CD831375FA1CF50CBB", "MealStatus": { "Type": "Reduced", "value": "" } }, "Amount": { "Type": "Value", "Credits": "0", "Currency": "USD", "value": 12.0 }, "Description": "Purchase of food items by a student", "Voided": { "value": "No" } } }
<FoodserviceTransaction RefId="A9E34B359F44D51A8C3D00AA001A1652"> <SchoolInfoRefId>EFA054E90CDE45C9BB8A87E9F8F9B238</SchoolInfoRefId> <Program Type="Foodservice">NSLP</Program> <TransactionDate>2003-08-25</TransactionDate> <TransactionTime>04:32:23-08:00</TransactionTime> <TransactionTypes> <TransactionType>Purchase</TransactionType> </TransactionTypes> <Customer SIF_RefObject="StudentPersonal" SIF_RefId="751177C738B047CD831375FA1CF50CBB"> <MealStatus Type="Reduced" /> </Customer> <Amount Type="Value" Credits="0" Currency="USD">12.00</Amount> <Description>Purchase of food items by a student</Description> <Voided>No</Voided> </FoodserviceTransaction>
Example 3.6.15-1: FoodserviceTransaction

3.6.16 FoodserviceTransactionDetails

This object gives the transaction distribution for food service transactions of type other than Purchase. So, this object can be requested for transactions of type Prepayment, Repayment, Refund, Adjustment.

SIF_Events are reported for this object.

FoodserviceTransactionDetails
Figure 3.6.16-1: FoodserviceTransactionDetails FoodserviceTransactionDetails RefId FoodserviceTransactionRefId Amounts Description SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceTransactionDetails 

This object gives the transaction distribution for food service transactions of type other than Purchase. So, this object can be requested for transactions of type Prepayment, Repayment, Refund, Adjustment.

 
 
@
key
RefIdM

GUID that identifies transaction details

 
RefIdType
 FoodserviceTransactionRefIdM

GUID that identifies food service transaction

 
IdRefType
 AmountsM
 FSAmountListType
 DescriptionO

Description

 
xs:string
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.16-1: FoodserviceTransactionDetails
{ "FoodserviceTransactionDetails": { "RefId": "E50EE86118004F238D21B86E70B5B4AA", "FoodserviceTransactionRefId": "D489306D404E4DB28E0B0DA8B4C24908", "Amounts": { "Amount": [ { "Type": "Cash", "Credits": "0", "Currency": "USD", "value": 2.0 }, { "Type": "BreakfastCredit", "Credits": "3", "value": 4.5 } ] }, "Description": "Refund for 2 dollars cash and 3 breakfast credits." } }
<FoodserviceTransactionDetails RefId="E50EE86118004F238D21B86E70B5B4AA"> <FoodserviceTransactionRefId>D489306D404E4DB28E0B0DA8B4C24908</FoodserviceTransactionRefId> <Amounts> <Amount Type="Cash" Credits="0" Currency="USD">2.00</Amount> <Amount Type="BreakfastCredit" Credits="3">4.50</Amount> </Amounts> <Description>Refund for 2 dollars cash and 3 breakfast credits.</Description> </FoodserviceTransactionDetails>
Example 3.6.16-1: FoodserviceTransactionDetails

3.6.17 FoodserviceTransactionPayMethod

This object communicates the funding for a given transaction. By the term funding we refer to the form of payment that is made for the transaction.

SIF_Events are reported for this object.

FoodserviceTransactionPayMethod
Figure 3.6.17-1: FoodserviceTransactionPayMethod FoodserviceTransactionPayMethod RefId FoodserviceTransactionRefId TransactionPayMethods SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 FoodserviceTransactionPayMethod 

This object communicates the funding for a given transaction. By the term funding we refer to the form of payment that is made for the transaction.

 
 
@
key
RefIdM

GUID that identifies the payment

 
RefIdType
 FoodserviceTransactionRefIdM

GUID that identifies food service transaction

 
IdRefType
 TransactionPayMethodsM
 FoodservicePayMethodListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.17-1: FoodserviceTransactionPayMethod
{ "FoodserviceTransactionPayMethod": { "RefId": "FF8340A51D844EBDB156DE662BF373CE", "FoodserviceTransactionRefId": "A1D2C4527A484DB08DAD6C382F8F082F", "TransactionPayMethods": { "TransactionPayMethod": [ { "Type": "Payment", "Amounts": { "Amount": [ { "Type": "Cash", "Credits": "0", "value": 2.5 }, { "Type": "BreakfastCredit", "Credits": "1", "value": 1.5 } ] } } ] } } }
<FoodserviceTransactionPayMethod RefId="FF8340A51D844EBDB156DE662BF373CE"> <FoodserviceTransactionRefId>A1D2C4527A484DB08DAD6C382F8F082F</FoodserviceTransactionRefId> <TransactionPayMethods> <TransactionPayMethod Type="Payment"> <Amounts> <Amount Type="Cash" Credits="0">2.50</Amount> <Amount Type="BreakfastCredit" Credits="1">1.50</Amount> </Amounts> </TransactionPayMethod> </TransactionPayMethods> </FoodserviceTransactionPayMethod>
Example 3.6.17-1: FoodserviceTransactionPayMethod

3.6.18 StaffMeal

This object communicates the current meal status and account status of a given staff member. This object indicates whether the staff member is entitled to earn meals.

SIF_Events, typically Change events, can be reported.

StaffMeal
Figure 3.6.18-1: StaffMeal StaffMeal RefId StaffPersonalRefId EarnedStatus LastBreakfastDate LastLunchDate Amounts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 StaffMeal 

This object communicates the current meal status and account status of a given staff member. This object indicates whether the staff member is entitled to earn meals.

 
 
@RefIdM

A GUID that identifies an instance of this object. This RefId is new for 2.7M and MUST be supported like other objects that have a RefId (i.e. it is the key for the object). The alternate keys MUST continue to be supported.

 
RefIdType
@
key
StaffPersonalRefIdM

The GUID of the staff to whom this object is linked.

 
IdRefType
 EarnedStatusM
 EarnedStatusType
 LastBreakfastDateM

Last breakfast served date

 
xs:date
 LastLunchDateM

Last lunch served date

 
xs:date
 AmountsM
 FSAmountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.18-1: StaffMeal
{ "StaffMeal": { "RefId": "359D75101AD0A9D7A8C3DAD0A85103A2", "StaffPersonalRefId": "A9E34B359F44D51A8C3D00AA001A1652", "EarnedStatus": { "Type": "Yes", "StartDate": "2003-08-25", "EndDate": "2003-08-25" }, "LastBreakfastDate": "2003-08-25", "LastLunchDate": "2003-08-25", "Amounts": { "Amount": [ { "Type": "Cash", "Credits": "0", "value": 3.5 }, { "Type": "BreakfastCredit", "Credits": "3", "value": 3.0 }, { "Type": "LunchCredit", "Credits": "5", "value": 7.5 } ] } } }
<StaffMeal RefId="359D75101AD0A9D7A8C3DAD0A85103A2" StaffPersonalRefId="A9E34B359F44D51A8C3D00AA001A1652"> <EarnedStatus Type="Yes"> <StartDate>2003-08-25</StartDate> <EndDate>2003-08-25</EndDate> </EarnedStatus> <LastBreakfastDate>2003-08-25</LastBreakfastDate> <LastLunchDate>2003-08-25</LastLunchDate> <Amounts> <Amount Type="Cash" Credits="0">3.50</Amount> <Amount Type="BreakfastCredit" Credits="3">3.00</Amount> <Amount Type="LunchCredit" Credits="5">7.50</Amount> </Amounts> </StaffMeal>
Example 3.6.18-1: StaffMeal

3.6.19 StudentMeal

This object communicates the current meal/account status of a given student.

This object will return information such as the amount of remaining breakfast/lunch credits, cash balance, meal status (free/reduced), etc. Systems may optionally support the historical reporting of a student's meal status (free/reduced).

SIF_Events, typically Change events, can be reported.

StudentMeal
Figure 3.6.19-1: StudentMeal StudentMeal RefId StudentPersonalRefId MealStatus HistoricalMealStatus LastBreakfastDate LastLunchDate Amounts SIF_Metadata SIF_ExtendedElements
 Element/@AttributeCharCEDS Id/URLDescriptionType
 StudentMeal 

This object communicates the current meal/account status of a given student.

This object will return information such as the amount of remaining breakfast/lunch credits, cash balance, meal status (free/reduced), etc. Systems may optionally support the historical reporting of a student's meal status (free/reduced).

 
 
@RefIdM

A GUID that identifies an instance of this object. This RefId is new for 2.7M and MUST be supported like other objects that have a RefId (i.e. it is the key for the object). The alternate keys MUST continue to be supported.

 
RefIdType
@
key
StudentPersonalRefIdM

The GUID of the student to whom this object is linked.

 
IdRefType
 MealStatusO

The student's current meal status.

 
MealStatusType
 HistoricalMealStatusO

Optionally provides the meal status of the student historically. Note that as this status is historical, StartDate and EndDate together, and/or SchoolYear MUST be included. If SchoolYear is included, StartDate and EndDate should not cross school year boundaries, i.e. in addition to multiple statuses being a possibility in a given school year, the same status may be repeated so StartDate and EndDate don't disagree with SchoolYear, if included.

 
MealStatusListType
 LastBreakfastDateO

Date of the last reimbursable breakfast served.

 
xs:date
 LastLunchDateO

Date of the last reimbursable lunch served.

 
xs:date
 AmountsO
 FSAmountListType
 SIF_MetadataO
 SIF_MetadataType
 SIF_ExtendedElementsO
 SIF_ExtendedElementsType
Table 3.6.19-1: StudentMeal
{ "StudentMeal": { "RefId": "C4E34B359D75101A8C3D00AA001A1792", "StudentPersonalRefId": "D3E34B359D75101A8C3D00AA001A1652", "MealStatus": { "Type": "Free", "value": "" }, "HistoricalMealStatus": { "MealStatus": [ { "Type": "Reduced", "StartDate": "2003-09-01", "EndDate": "2004-06-01", "SchoolYear": "2004" }, { "Type": "None", "SchoolYear": "2003" } ] }, "LastBreakfastDate": "2005-09-25", "LastLunchDate": "2005-09-25", "Amounts": { "Amount": [ { "Type": "Cash", "Credits": "0", "value": 3.5 }, { "Type": "BreakfastCredit", "Credits": "3", "value": 3.0 }, { "Type": "LunchCredit", "Credits": "5", "value": 7.5 } ] } } }
<StudentMeal RefId="C4E34B359D75101A8C3D00AA001A1792" StudentPersonalRefId="D3E34B359D75101A8C3D00AA001A1652"> <MealStatus Type="Free" /> <HistoricalMealStatus> <MealStatus Type="Reduced"> <StartDate>2003-09-01</StartDate> <EndDate>2004-06-01</EndDate> <SchoolYear>2004</SchoolYear> </MealStatus> <MealStatus Type="None"> <SchoolYear>2003</SchoolYear> </MealStatus> </HistoricalMealStatus> <LastBreakfastDate>2005-09-25</LastBreakfastDate> <LastLunchDate>2005-09-25</LastLunchDate> <Amounts> <Amount Type="Cash" Credits="0">3.50</Amount> <Amount Type="BreakfastCredit" Credits="3">3.00</Amount> <Amount Type="LunchCredit" Credits="5">7.50</Amount> </Amounts> </StudentMeal>
Example 3.6.19-1: StudentMeal

Valid XHTML 1.0 Transitional