<!ELEMENT SDA_CATALOG_VIEW ( CATALOG_ID, PROGRAM+ )* >

<!ELEMENT PROGRAM ( PROGRAM_TYPE+ )* >

<!ELEMENT PROGRAM_TYPE ( PROGRAM_TYPE_ID, PROGRAM_SUBTYPE+ )* >

<!ELEMENT PROGRAM_SUBTYPE ( PROGRAM_SUBTYPE_ID, MATERIAL_GROUP+ )* >

<!ELEMENT MATERIAL_GROUP ( MATERIAL_GROUP_ID, PROGRAM_COMMODITY_TYPE+ )* >

<!ELEMENT PROGRAM_COMMODITY_TYPE ( PROGRAM_COMM_TYPE_ID, ORDER_BY, MATERIAL+ )* >

<!ELEMENT MATERIAL ( MATERIAL_ID, MATl_DESC, MATERIAL_UOM, AVAILABLE_DATE, DELIVERY_PERIOD+ )* >

<!ELEMENT DELIVERY_PERIOD ( END_DATE ) >

<!ELEMENT PROGRAM_COMM_TYPE_ID ( #PCDATA ) >

<!ELEMENT PROGRAM_SUBTYPE_ID ( #PCDATA ) >

<!ELEMENT PROGRAM_TYPE_ID ( #PCDATA ) >
<!ELEMENT AVAILABLE_DATE ( #PCDATA ) >

<!ELEMENT END_DATE ( #PCDATA ) >

<!ELEMENT MATERIAL_GROUP_ID ( #PCDATA ) >

<!ELEMENT MATERIAL_ID ( #PCDATA ) >

<!ELEMENT MATERIAL_UOM ( #PCDATA ) >

<!ELEMENT MATl_DESC ( #PCDATA ) >

<!ELEMENT CATALOG_ID ( #PCDATA ) >

<!ELEMENT ORDER_BY ( #PCDATA ) >