<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.netec/2001/rc401Schema" xmlns="http://www.netec/2001/rc401Schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="edl">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="description" type="xsd:string" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="GEN_CONFIG_TBL"/>
					<xsd:element ref="GENERAL_MFG_ID_TBL"/>
					<xsd:element ref="DEVICE_NAMEPLATE_TBL"/>
					<xsd:element ref="ED_MODE_STATUS_TBL"/>
					<xsd:element ref="PENDING_STATUS_TBL"/>
					<xsd:element ref="DEVICE_IDENT_TBL"/>
					<xsd:element ref="UTIL_INFO_TBL"/>
					<xsd:element ref="DIM_SOURCES_LIM_TBL"/>
					<xsd:element ref="ACT_SOURCES_LIM_TBL"/>
					<xsd:element ref="UOM_ENTRY_TBL"/>
					<xsd:element ref="DEMAND_CONTROL_TBL"/>
					<xsd:element ref="DATA_CONTROL_TBL"/>
					<xsd:element ref="CONSTANTS_TBL"/>
					<xsd:element ref="SOURCES_TBL"/>
					<xsd:element ref="DIM_REGS_TBL"/>
					<xsd:element ref="ACT_REGS_TBL"/>
					<xsd:element ref="DATA_SELECTION_TBL"/>
					<xsd:element ref="CURRENT_REG_DATA_TBL"/>
					<xsd:element ref="PREVIOUS_SEASON_DATA_TBL"/>
					<xsd:element ref="PREVIOUS_DEMAND_RESET_DATA_TBL"/>
					<xsd:element ref="SELF_READ_DATA_TBL"/>
					<xsd:element ref="PRESENT_REGISTER_SELECT_TBL"/>
					<xsd:element ref="PRESENT_REGISTER_DATA_TBL"/>
					<xsd:element ref="DIM_DISP_TBL"/>
					<xsd:element ref="ACT_DISP_TBL"/>
					<xsd:element ref="DISP_SOURCE_TBL"/>
					<xsd:element ref="PRI_DISP_LIST_TBL"/>
					<xsd:element ref="SEC_DISP_LIST_TBL"/>
					<xsd:element ref="DIM_SECURITY_LIMITING_TBL"/>
					<xsd:element ref="ACT_SECURITY_LIMITING_TBL"/>
					<xsd:element ref="SECURITY_TBL"/>
					<xsd:element ref="DEFAULT_ACCESS_CONTROL_TBL"/>
					<xsd:element ref="ACCESS_CONTROL_TBL"/>
					<xsd:element ref="KEY_TBL"/>
					<xsd:element ref="DIM_TIME_TOU_TBL"/>
					<xsd:element ref="ACT_TIME_TOU_TBL"/>
					<xsd:element ref="CLOCK_TBL"/>
					<xsd:element ref="TIME_OFFSET_TBL"/>
					<xsd:element ref="CALENDAR_TBL"/>
					<xsd:element ref="CLOCK_STATE_TBL"/>
					<xsd:element ref="DIM_LP_TBL"/>
					<xsd:element ref="ACT_LP_TBL"/>
					<xsd:element ref="LP_CTRL_TBL"/>
					<xsd:element ref="LP_STATUS_TBL"/>
					<xsd:element ref="DIM_LOG_TBL"/>
					<xsd:element ref="ACT_LOG_TBL"/>
					<xsd:element ref="EVENTS_ID_TBL"/>
					<xsd:element ref="HISTORY_LOG_CTRL_TBL"/>
					<xsd:element ref="HISTORY_LOG_DATA_TBL"/>
					<xsd:element ref="EVENT_LOG_CTRL_TBL"/>
					<xsd:element ref="EVENT_LOG_DATA_TBL"/>
					<xsd:element ref="DIM_UDT_FUNC_LIM_TBL"/>
					<xsd:element ref="ACT_UDT_FUNC_LIM_TBL"/>
					<xsd:element ref="UDT_LIST_TBL"/>
					<xsd:element ref="UDT_SEL_TBL"/>
					<xsd:element ref="UDT_0_TBL"/>
					<xsd:element ref="UDT_1_TBL"/>
					<xsd:element ref="UDT_2_TBL"/>
					<xsd:element ref="UDT_3_TBL"/>
					<xsd:element ref="UDT_4_TBL"/>
					<xsd:element ref="UDT_5_TBL"/>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="deviceClass" type="xsd:string" use="optional" default=".0"/>
			<xsd:attribute name="standard" type="xsd:anyURI" use="optional" default="http://www.nema.org/C1219TDL-1997.xml"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="TABLE_IDA_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="PENDING_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG1" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG2" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG3" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TABLE_IDB_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELECTOR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TABLE_IDC_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="PROC_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG1" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG2" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG3" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FORMAT_CONTROL_1_BFLD">
		<xsd:sequence>
			<xsd:element name="DATA_ORDER" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CHAR_FORMAT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="MODEL_SELECT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="0"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FORMAT_CONTROL_2_BFLD">
		<xsd:sequence>
			<xsd:element name="TM_FORMAT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DATA_ACCESS_METHOD" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ID_FORM" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INT_FORMAT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FORMAT_CONTROL_3_BFLD">
		<xsd:sequence>
			<xsd:element name="NI_FORMAT1" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NI_FORMAT2" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GEN_CONFIG_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="FORMAT_CONTROL_1" type="FORMAT_CONTROL_1_BFLD" minOccurs="0"/>
					<xsd:element name="FORMAT_CONTROL_2" type="FORMAT_CONTROL_2_BFLD" minOccurs="0"/>
					<xsd:element name="FORMAT_CONTROL_3" type="FORMAT_CONTROL_3_BFLD" minOccurs="0"/>
					<xsd:element name="MANUFACTURER" type="BINARY" minOccurs="0"/>
					<xsd:element name="NAMEPLATE_TYPE" type="UINT8" minOccurs="0"/>
					<xsd:element name="DEFAULT_SET_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="MAX_PROC_PARM_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="MAX_RESP_DATA_LEN" type="UINT8" minOccurs="0"/>
					<xsd:element name="STD_VERSION_NO" type="UINT8" minOccurs="0"/>
					<xsd:element name="STD_REVISION_NO" type="UINT8" minOccurs="0"/>
					<xsd:element name="DIM_STD_TBLS_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="DIM_MFG_TBLS_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="DIM_STD_PROC_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="DIM_MFG_PROC_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="DIM_MFG_STATUS_USED" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PENDING" type="UINT8" minOccurs="0"/>
					<xsd:element name="STD_TBLS_USED" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_TBLS_USED" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="STD_PROC_USED" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_PROC_USED" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="STD_TBLS_WRITE" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_TBLS_WRITE" type="ListOfBoolClass" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="MANUFACTURER_IDENT_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="MANUFACTURER" type="STRING" minOccurs="0"/>
					<xsd:element name="ED_MODEL" type="STRING" minOccurs="0"/>
					<xsd:element name="HW_VERSION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="HW_REVISION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="FW_VERSION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="FW_REVISION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="MFG_SERIAL_NUMBER" type="BCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="MFG_SERIAL_NUMBER" type="STRING" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="1"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="W_WATER_DEVICE_BFLD">
		<xsd:sequence>
			<xsd:element name="W_ED_TYPE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="W_FLUID_TYPE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="6"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="W_ED_DRIVE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="13"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="W_ED_PIPE_SIZE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="25"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="G_ED_TYPE_BFLD">
		<xsd:sequence>
			<xsd:element name="G_ED_TYPE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="5"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="G_MECH_FORM" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="G_ENG_METRIC" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="G_PRESSURE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="G_MAX_PRESS" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="G_UOM_PRESS" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="G_FLOW_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="G_MAX_FLOW" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="G_UOM_FLOW" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="G_SIZE_BFLD">
		<xsd:sequence>
			<xsd:element name="G_GEAR_DRIVE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="G_INPUT_OUTPUT_PIPE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="23"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="G_COMPENSATION_BFLD">
		<xsd:sequence>
			<xsd:element name="G_COMP_TEMP" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="G_COMP_PRESS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="G_GAS_DEVICE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="G_ED_TYPE" type="G_ED_TYPE_BFLD" minOccurs="0"/>
					<xsd:element name="G_MAX_PRESS" type="G_PRESSURE_RCD" minOccurs="0"/>
					<xsd:element name="G_FLOW" type="G_FLOW_RCD" minOccurs="0"/>
					<xsd:element name="G_GEAR_PIPE_SIZE" type="G_SIZE_BFLD" minOccurs="0"/>
					<xsd:element name="G_COMPENSATION" type="G_COMPENSATION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="E_ELEMENTS_BFLD">
		<xsd:sequence>
			<xsd:element name="E_FREQ" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="E_NO_OF_ELEMENTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="6"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="E_BASE_TYPE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="8"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="E_ACCURACY_CLASS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="63"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="E_VOLTS_BFLD">
		<xsd:sequence>
			<xsd:element name="E_ELEMENTS_VOLTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="9"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="E_ED_SUPPLY_VOLTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="12"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="E_AMPS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="E_CLASS_MAX_AMPS" type="STRING" minOccurs="0"/>
					<xsd:element name="E_TA" type="STRING" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="E_ELECTRIC_DEVICE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="E_KH" type="STRING" minOccurs="0"/>
					<xsd:element name="E_KT" type="STRING" minOccurs="0"/>
					<xsd:element name="E_INPUT_SCALAR" type="UINT8" minOccurs="0"/>
					<xsd:element name="E_ED_CONFIG" type="STRING" minOccurs="0"/>
					<xsd:element name="E_ELEMENTS" type="E_ELEMENTS_BFLD" minOccurs="0"/>
					<xsd:element name="E_VOLTS" type="E_VOLTS_BFLD" minOccurs="0"/>
					<xsd:element name="E_AMPS" type="E_AMPS_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DEVICE_DEFINITION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="G_GAS_DEVICE" type="G_GAS_DEVICE_RCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="W_WATER_DEVICE" type="W_WATER_DEVICE_BFLD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="E_ELECTRIC_DEVICE" type="E_ELECTRIC_DEVICE_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="2"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ED_MODE_BFLD">
		<xsd:sequence>
			<xsd:element name="METERING_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="TEST_MODE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="METER_SHOP_MODE_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ED_STD_STATUS1_BFLD">
		<xsd:sequence>
			<xsd:element name="UNPROGRAMMED_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CONFIGURATION_ERROR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_CHK_ERROR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="RAM_FAILURE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ROM_FAILURE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="NONVOL_MEM_FAILURE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CLOCK_ERROR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="MEASUREMENT_ERROR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LOW_BATTERY_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LOW_LOSS_POTENTIAL_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_OVERLOAD_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="POWER_FAILURE_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ED_STD_STATUS2_BFLD">
		<xsd:sequence/>
	</xsd:complexType>
	<xsd:complexType name="ED_MFG_STATUS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_MFG_STATUS" type="ListOfBoolClass" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ED_MODE_STATUS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_MODE" type="ED_MODE_BFLD" minOccurs="0"/>
					<xsd:element name="ED_STD_STATUS1" type="ED_STD_STATUS1_BFLD" minOccurs="0"/>
					<xsd:element name="ED_STD_STATUS2" type="ED_STD_STATUS2_BFLD" minOccurs="0"/>
					<xsd:element name="ED_MFG_STATUS" type="ED_MFG_STATUS_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="3"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="STATUS_BFLD">
		<xsd:sequence>
			<xsd:element name="EVENT_CODE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EVENT_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT_SELECTOR" type="STATUS_BFLD" minOccurs="0"/>
					<xsd:element name="EVENT_STORAGE" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ENTRY_ACTIVATION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT" type="EVENT_RCD" minOccurs="0"/>
					<xsd:element name="TABLE_SELECTOR" type="TABLE_IDA_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PENDING_ACTIVATION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="STANDARD_PENDING" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MANUFACT_PENDING" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="LAST_ACTIVATION_DATE_TIME" type="STIME_DATE" minOccurs="0"/>
					<xsd:element name="NBR_PENDING_ACTIVATION" type="UINT8" minOccurs="0"/>
					<xsd:element name="PENDING_ACTIVATION_RCDPENDING_TABLES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="ENTRY_ACTIVATION_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="4"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="PENDING_ACTIVATION_RCDPENDING_TABLES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="ENTRY_ACTIVATION_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="IDENT_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="IDENTIFICATION" type="BCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="IDENTIFICATION" type="STRING" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="5"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UTIL_INFO_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="OWNER_NAME" type="STRING" minOccurs="0"/>
					<xsd:element name="UTILITY_DIV" type="STRING" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SERVICE_POINT_ID" type="BCD" minOccurs="0"/>
							<xsd:element name="ELEC_ADDR" type="BCD" minOccurs="0"/>
							<xsd:element name="DEVICE_ID" type="BCD" minOccurs="0"/>
							<xsd:element name="UTIL_SER_NO" type="BCD" minOccurs="0"/>
							<xsd:element name="CUSTOMER_ID" type="BCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="SERVICE_POINT_ID" type="STRING" minOccurs="0"/>
							<xsd:element name="ELEC_ADDR" type="STRING" minOccurs="0"/>
							<xsd:element name="DEVICE_ID" type="STRING" minOccurs="0"/>
							<xsd:element name="UTIL_SER_NO" type="STRING" minOccurs="0"/>
							<xsd:element name="CUSTOMER_ID" type="STRING" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="COORDINATE_1" type="BINARY" minOccurs="0"/>
					<xsd:element name="COORDINATE_2" type="BINARY" minOccurs="0"/>
					<xsd:element name="COORDINATE_3" type="BINARY" minOccurs="0"/>
					<xsd:element name="TARIFF_ID" type="STRING" minOccurs="0"/>
					<xsd:element name="EX1_SW_VENDOR" type="STRING" minOccurs="0"/>
					<xsd:element name="EX1_SW_VERSION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="EX1_SW_REVISION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="EX2_SW_VENDOR" type="STRING" minOccurs="0"/>
					<xsd:element name="EX2_SW_VERSION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="EX2_SW_REVISION_NUMBER" type="UINT8" minOccurs="0"/>
					<xsd:element name="PROGRAMMER_NAME" type="STRING" minOccurs="0"/>
					<xsd:element name="MISC_ID" type="STRING" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="6"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PROC_INITIATE_TBL.TABLE_IDB_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELECTOR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PROC_FORMAT_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PROC" type="TABLE_IDB_BFLD" minOccurs="0"/>
					<xsd:element name="SEQ_NBR" type="UINT8" minOccurs="0"/>
					<xsd:element name="PARM" type="PARM_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="7"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PROC_RESPONSE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PROC" type="TABLE_IDB_BFLD" minOccurs="0"/>
					<xsd:element name="SEQ_NBR" type="UINT8" minOccurs="0"/>
					<xsd:element name="RESULT_CODE" type="UINT8" minOccurs="0"/>
					<xsd:element name="RESP_DATA" type="RESP_DATA_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="8"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LIST" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UPDATE_LAST_READ_ENTRY_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LIST" type="UINT8" minOccurs="0"/>
					<xsd:element name="ENTRIES_READ" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CHANGE_END_DEVICE_MODE_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_MODE" type="ED_MODE_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="RESP_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_MODE" type="ED_MODE_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CLEAR_STD_STATUS_PROC.RESP_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_STD_STATUS_1" type="ED_STD_STATUS1_BFLD" minOccurs="0"/>
					<xsd:element name="ED_STD_STATUS_2" type="ED_STD_STATUS2_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CLEAR_MFG_STATUS_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ED_MFG_STATUS" type="ED_MFG_STATUS_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="REMOTE_RESET_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ACTION_FLAG" type="ACTION_FLAG_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACTION_FLAG_BFLD">
		<xsd:sequence>
			<xsd:element name="DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_CHANGE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="NEW_SEASON" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="REMOTE_RESET_PROC.RESP_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SUCCESS_FLAG" type="ACTION_RESPONSE_FLAG_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACTION_RESPONSE_FLAG_BFLD">
		<xsd:sequence>
			<xsd:element name="DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_CHANGE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="NEW_SEASON" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SET_MASK_BFLD">
		<xsd:sequence>
			<xsd:element name="SET_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET_DATE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET_TIME_DATE_QUAL" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SET_DATE_TIME_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SET_MASK" type="SET_MASK_BFLD" minOccurs="0"/>
					<xsd:element name="DATE_TIME" type="LTIME_DATE" minOccurs="0"/>
					<xsd:element name="TIME_DATE_QUAL" type="TIME_DATE_QUAL_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SET_DATE_TIME_PROC.RESP_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DEV_DATE_TIME_BEFORE" type="LTIME_DATE" minOccurs="0"/>
					<xsd:element name="DEV_DATE_TIME_AFTER" type="LTIME_DATE" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACTIVATE_SPECIFIC_PENDING_TBL_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT" type="EVENT_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CLEAR_SPECIFIC_PENDING_TBL_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT" type="EVENT_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LOGIN_PROC.PARM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="USER_ID" type="UINT16" minOccurs="0"/>
					<xsd:element name="PASSWORD" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SOURCE_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="PF_EXCLUDE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="RESET_EXCLUDE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLOCK_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SLIDING_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="THERMAL_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET1_PRESENT_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET2_PRESENT_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SOURCE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SOURCE_FLAGS" type="SOURCE_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_UOM_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DEMAND_CTRL_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="DATA_CTRL_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DATA_CTRL_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_CONSTANTS_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="CONSTANTS_SELECTOR" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SOURCES" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="10"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_SOURCES_LIM_TBL.SOURCE_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="PF_EXCLUDE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="RESET_EXCLUDE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLOCK_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SLIDING_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="THERMAL_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET1_PRESENT_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SET2_PRESENT_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_SOURCES_LIM_TBL.SOURCE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SOURCE_FLAGS" type="SOURCE_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_UOM_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DEMAND_CTRL_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="DATA_CTRL_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DATA_CTRL_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_CONSTANTS_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="CONSTANTS_SELECTOR" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SOURCES" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UOM_ENTRY_BFLD">
		<xsd:sequence>
			<xsd:element name="ID_CODE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TIME_BASE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="MULTIPLIER" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="Q1_ACCOUNTABILITY" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="Q2_ACCOUNTABILITY" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="Q3_ACCOUNTABILITY" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="Q4_ACCOUNTABILITY" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="NET_FLOW_ACCOUNTABILITY" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEGMENTATION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="HARMONIC" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="NFS" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="UOM_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UOM_ENTRY_RCDUOM_ENTRY">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="UOM_ENTRY_BFLD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="12"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="UOM_ENTRY_RCDUOM_ENTRY">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="UOM_ENTRY_BFLD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="INT_CONTROL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SUB_INT" type="UINT8" minOccurs="0"/>
							<xsd:element name="INT_MULTIPLIER" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="INT_LENGTH" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DEMAND_CONTROL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="RESET_EXCLUSION" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="P_FAIL_RECOGNTN_TM" type="UINT8" minOccurs="0"/>
							<xsd:element name="P_FAIL_EXCLUSION" type="UINT8" minOccurs="0"/>
							<xsd:element name="COLD_LOAD_PICKUP" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="DEMAND_CONTROL_RCDINTERVAL_VALUE">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="INT_CONTROL_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="13"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DEMAND_CONTROL_RCDINTERVAL_VALUE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="INT_CONTROL_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SOURCE_ID" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DATA_CONTROL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DATA_CONTROL_RCDSOURCES_ID">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DATA_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="14"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DATA_CONTROL_RCDSOURCES_ID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DATA_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="GAS_PRESS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_PRESS_ZERO" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_PRESS_FULLSCALE" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="BASE_PRESSURE" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_TEMP_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_TEMP_ZERO" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_TEMP_FULLSCALE" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="BASE_TEMP" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_DP_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_DP_ZERO" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_DP_FULLSCALE" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PIPE_ORIF_DIA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PIPE_DIA" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="ORIF_DIA" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_AGA3_CORR_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="AUX_CORR_FCTR" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_AGA3_CORR_FCTR" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="PIPE_ORIF_DIA" type="PIPE_ORIF_DIA_RCD" minOccurs="0"/>
					<xsd:element name="TAP_UP_DN" type="UINT8" minOccurs="0"/>
					<xsd:element name="GAS_PRESS_PARM" type="GAS_PRESS_RCD" minOccurs="0"/>
					<xsd:element name="GAS_TEMP_PARM" type="GAS_TEMP_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_AGA7_CORR_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_PRESS_PARM" type="GAS_PRESS_RCD" minOccurs="0"/>
					<xsd:element name="GAS_TEMP_PARM" type="GAS_TEMP_RCD" minOccurs="0"/>
					<xsd:element name="AUX_CORR_FCTR" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_AGA7_CORR" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_ENERGY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_ENERGY_ZERO" type="NI_FMAT2" minOccurs="0"/>
					<xsd:element name="GAS_ENERGY_FULL" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_DP_SHUTOFF_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_SHUTOFF" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_CONSTANTS_AGA3_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_DP_PARM" type="GAS_DP_RCD" minOccurs="0"/>
					<xsd:element name="GAS_DP_SHUTOFF" type="GAS_DP_SHUTOFF_RCD" minOccurs="0"/>
					<xsd:element name="GAS_PRESS_PARM" type="GAS_PRESS_RCD" minOccurs="0"/>
					<xsd:element name="GAS_AGA3_CORR" type="GAS_AGA3_CORR_RCD" minOccurs="0"/>
					<xsd:element name="GAS_ENERGY" type="GAS_ENERGY_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GAS_CONSTANTS_AGA7_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="GAS_AGA7_CORR" type="GAS_AGA7_CORR_RCD" minOccurs="0"/>
					<xsd:element name="GAS_ENERGY" type="GAS_ENERGY_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SET_CTRL_BFLD">
		<xsd:sequence>
			<xsd:element name="SET_APPLIED_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SET_APPLIED_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SET_FLAGS" type="SET_CTRL_BFLD" minOccurs="0"/>
					<xsd:element name="RATIO_F1" type="NI_FMAT1" minOccurs="0"/>
					<xsd:element name="RATIO_P1" type="NI_FMAT1" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ELECTRIC_CONSTANTS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="MULTIPLIER" type="NI_FMAT1" minOccurs="0"/>
					<xsd:element name="OFFSET" type="NI_FMAT1" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SET1_CONSTANTS" type="SET_APPLIED_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SET2_CONSTANTS" type="SET_APPLIED_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CONSTANTS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="GAS_CONSTANTS_AGA3" type="GAS_CONSTANTS_AGA3_RCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="GAS_CONSTANTS_AGA7" type="GAS_CONSTANTS_AGA7_RCD" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="ELECTRIC_CONSTANTS" type="ELECTRIC_CONSTANTS_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CONSTANT_SELECTION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="CONSTANT_SELECTION_RCDSELECTION">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="CONSTANTS_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="15"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="CONSTANT_SELECTION_RCDSELECTION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="CONSTANTS_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="SOURCE_LINK_BFLD">
		<xsd:sequence>
			<xsd:element name="UOM_ENTRY_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_CTRL_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DATA_CTRL_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CONSTANTS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="PULSE_ENGR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CONSTANT_TO_BE_APPLIED" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SOURCE_LINK_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SOURCE_LINK_RCDSOURCES_LINK">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="SOURCE_LINK_BFLD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="SOURCE_LINK_RCDSOURCES_LINK">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="SOURCE_LINK_BFLD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="REG_FUNC1_BFLD">
		<xsd:sequence>
			<xsd:element name="SEASON_INFO_FIELD_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DATE_TIME_FIELD_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_RESET_CTR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_RESET_LOCK_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CUM_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CONT_CUM_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="TIME_REMAINING_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="REG_FUNC2_BFLD">
		<xsd:sequence>
			<xsd:element name="SELF_READ_INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_SEQ_NBR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DAILY_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="WEEKLY_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_DEMAND_RESET" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="REGS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="REG_FUNC1_FLAGS" type="REG_FUNC1_BFLD" minOccurs="0"/>
					<xsd:element name="REG_FUNC2_FLAGS" type="REG_FUNC2_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_SELF_READS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SUMMATIONS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DEMANDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_COIN_VALUES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_OCCUR" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_TIERS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRESENT_DEMANDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRESENT_VALUES" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="20"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_REGS_TBL.REG_FUNC1_BFLD">
		<xsd:sequence>
			<xsd:element name="SEASON_INFO_FIELD_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DATE_TIME_FIELD_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_RESET_CTR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DEMAND_RESET_LOCK_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CUM_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CONT_CUM_DEMAND_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="TIME_REMAINING_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_REGS_TBL.REG_FUNC2_BFLD">
		<xsd:sequence>
			<xsd:element name="SELF_READ_INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_SEQ_NBR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DAILY_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="WEEKLY_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_DEMAND_RESET" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_REGS_TBL.REGS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="REG_FUNC1_FLAGS" type="REG_FUNC1_BFLD" minOccurs="0"/>
					<xsd:element name="REG_FUNC2_FLAGS" type="REG_FUNC2_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_SELF_READS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SUMMATIONS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_DEMANDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_COIN_VALUES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_OCCUR" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_TIERS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRESENT_DEMANDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRESENT_VALUES" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DATA_SELECTION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DATA_SELECTION_RCDSUMMATION_SELECT">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="DATA_SELECTION_RCDDEMAND_SELECT">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="MIN_OR_MAX_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="DATA_SELECTION_RCDCOINCIDENT_SELECT">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="DATA_SELECTION_RCDCOIN_DEMAND_ASSOC">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="22"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DATA_SELECTION_RCDSUMMATION_SELECT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_SELECTION_RCDDEMAND_SELECT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_SELECTION_RCDCOINCIDENT_SELECT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_SELECTION_RCDCOIN_DEMAND_ASSOC">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="COINCIDENTS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="COINCIDENTS_RCDCOINCIDENT_VALUES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="NI_FMAT2">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="COINCIDENTS_RCDCOINCIDENT_VALUES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="NI_FMAT2">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DEMANDS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="EVENT_TIME">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="STIME_DATE">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="CUM_DEMAND" type="NI_FMAT1" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="CONT_CUM_DEMAND" type="NI_FMAT1" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="DEMANDS_RCDDEMAND">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="NI_FMAT2">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DEMANDS_RCDDEMAND">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="NI_FMAT2">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DATA_BLK_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DATA_BLK_RCDSUMMATIONS">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="NI_FMAT1">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="DATA_BLK_RCDDEMANDS">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DEMANDS_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="DATA_BLK_RCDCOINCIDENTS">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="COINCIDENTS_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DATA_BLK_RCDSUMMATIONS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="NI_FMAT1">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_BLK_RCDDEMANDS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DEMANDS_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_BLK_RCDCOINCIDENTS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="COINCIDENTS_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="REGISTER_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_DEMAND_RESETS" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="TOT_DATA_BLOCK" type="DATA_BLK_RCD" minOccurs="0"/>
					<xsd:element name="REGISTER_DATA_RCDTIER_DATA_BLOCK">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DATA_BLK_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="23"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="REGISTER_DATA_RCDTIER_DATA_BLOCK">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DATA_BLK_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="REGISTER_INFO_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="END_DATE_TIME" type="STIME_DATE" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SEASON" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PREVIOUS_SEASON_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="REGISTER_INFO" type="REGISTER_INFO_RCD" minOccurs="0"/>
					<xsd:element name="PREV_SEASON_REG_DATA" type="REGISTER_DATA_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="24"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PREV_DEMAND_RESET_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="REGISTER_INFO" type="REGISTER_INFO_RCD" minOccurs="0"/>
					<xsd:element name="PREV_DEMAND_RESET_DATA" type="REGISTER_DATA_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="25"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SELF_READ_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="SELF_READ_SEQ_NBR" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="REGISTER_INFO" type="REGISTER_INFO_RCD" minOccurs="0"/>
					<xsd:element name="SELF_READ_REGISTER_DATA" type="REGISTER_DATA_RCD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LIST_STATUS_BFLD">
		<xsd:sequence>
			<xsd:element name="ORDER_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LIST_TYPE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SELF_READ_LIST_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LIST_STATUS" type="LIST_STATUS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_VALID_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_ELEMENT" type="UINT8" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_SEQ_NBR" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_UNREAD_ENTRIES" type="UINT8" minOccurs="0"/>
					<xsd:element name="SELF_READ_LIST_RCDSELF_READS_ENTRIES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="SELF_READ_DATA_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="26"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="SELF_READ_LIST_RCDSELF_READS_ENTRIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="SELF_READ_DATA_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="PRESENT_REGISTER_SELECT_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PRESENT_REGISTER_SELECT_RCDPRESENT_DEMAND_SELECT">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PRESENT_REGISTER_SELECT_RCDPRESENT_VALUE_SELECT">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="27"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="PRESENT_REGISTER_SELECT_RCDPRESENT_DEMAND_SELECT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRESENT_REGISTER_SELECT_RCDPRESENT_VALUE_SELECT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="PRESENT_DEMAND_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="TIME_REMAINING" type="xsd:string" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="DEMAND_VALUE" type="NI_FMAT2" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PRESENT_REGISTER_DATA_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PRESENT_REGISTER_DATA_RCDPRESENT_DEMAND">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="PRESENT_DEMAND_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PRESENT_REGISTER_DATA_RCDPRESENT_VALUE">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="NI_FMAT1">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="28"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="PRESENT_REGISTER_DATA_RCDPRESENT_DEMAND">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="PRESENT_DEMAND_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRESENT_REGISTER_DATA_RCDPRESENT_VALUE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="NI_FMAT1">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DISP_FLAG_BFLD">
		<xsd:sequence>
			<xsd:element name="ON_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OFF_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HOLD_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DISP_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DISPLAY_CTRL" type="DISP_FLAG_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_DISP_SOURCES" type="UINT16" minOccurs="0"/>
					<xsd:element name="WIDTH_DISP_SOURCES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRI_DISP_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_PRI_DISP_LISTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SEC_DISP_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_SEC_DISP_LISTS" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="30"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_DISP_TBL.DISP_FLAG_BFLD">
		<xsd:sequence>
			<xsd:element name="ON_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OFF_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HOLD_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_DISP_TBL.DISP_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DISPLAY_CTRL" type="DISP_FLAG_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_DISP_SOURCES" type="UINT16" minOccurs="0"/>
					<xsd:element name="WIDTH_DISP_SOURCES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PRI_DISP_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_PRI_DISP_LISTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_SEC_DISP_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_SEC_DISP_LISTS" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DISP_SOURCE_DESC_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DISP_SOURCE_DESC_RCDDISPLAY_SOURCE">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DISP_SOURCE_DESC_RCDDISPLAY_SOURCE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DISPLAY_SOURCE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DISPLAY_SOURCE_RCDDISPLAY_SOURCES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DISP_SOURCE_DESC_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="32"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="DISPLAY_SOURCE_RCDDISPLAY_SOURCES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DISP_SOURCE_DESC_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DISP_SCROLL1_BFLD">
		<xsd:sequence>
			<xsd:element name="ON_TIME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="OFF_TIME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DISP_SCROLL2_BFLD">
		<xsd:sequence>
			<xsd:element name="HOLD_TIME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEFAULT_LIST" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DISP_LIST_DESC_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DISP_SCROLL1" type="DISP_SCROLL1_BFLD" minOccurs="0"/>
					<xsd:element name="DISP_SCROLL2" type="DISP_SCROLL2_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_LIST_ITEMS" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PRI_DISP_LIST_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PRI_DISP_LIST_RCDPRI_DISP_LIST">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DISP_LIST_DESC_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PRI_DISP_LIST_RCDPRI_DISP_SOURCES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT16">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="33"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="PRI_DISP_LIST_RCDPRI_DISP_LIST">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DISP_LIST_DESC_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRI_DISP_LIST_RCDPRI_DISP_SOURCES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT16">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="SEC_DISP_LIST_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SEC_DISP_LIST_RCDSEC_DISP_LIST">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="DISP_LIST_DESC_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="SEC_DISP_LIST_RCDSEC_DISP_SOURCES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT16">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="34"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="SEC_DISP_LIST_RCDSEC_DISP_LIST">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="DISP_LIST_DESC_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SEC_DISP_LIST_RCDSEC_DISP_SOURCES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT16">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="SECURITY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="NBR_PASSWORDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="PASSWORD_LEN" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_KEYS" type="UINT8" minOccurs="0"/>
					<xsd:element name="KEY_LEN" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PERM_USED" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="40"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_SECURITY_LIMITING_TBL.SECURITY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="NBR_PASSWORDS" type="UINT8" minOccurs="0"/>
					<xsd:element name="PASSWORD_LEN" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_KEYS" type="UINT8" minOccurs="0"/>
					<xsd:element name="KEY_LEN" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_PERM_USED" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACCESS_PERMISSION_BFLD">
		<xsd:sequence>
			<xsd:element name="GROUP_PERM_0_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_1_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_2_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_3_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_4_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_5_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_6_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GROUP_PERM_7_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SECURITY_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="PASSWORD" type="BINARY" minOccurs="0"/>
					<xsd:element name="ACCESS_PERMISSIONS" type="ACCESS_PERMISSION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SECURITY_TBL.SECURITY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SECURITY_TBL.SECURITY_RCDSECURITY_ENTRIES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="SECURITY_ENTRY_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="SECURITY_TBL.SECURITY_RCDSECURITY_ENTRIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="SECURITY_ENTRY_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="DEFAULT_ACCESS_TABLE_DEF_BFLD">
		<xsd:sequence>
			<xsd:element name="ANY_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ANY_WRITE_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DEFAULT_ACCESS_CONTROL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ACCESS_TABLE_DEFAULT" type="DEFAULT_ACCESS_TABLE_DEF_BFLD" minOccurs="0"/>
					<xsd:element name="READ" type="ACCESS_PERMISSION_BFLD" minOccurs="0"/>
					<xsd:element name="WRITE" type="ACCESS_PERMISSION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DEFAULT_ACCESS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="TABLE_DEFAULT" type="DEFAULT_ACCESS_CONTROL_RCD" minOccurs="0"/>
					<xsd:element name="PROCEDURE_DEFAULT" type="DEFAULT_ACCESS_CONTROL_RCD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="43"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACCESS_CONTROL_TBL.TABLE_IDC_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="PROC_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG1" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG2" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="FLAG3" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACCESS_CONTROL_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ACCESS_TABLE_DEF" type="TABLE_IDC_BFLD" minOccurs="0"/>
					<xsd:element name="READ" type="ACCESS_PERMISSION_BFLD" minOccurs="0"/>
					<xsd:element name="WRITE" type="ACCESS_PERMISSION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACCESS_CONTROL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="ACCESS_CONTROL_RCDACCESS_CONTROL">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="ACCESS_CONTROL_ENTRY_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="44"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="ACCESS_CONTROL_RCDACCESS_CONTROL">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="ACCESS_CONTROL_ENTRY_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="KEY_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="KEY" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="KEY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="KEY_RCDKEY_ENTRIES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="KEY_ENTRY_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="45"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="KEY_RCDKEY_ENTRIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="KEY_ENTRY_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="TIME_FUNC_FLAG1_BFLD">
		<xsd:sequence>
			<xsd:element name="TOU_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_CHNG_ARMED_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SORT_DATES_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ANCHOR_DATE_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TIME_FUNC_FLAG2_BFLD">
		<xsd:sequence>
			<xsd:element name="CAP_DST_AUTO_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEPARATE_WEEKDAYS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEPARATE_SUM_DEMANDS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SORT_TIER_SWITCHES_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CAP_TM_ZN_OFFSET_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CALENDAR_BFLD">
		<xsd:sequence>
			<xsd:element name="NBR_SEASONS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NBR_SPECIAL_SCHED" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TIME_TOU_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="TIME_FUNC_FLAG1" type="TIME_FUNC_FLAG1_BFLD" minOccurs="0"/>
					<xsd:element name="TIME_FUNC_FLAG2" type="TIME_FUNC_FLAG2_BFLD" minOccurs="0"/>
					<xsd:element name="CALENDAR_FUNC" type="CALENDAR_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_NON_RECURR_DATES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_RECURR_DATES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_TIER_SWITCHES" type="UINT16" minOccurs="0"/>
					<xsd:element name="CALENDAR_TBL_SIZE" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="50"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_TIME_TOU_TBL.TIME_FUNC_FLAG1_BFLD">
		<xsd:sequence>
			<xsd:element name="TOU_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEASON_CHNG_ARMED_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SORT_DATES_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ANCHOR_DATE_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_TIME_TOU_TBL.TIME_FUNC_FLAG2_BFLD">
		<xsd:sequence>
			<xsd:element name="CAP_DST_AUTO_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEPARATE_WEEKDAYS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SEPARATE_SUM_DEMANDS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SORT_TIER_SWITCHES_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="CAP_TM_ZN_OFFSET_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_TIME_TOU_TBL.CALENDAR_BFLD">
		<xsd:sequence>
			<xsd:element name="NBR_SEASONS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NBR_SPECIAL_SCHED" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_TIME_TOU_TBL.TIME_TOU_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="TIME_FUNC_FLAG1" type="TIME_FUNC_FLAG1_BFLD" minOccurs="0"/>
					<xsd:element name="TIME_FUNC_FLAG2" type="TIME_FUNC_FLAG2_BFLD" minOccurs="0"/>
					<xsd:element name="CALENDAR_FUNC" type="CALENDAR_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_NON_RECURR_DATES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_RECURR_DATES" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_TIER_SWITCHES" type="UINT16" minOccurs="0"/>
					<xsd:element name="CALENDAR_TBL_SIZE" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TIME_DATE_QUAL_BFLD">
		<xsd:sequence>
			<xsd:element name="DAY_OF_WEEK" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="6"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DST_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="GMT_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="TM_ZN_APPLIED_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DST_APPLIED_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CLOCK_STATE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="CLOCK_CALENDAR" type="LTIME_DATE" minOccurs="0"/>
					<xsd:element name="TIME_DATE_QUAL" type="TIME_DATE_QUAL_BFLD" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="52"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TIME_OFFSET_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="DST_TIME_EFF" type="xsd:string" minOccurs="0"/>
					<xsd:element name="DST_TIME_AMT" type="UINT8" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="TIME_ZONE_OFFSET" type="INT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="53"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="CALENDAR_ACTION_BFLD">
		<xsd:sequence>
			<xsd:element name="CALENDAR_CTRL" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="31"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEMAND_RESET_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELF_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RECURR_DATE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="RECURR_DATE" type="xsd:string" minOccurs="0"/>
					<xsd:element name="CALENDAR_ACTION" type="CALENDAR_ACTION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="NON_RECURR_DATE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="NON_RECURR_DATE" type="xsd:string" minOccurs="0"/>
					<xsd:element name="CALENDAR_ACTION" type="CALENDAR_ACTION_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TIER_SWITCH_BFLD">
		<xsd:sequence>
			<xsd:element name="NEW_TIER" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:choice>
				<xsd:sequence>
					<xsd:element name="SUMMATION_SWITCH_FLAG" type="xsd:boolean" minOccurs="0"/>
					<xsd:element name="DEMANDS_SWITCH_FLAG" type="xsd:boolean" minOccurs="0"/>
				</xsd:sequence>
				<xsd:sequence/>
			</xsd:choice>
			<xsd:element name="SWITCH_MIN" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="63"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SWITCH_HOUR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="31"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TIER_SWITCH_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="TIER_SWITCH" type="TIER_SWITCH_BFLD" minOccurs="0"/>
					<xsd:element name="DAY_SCH_NUM" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="SCHEDULE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SUNDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="MONDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="TUESDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="WEDNESDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="THURSDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="FRIDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="SATURDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="SCHEDULE_RCDSPECIAL_SCHEDULE">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="SCHEDULE_RCDSPECIAL_SCHEDULE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="WEEKDAYS_SCHEDULE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="SATURDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="SUNDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="WEEKDAY_SCHEDULE" type="UINT8" minOccurs="0"/>
					<xsd:element name="WEEKDAYS_SCHEDULE_RCDSPECIAL_SCHEDULE">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT8">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="WEEKDAYS_SCHEDULE_RCDSPECIAL_SCHEDULE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT8">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="CALENDAR_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="ANCHOR_DATE" type="xsd:string" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="CALENDAR_RCDNON_RECURR_DATES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="NON_RECURR_DATE_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="CALENDAR_RCDRECURR_DATES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="RECURR_DATE_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="CALENDAR_RCDTIER_SWITCHES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="TIER_SWITCH_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="DAILY_SCHEDULE_ID_MATRIX">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="SCHEDULE_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="DAILY_SCHEDULE_ID_MATRIX">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="WEEKDAYS_SCHEDULE_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="54"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="CALENDAR_RCDNON_RECURR_DATES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="NON_RECURR_DATE_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CALENDAR_RCDRECURR_DATES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="RECURR_DATE_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CALENDAR_RCDTIER_SWITCHES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="TIER_SWITCH_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="CLOCK_STATE_TBL.STATUS_BFLD">
		<xsd:sequence>
			<xsd:choice>
				<xsd:sequence>
					<xsd:element name="CURR_SUMM_TIER" minOccurs="0">
						<xsd:simpleType>
							<xsd:restriction base="UINT">
								<xsd:minInclusive value="0"/>
								<xsd:maxInclusive value="7"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="CURR_DEMAND_TIER" minOccurs="0">
						<xsd:simpleType>
							<xsd:restriction base="UINT">
								<xsd:minInclusive value="0"/>
								<xsd:maxInclusive value="7"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
				</xsd:sequence>
				<xsd:sequence>
					<xsd:element name="CURR_TIER" minOccurs="0">
						<xsd:simpleType>
							<xsd:restriction base="UINT">
								<xsd:minInclusive value="0"/>
								<xsd:maxInclusive value="7"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
				</xsd:sequence>
			</xsd:choice>
			<xsd:element name="TIER_DRIVE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SPECIAL_SCHD_ACTIVE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SEASON" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CLOCK_STATE_TBL.CLOCK_STATE_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="CLOCK_CALENDAR" type="LTIME_DATE" minOccurs="0"/>
					<xsd:element name="TIME_DATE_QUAL" type="TIME_DATE_QUAL_BFLD" minOccurs="0"/>
					<xsd:element name="STATUS" type="STATUS_BFLD" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LP_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="LP_SET1_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET2_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET3_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET4_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLK_END_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLK_END_PULSE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET1" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET2" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET3" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET4" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="EXTENDED_INT_STATUS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SIMPLE_INT_STATUS_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LP_FMATS_BFLD">
		<xsd:sequence>
			<xsd:element name="INV_UINT8_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_UINT16_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_UINT32_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT8_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT16_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT32_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_NI_FMAT1_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_NI_FMAT2_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LP_SET_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LP_MEMORY_LEN" type="UINT32" minOccurs="0"/>
					<xsd:element name="LP_FLAGS" type="LP_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="LP_FMATS" type="LP_FMATS_BFLD" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET1" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET1" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET1" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET1" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET2" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET2" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET2" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET2" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET3" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET3" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET3" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET3" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET4" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET4" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET4" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET4" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="60"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_LP_TBL.LP_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="LP_SET1_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET2_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET3_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LP_SET4_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLK_END_READ_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLK_END_PULSE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET1" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET2" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET3" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SCALAR_DIVISOR_FLAG_SET4" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="EXTENDED_INT_STATUS_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SIMPLE_INT_STATUS_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_LP_TBL.LP_FMATS_BFLD">
		<xsd:sequence>
			<xsd:element name="INV_UINT8_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_UINT16_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_UINT32_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT8_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT16_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_INT32_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_NI_FMAT1_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INV_NI_FMAT2_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_LP_TBL.LP_SET_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LP_MEMORY_LEN" type="UINT32" minOccurs="0"/>
					<xsd:element name="LP_FLAGS" type="LP_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="LP_FMATS" type="LP_FMATS_BFLD" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET1" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET1" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET1" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET1" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET2" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET2" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET2" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET2" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET3" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET3" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET3" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET3" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="NBR_BLKS_SET4" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_BLK_INTS_SET4" type="UINT16" minOccurs="0"/>
							<xsd:element name="NBR_CHNS_SET4" type="UINT8" minOccurs="0"/>
							<xsd:element name="MAX_INT_TIME_SET4" type="UINT8" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LP_CTRL_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="END_RDG_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LP_SOURCE_SEL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="CHNL_FLAG" type="LP_CTRL_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="LP_SOURCE_SELECT" type="UINT8" minOccurs="0"/>
					<xsd:element name="END_BLK_RDG_SOURCE_SELECT" type="UINT8" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LP_CTRL_TBL.DATA_SELECTION_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_SEL_SET1">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="LP_SOURCE_SEL_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="INT_FMT_CDE1" type="UINT8" minOccurs="0"/>
							<xsd:choice>
								<xsd:sequence>
									<xsd:element name="SCALARS_SET1">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="DIVISOR_SET1">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:choice>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_SEL_SET2">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="LP_SOURCE_SEL_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="INT_FMT_CDE2" type="UINT8" minOccurs="0"/>
							<xsd:choice>
								<xsd:sequence>
									<xsd:element name="SCALARS_SET2">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="DIVISOR_SET2">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:choice>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_SEL_SET3">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="LP_SOURCE_SEL_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="INT_FMT_CDE3" type="UINT8" minOccurs="0"/>
							<xsd:choice>
								<xsd:sequence>
									<xsd:element name="SCALARS_SET3">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="DIVISOR_SET3">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:choice>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_SEL_SET4">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:extension base="LP_SOURCE_SEL_RCD">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="INT_FMT_CDE4" type="UINT8" minOccurs="0"/>
							<xsd:choice>
								<xsd:sequence>
									<xsd:element name="SCALARS_SET4">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="DIVISOR_SET4">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="entry" maxOccurs="unbounded">
													<xsd:complexType>
														<xsd:simpleContent>
															<xsd:extension base="UINT16">
																<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
															</xsd:extension>
														</xsd:simpleContent>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:choice>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LP_SET_STATUS_BFLD">
		<xsd:sequence>
			<xsd:element name="BLOCK_ORDER" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LIST_TYPE" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="BLOCK_INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INTERVAL_ORDER" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="ACTIVE_MODE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="TEST_MODE" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LP_SET_STATUS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LP_SET_STATUS_FLAGS" type="LP_SET_STATUS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_VALID_BLOCKS" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_BLOCK_ELEMENT" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_BLOCK_SEQ_NBR" type="UINT32" minOccurs="0"/>
					<xsd:element name="NBR_UNREAD_BLOCKS" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_VALID_INT" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LP_STATUS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_STATUS_SET1" type="LP_SET_STATUS_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_STATUS_SET2" type="LP_SET_STATUS_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_STATUS_SET3" type="LP_SET_STATUS_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="LP_STATUS_SET4" type="LP_SET_STATUS_RCD" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="63"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LOG_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="EVENT_NUMBER_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_DATE_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_SEQ_NBR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="EVENT_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LOG_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LOG_FLAGS" type="LOG_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_STD_EVENTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_MFG_EVENTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="HIST_DATA_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="EVENT_DATA_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_HISTORY_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_EVENT_ENTRIES" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="70"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_LOG_TBL.LOG_FLAGS_BFLD">
		<xsd:sequence>
			<xsd:element name="EVENT_NUMBER_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_DATE_TIME_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_SEQ_NBR_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="HIST_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="EVENT_INHIBIT_OVF_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_LOG_TBL.LOG_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="LOG_FLAGS" type="LOG_FLAGS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_STD_EVENTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_MFG_EVENTS" type="UINT8" minOccurs="0"/>
					<xsd:element name="HIST_DATA_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="EVENT_DATA_LENGTH" type="UINT8" minOccurs="0"/>
					<xsd:element name="NBR_HISTORY_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="NBR_EVENT_ENTRIES" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="EVENTS_SUPPORTED_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="STD_EVENTS_SUPPORTED" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_EVENTS_SUPPORTED" type="ListOfBoolClass" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="72"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_CTRL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="STD_EVENTS_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_EVENTS_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="STD_TBLS_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_TBLS_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="STD_PROC_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
					<xsd:element name="MFG_PROC_MONITORED_FLAGS" type="ListOfBoolClass" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="73"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_LOG_DATA_TBL.LIST_STATUS_BFLD">
		<xsd:sequence>
			<xsd:element name="ORDER" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LIST_TYPE" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_LOG_DATA_TBL.TABLE_IDB_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELECTOR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="HISTORY_TIME" type="LTIME_DATE" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="EVENT_NUMBER" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="HISTORY_SEQ_NBR" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="USER_ID" type="UINT16" minOccurs="0"/>
					<xsd:element name="HISTORY_CODE" type="TABLE_IDB_BFLD" minOccurs="0"/>
					<xsd:element name="HISTORY_ARGUMENT" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_LOG_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="HIST_FLAGS" type="LIST_STATUS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_VALID_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_ELEMENT" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_SEQ_NBR" type="UINT32" minOccurs="0"/>
					<xsd:element name="NBR_UNREAD_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="HISTORY_LOG_RCDENTRIES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="HISTORY_ENTRY_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="74"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="HISTORY_LOG_RCDENTRIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="HISTORY_ENTRY_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="HISTORY_EVENT_DEC.LIST_STATUS_BFLD">
		<xsd:sequence>
			<xsd:element name="ORDER" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="LIST_TYPE" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="INHIBIT_OVERFLOW_FLAG" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HISTORY_EVENT_DEC.TABLE_IDB_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELECTOR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EVENT_ENTRY_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT_TIME" type="LTIME_DATE" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="EVENT_NUMBER" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="EVENT_SEQ_NBR" type="UINT16" minOccurs="0"/>
					<xsd:element name="USER_ID" type="UINT16" minOccurs="0"/>
					<xsd:element name="EVENT_CODE" type="TABLE_IDB_BFLD" minOccurs="0"/>
					<xsd:element name="EVENT_ARGUMENT" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="EVENT_LOG_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="EVENT_FLAGS" type="LIST_STATUS_BFLD" minOccurs="0"/>
					<xsd:element name="NBR_VALID_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_ELEMENT" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_ENTRY_SEQ_NBR" type="UINT32" minOccurs="0"/>
					<xsd:element name="NBR_UNREAD_ENTRIES" type="UINT16" minOccurs="0"/>
					<xsd:element name="EVENT_LOG_RCDENTRIES">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="EVENT_ENTRY_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="EVENT_LOG_RCDENTRIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="EVENT_ENTRY_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="UDT_CTRL_BFLD">
		<xsd:sequence>
			<xsd:element name="NBR_UDTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="INSTANCE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DATA_ACCESS_METHOD" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="UDT_FUNC_LIM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="NBR_XFR_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="UDT_FUNC_CTRL" type="UDT_CTRL_BFLD" minOccurs="0"/>
					<xsd:element name="MAX_INSTANCE" type="UINT8" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_0_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_1_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_2_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_3_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_4_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_5_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="80"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ACT_UDT_FUNC_LIM_TBL.UDT_CTRL_BFLD">
		<xsd:sequence>
			<xsd:element name="NBR_UDTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="7"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="INSTANCE_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="DATA_ACCESS_METHOD" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ACT_UDT_FUNC_LIM_TBL.UDT_FUNC_LIM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="NBR_XFR_LIST_ITEMS" type="UINT16" minOccurs="0"/>
					<xsd:element name="UDT_FUNC_CTRL" type="UDT_CTRL_BFLD" minOccurs="0"/>
					<xsd:element name="MAX_INSTANCE" type="UINT8" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_0_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_1_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_2_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_3_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_4_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="UDT_5_SIZE" type="UINT32" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_LIST_TBL.TABLE_IDB_BFLD">
		<xsd:sequence>
			<xsd:element name="TBL_PROC_NBR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="2047"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STD_VS_MFG_FLAG" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="SELECTOR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="UINT">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SOURCE_ITEM_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="TABLE_ID" type="TABLE_IDB_BFLD" minOccurs="0"/>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="TABLE_INSTANCE" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
					</xsd:choice>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="OFFSET" type="UINT16" minOccurs="0"/>
						</xsd:sequence>
						<xsd:sequence>
							<xsd:element name="INDEX">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="entry" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="UINT16">
														<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
													</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:choice>
					<xsd:element name="COUNT" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_LIST_SEL_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_LIST_SEL_RCDUDT_LIST">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:simpleContent>
											<xsd:extension base="UINT16">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:simpleContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="82"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="UDT_LIST_SEL_RCDUDT_LIST">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="UINT16">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="UDT_SET_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="FIRST_ITEM_NBR" type="UINT16" minOccurs="0"/>
					<xsd:element name="LAST_ITEM_NBR" type="UINT16" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_DATA_SETS_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_DATA_SETS_RCDUDT_DATA_SETS">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="entry" maxOccurs="unbounded">
									<xsd:complexType>
										<xsd:complexContent>
											<xsd:extension base="UDT_SET_RCD">
												<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
											</xsd:extension>
										</xsd:complexContent>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="83"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="UDT_DATA_SETS_RCDUDT_DATA_SETS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="entry" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="UDT_SET_RCD">
								<xsd:attribute name="index" type="xsd:unsignedInt" use="optional"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="UDT_0_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_0_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="84"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_1_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_1_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="85"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_2_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_2_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="86"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_3_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_3_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="87"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_4_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_4_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="88"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UDT_5_RCD">
		<xsd:complexContent>
			<xsd:extension base="TableClass">
				<xsd:sequence>
					<xsd:element name="UDT_5_DATA" type="BINARY" minOccurs="0"/>
				</xsd:sequence>
				<xsd:attribute name="number" type="xsd:unsignedInt" use="optional" fixed="89"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TableClass">
		<xsd:attribute name="source" type="StdOrMftType" use="optional" default="standard"/>
		<xsd:attribute name="instance" type="ActiveOrPending" use="optional" default="active"/>
	</xsd:complexType>
	<xsd:simpleType name="StdOrMftType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="standard"/>
			<xsd:enumeration value="manufacturer"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ActiveOrPending">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="active"/>
			<xsd:enumeration value="pending"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LTIME_DATE">
		<xsd:restriction base="xsd:dateTime"/>
	</xsd:simpleType>
	<xsd:simpleType name="STIME_DATE">
		<xsd:restriction base="xsd:dateTime"/>
	</xsd:simpleType>
	<xsd:simpleType name="INT8">
		<xsd:restriction base="xsd:byte"/>
	</xsd:simpleType>
	<xsd:simpleType name="INT16">
		<xsd:restriction base="xsd:short"/>
	</xsd:simpleType>
	<xsd:simpleType name="INT24">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="-8388608"/>
			<xsd:maxInclusive value="8388607"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="INT32">
		<xsd:restriction base="xsd:int"/>
	</xsd:simpleType>
	<xsd:simpleType name="INT40">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="-549755813888"/>
			<xsd:maxInclusive value="549755813887"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="INT48">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="-140737488355328"/>
			<xsd:maxInclusive value="140737488355327"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="INT64">
		<xsd:restriction base="xsd:long"/>
	</xsd:simpleType>
	<xsd:simpleType name="UINT">
		<xsd:restriction base="xsd:unsignedLong"/>
	</xsd:simpleType>
	<xsd:simpleType name="UINT8">
		<xsd:restriction base="xsd:unsignedByte"/>
	</xsd:simpleType>
	<xsd:simpleType name="UINT16">
		<xsd:restriction base="xsd:unsignedShort"/>
	</xsd:simpleType>
	<xsd:simpleType name="UINT32">
		<xsd:restriction base="xsd:unsignedInt"/>
	</xsd:simpleType>
	<xsd:simpleType name="UINT40">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="1099511627776"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="UINT48">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="281474976710656"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="UINT64">
		<xsd:restriction base="xsd:long"/>
	</xsd:simpleType>
	<xsd:simpleType name="FLOAT32">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="FLOAT64">
		<xsd:restriction base="xsd:double"/>
	</xsd:simpleType>
	<xsd:simpleType name="FILL8">
		<xsd:restriction base="xsd:unsignedByte"/>
	</xsd:simpleType>
	<xsd:simpleType name="FILL16">
		<xsd:restriction base="xsd:unsignedShort"/>
	</xsd:simpleType>
	<xsd:simpleType name="FILL32">
		<xsd:restriction base="xsd:unsignedInt"/>
	</xsd:simpleType>
	<xsd:simpleType name="CHAR">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NI_FMAT1">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="NI_FMAT2">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="ListOfBoolType">
		<xsd:list itemType="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:complexType name="ListOfBoolClass">
		<xsd:simpleContent>
			<xsd:extension base="ListOfBoolType">
				<xsd:attribute name="selections" use="optional" default="0">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:pattern value="[0-9]+(-[0-9]+)?(,[0-9]+(-[0-9])+)*"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="STRING">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="BCD">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="BOOL">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="BINARY">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:element name="GEN_CONFIG_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="GEN_CONFIG_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GENERAL_MFG_ID_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="MANUFACTURER_IDENT_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEVICE_NAMEPLATE_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DEVICE_DEFINITION_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ED_MODE_STATUS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ED_MODE_STATUS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PENDING_STATUS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PENDING_ACTIVATION_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEVICE_IDENT_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="IDENT_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UTIL_INFO_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UTIL_INFO_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_SOURCES_LIM_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SOURCE_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_SOURCES_LIM_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_SOURCES_LIM_TBL.SOURCE_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UOM_ENTRY_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UOM_ENTRY_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEMAND_CONTROL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DEMAND_CONTROL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_CONTROL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DATA_CONTROL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONSTANTS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="CONSTANT_SELECTION_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SOURCES_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SOURCE_LINK_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_REGS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="REGS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_REGS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_REGS_TBL.REGS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DATA_SELECTION_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DATA_SELECTION_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CURRENT_REG_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="REGISTER_DATA_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREVIOUS_SEASON_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PREVIOUS_SEASON_DATA_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREVIOUS_DEMAND_RESET_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PREV_DEMAND_RESET_DATA_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SELF_READ_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SELF_READ_LIST_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRESENT_REGISTER_SELECT_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PRESENT_REGISTER_SELECT_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRESENT_REGISTER_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PRESENT_REGISTER_DATA_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_DISP_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DISP_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_DISP_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_DISP_TBL.DISP_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DISP_SOURCE_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DISPLAY_SOURCE_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRI_DISP_LIST_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="PRI_DISP_LIST_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SEC_DISP_LIST_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SEC_DISP_LIST_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_SECURITY_LIMITING_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SECURITY_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_SECURITY_LIMITING_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_SECURITY_LIMITING_TBL.SECURITY_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SECURITY_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="SECURITY_TBL.SECURITY_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEFAULT_ACCESS_CONTROL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="DEFAULT_ACCESS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACCESS_CONTROL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACCESS_CONTROL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="KEY_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="KEY_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_TIME_TOU_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="TIME_TOU_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_TIME_TOU_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_TIME_TOU_TBL.TIME_TOU_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLOCK_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="CLOCK_STATE_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TIME_OFFSET_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="TIME_OFFSET_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CALENDAR_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="CALENDAR_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLOCK_STATE_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="CLOCK_STATE_TBL.CLOCK_STATE_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_LP_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="LP_SET_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_LP_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_LP_TBL.LP_SET_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LP_CTRL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="LP_CTRL_TBL.DATA_SELECTION_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LP_STATUS_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="LP_STATUS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_LOG_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="LOG_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_LOG_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_LOG_TBL.LOG_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="EVENTS_ID_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="EVENTS_SUPPORTED_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="HISTORY_LOG_CTRL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="HISTORY_CTRL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="HISTORY_LOG_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="HISTORY_LOG_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="EVENT_LOG_CTRL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="HISTORY_CTRL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="EVENT_LOG_DATA_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="EVENT_LOG_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DIM_UDT_FUNC_LIM_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_FUNC_LIM_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACT_UDT_FUNC_LIM_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="ACT_UDT_FUNC_LIM_TBL.UDT_FUNC_LIM_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_LIST_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_LIST_SEL_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_SEL_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_DATA_SETS_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_0_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_0_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_1_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_1_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_2_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_2_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_3_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_3_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_4_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_4_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDT_5_TBL">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="UDT_5_RCD"/>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>

