<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by XML Authority. Conforms to XML Data subset for IE 5-->
<Schema name = "ArgusRecord.biz"
	 xmlns = "urn:schemas-microsoft-com:xml-data"
	 xmlns:dt = "urn:schemas-microsoft-com:datatypes"
	 xmlns:sql = "urn:schemas-microsoft-com:xml-sql">
	<ElementType name = "ArgusDataStream" content = "eltOnly" order = "seq" model = "closed"
		 sql:relation = "ArgusStreamTable">
		<AttributeType name = "BeginDate" dt:type = "date" required = "yes"
			 sql:field = "BeginDate"/>
		<AttributeType name = "BeginTime" dt:type = "time" required = "yes"
			 sql:field = "BeginTime"/>
		<AttributeType name = "BeginTimeusec" dt:type = "i4" required = "yes"
			 sql:field = "BeginTimeusec"/>
		<AttributeType name = "CurrentDate" dt:type = "date" required = "yes"
			 sql:field = "BeginDate"/>
		<AttributeType name = "CurrentTime" dt:type = "time" required = "yes"
			 sql:field = "CurrentTime"/>
		<AttributeType name = "CurrentTimeusec" dt:type = "i4" required = "yes"
			 sql:field = "CurrentTimeusec"/>
		<AttributeType name = "MajorVersion" dt:type = "ui1" required = "yes"
			 sql:field = "MajorVersion"/>
		<AttributeType name = "MinorVersion" dt:type = "ui1" required = "yes"
			 sql:field = "MinorVersion"/>
		<AttributeType name = "InterfaceType" dt:type = "nmtoken" required = "yes"
			 sql:field = "InterfaceType"/>
		<AttributeType name = "InterfaceStatus" dt:type = "nmtoken" required = "yes"
			 sql:field = "InterfaceStatus"/>
		<AttributeType name = "SourceId" dt:type = "string" required = "yes"
			 sql:relation = "ArgusProbeTable"
			 sql:field = "ProbeID"/>
		<AttributeType name = "NetAddr" dt:type = "string" required = "yes"
			 sql:field = "NetAddr"/>
		<AttributeType name = "NetMask" dt:type = "string" required = "yes"
			 sql:field = "NetMask"/>
		<attribute type = "BeginDate"/>
		<attribute type = "BeginTime"/>
		<attribute type = "BeginTimeusec"/>
		<attribute type = "CurrentDate"/>
		<attribute type = "CurrentTime"/>
		<attribute type = "CurrentTimeusec"/>
		<attribute type = "MajorVersion"/>
		<attribute type = "MinorVersion"/>
		<attribute type = "InterfaceType"/>
		<attribute type = "InterfaceStatus"/>
		<attribute type = "SourceId"/>
		<attribute type = "NetAddr"/>
		<attribute type = "NetMask"/>
		<element type = "ArgusFlowRecord" minOccurs = "0" maxOccurs = "*">
			<sql:relationship key-relation = "ArgusProbeTable" key = "SourceID" foreign-relation = "ArgusFlowRecords" foreign-key = "SourceID"/>
		</element>
		<element type = "ArgusManagementRecord" minOccurs = "0" maxOccurs = "*"/>
		<element type = "ArgusDataStream.End"/>
	</ElementType>
	<ElementType name = "ArgusManagementRecord" content = "empty" model = "closed"/>
	<ElementType name = "ArgusFlowRecord" content = "eltOnly" order = "seq" model = "closed"
		 sql:relation = "ArgusRecordTable">
		<AttributeType name = "ArgusSourceId" dt:type = "string" required = "yes"/>
		<AttributeType name = "SequenceNumber" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "Cause" dt:type = "nmtoken" required = "yes"/>
		<AttributeType name = "StartDate" dt:type = "date" required = "yes"/>
		<AttributeType name = "StartTime" dt:type = "time" required = "yes"/>
		<AttributeType name = "StartTimeusecs" dt:type = "i4" required = "yes"/>
		<AttributeType name = "LastDate" dt:type = "date" required = "yes"/>
		<AttributeType name = "LastTime" dt:type = "time" required = "yes"/>
		<AttributeType name = "LastTimeusecs" dt:type = "i4" required = "yes"/>
		<AttributeType name = "Duration" dt:type = "float" required = "yes"/>
		<AttributeType name = "TransRefNum" dt:type = "ui4" required = "yes"/>
		<attribute type = "ArgusSourceId"/>
		<attribute type = "SequenceNumber"/>
		<attribute type = "Cause"/>
		<attribute type = "StartDate"/>
		<attribute type = "StartTime"/>
		<attribute type = "StartTimeusecs"/>
		<attribute type = "LastDate"/>
		<attribute type = "LastTime"/>
		<attribute type = "LastTimeusecs"/>
		<attribute type = "Duration"/>
		<attribute type = "TransRefNum"/>
		<element type = "FlowEncaps" minOccurs = "0" maxOccurs = "1"/>
		<element type = "MACAddrs" minOccurs = "0" maxOccurs = "1"/>
		<element type = "Flow"/>
		<element type = "IPAddrNames" minOccurs = "0" maxOccurs = "1"/>
		<element type = "FlowAttrs" minOccurs = "0" maxOccurs = "1"/>
		<element type = "ExtFlow" minOccurs = "0" maxOccurs = "1"/>
		<element type = "Metrics"/>
		<element type = "ArgusUserData" minOccurs = "0" maxOccurs = "1"/>
		<element type = "ArgusTimeStats" minOccurs = "0" maxOccurs = "1"/>
	</ElementType>
	<ElementType name = "FlowEncaps" content = "eltOnly" order = "one" model = "closed">
		<element type = "MPLS"/>
		<element type = "VLAN"/>
	</ElementType>
	<ElementType name = "MPLS" content = "empty" model = "closed">
		<AttributeType name = "SrcLabel" dt:type = "bin.hex"/>
		<AttributeType name = "DstLabel" dt:type = "bin.hex"/>
		<attribute type = "SrcLabel"/>
		<attribute type = "DstLabel"/>
	</ElementType>
	<ElementType name = "VLAN" content = "empty" model = "closed">
		<AttributeType name = "Type" dt:type = "nmtoken" required = "yes"/>
		<AttributeType name = "SrcVid" dt:type = "bin.hex"/>
		<AttributeType name = "DstVid" dt:type = "bin.hex"/>
		<attribute type = "Type"/>
		<attribute type = "SrcVid"/>
		<attribute type = "DstVid"/>
	</ElementType>
	<ElementType name = "Flow" content = "eltOnly" order = "many" model = "closed">
		<element type = "ICMP"/>
		<element type = "Mac"/>
		<element type = "Arp"/>
		<element type = "Rarp"/>
		<element type = "Esp"/>
		<element type = "IP"/>
	</ElementType>
	<ElementType name = "IP" content = "empty" model = "closed">
		<AttributeType name = "Proto" dt:type = "string"/>
		<AttributeType name = "SrcIPAddr" dt:type = "string"/>
		<AttributeType name = "Dport" dt:type = "ui2"/>
		<AttributeType name = "Sport" dt:type = "ui2"/>
		<AttributeType name = "DstIPAddr" dt:type = "string"/>
		<AttributeType name = "IpId" dt:type = "bin.hex"/>
		<attribute type = "Proto"/>
		<attribute type = "SrcIPAddr"/>
		<attribute type = "Dport"/>
		<attribute type = "Sport"/>
		<attribute type = "DstIPAddr"/>
		<attribute type = "IpId"/>
	</ElementType>
	<ElementType name = "Esp" content = "empty" model = "closed">
		<AttributeType name = "Proto" dt:type = "nmtoken" required = "yes"/>
		<AttributeType name = "SrcIPAddr" dt:type = "string"/>
		<AttributeType name = "DstIPAddr" dt:type = "string"/>
		<AttributeType name = "Spi" dt:type = "ui2"/>
		<attribute type = "Proto"/>
		<attribute type = "SrcIPAddr"/>
		<attribute type = "DstIPAddr"/>
		<attribute type = "Spi"/>
	</ElementType>
	<ElementType name = "ICMP" content = "empty" model = "closed">
		<AttributeType name = "Proto" dt:type = "string" required = "yes"/>
		<AttributeType name = "SrcIPAddr" dt:type = "string"/>
		<AttributeType name = "IcmpType" dt:type = "nmtoken" required = "yes"/>
		<AttributeType name = "DstIPAddr" dt:type = "string"/>
		<AttributeType name = "IcmpCode" dt:type = "nmtoken"/>
		<AttributeType name = "IcmpData" dt:type = "string"/>
		<attribute type = "Proto"/>
		<attribute type = "SrcIPAddr"/>
		<attribute type = "IcmpType"/>
		<attribute type = "DstIPAddr"/>
		<attribute type = "IcmpCode"/>
		<attribute type = "IcmpData"/>
	</ElementType>
	<ElementType name = "Arp" content = "empty" model = "closed">
		<AttributeType name = "SrcArpAddr" dt:type = "string" required = "yes"/>
		<AttributeType name = "TargetArpAaddr" dt:type = "string" required = "yes"/>
		<AttributeType name = "ArpMacAddr" dt:type = "string" required = "yes"/>
		<attribute type = "SrcArpAddr"/>
		<attribute type = "TargetArpAaddr"/>
		<attribute type = "ArpMacAddr"/>
	</ElementType>
	<ElementType name = "Rarp" content = "empty" model = "closed"/>
	<ElementType name = "Mac" content = "empty" model = "closed">
		<AttributeType name = "SrcMacAddr" dt:type = "string"/>
		<AttributeType name = "DstMacAddr" dt:type = "string"/>
		<AttributeType name = "NetProto" dt:type = "string"/>
		<AttributeType name = "Ssap" dt:type = "string"/>
		<AttributeType name = "Dsap" dt:type = "string"/>
		<attribute type = "SrcMacAddr"/>
		<attribute type = "DstMacAddr"/>
		<attribute type = "NetProto"/>
		<attribute type = "Ssap"/>
		<attribute type = "Dsap"/>
	</ElementType>
	<ElementType name = "FlowAttrs" content = "empty" model = "closed">
		<AttributeType name = "Status" dt:type = "string"/>
		<AttributeType name = "SrcOptions" dt:type = "string"/>
		<AttributeType name = "DstOptions" dt:type = "string"/>
		<AttributeType name = "SrcTOS" dt:type = "bin.hex" required = "yes"/>
		<AttributeType name = "DstTOS" dt:type = "string" required = "yes"/>
		<AttributeType name = "SrcTTL" dt:type = "string" required = "yes"/>
		<AttributeType name = "DstTTL" dt:type = "string" required = "yes"/>
		<attribute type = "Status"/>
		<attribute type = "SrcOptions"/>
		<attribute type = "DstOptions"/>
		<attribute type = "SrcTOS"/>
		<attribute type = "DstTOS"/>
		<attribute type = "SrcTTL"/>
		<attribute type = "DstTTL"/>
	</ElementType>
	<ElementType name = "MACAddrs" content = "empty" model = "closed">
		<AttributeType name = "Status" dt:type = "string"/>
		<AttributeType name = "SrcAddr" dt:type = "string" required = "yes"/>
		<AttributeType name = "DstAddr" dt:type = "string" required = "yes"/>
		<attribute type = "Status"/>
		<attribute type = "SrcAddr"/>
		<attribute type = "DstAddr"/>
	</ElementType>
	<ElementType name = "ExtFlow" content = "eltOnly" order = "one" model = "closed">
		<element type = "TCPExtFlow"/>
		<element type = "ICMPExtFlow"/>
		<element type = "FragExtFlow"/>
		<element type = "EspExtFlow"/>
	</ElementType>
	<ElementType name = "TCPExtFlow" content = "eltOnly" order = "seq" model = "closed">
		<AttributeType name = "TCPState" dt:type = "string" required = "yes"/>
		<AttributeType name = "TCPOptions" dt:type = "string" required = "yes"/>
		<AttributeType name = "AckDatauSecs" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SynAckuSecs" dt:type = "ui4" required = "yes"/>
		<attribute type = "TCPState"/>
		<attribute type = "TCPOptions"/>
		<attribute type = "AckDatauSecs"/>
		<attribute type = "SynAckuSecs"/>
		<element type = "TCPExtMetrics"/>
	</ElementType>
	<ElementType name = "ICMPExtFlow" content = "empty" model = "closed"/>
	<ElementType name = "FragExtFlow" content = "empty" model = "closed"/>
	<ElementType name = "EspExtFlow" content = "empty" model = "closed">
		<AttributeType name = "SrcEspLastSeq" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcEspDroppedPkts" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstEspLastSeq" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstEspDroppedPkts" dt:type = "ui4" required = "yes"/>
		<attribute type = "SrcEspLastSeq"/>
		<attribute type = "SrcEspDroppedPkts"/>
		<attribute type = "DstEspLastSeq"/>
		<attribute type = "DstEspDroppedPkts"/>
	</ElementType>
	<ElementType name = "TCPExtMetrics" content = "empty" model = "closed">
		<AttributeType name = "DstTCPRetrans" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstTCPBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcTCPRetrans" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstTCPFlags" dt:type = "string" required = "yes"/>
		<AttributeType name = "DstTCPAckBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstTCPWin" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstTCPSeqBase" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcTCPBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcTCPSeqBase" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcTCPFlags" dt:type = "string" required = "yes"/>
		<AttributeType name = "SrcTCPWin" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcTCPAckBytes" dt:type = "ui4" required = "yes"/>
		<attribute type = "DstTCPRetrans"/>
		<attribute type = "DstTCPBytes"/>
		<attribute type = "SrcTCPRetrans"/>
		<attribute type = "DstTCPFlags"/>
		<attribute type = "DstTCPAckBytes"/>
		<attribute type = "DstTCPWin"/>
		<attribute type = "DstTCPSeqBase"/>
		<attribute type = "SrcTCPBytes"/>
		<attribute type = "SrcTCPSeqBase"/>
		<attribute type = "SrcTCPFlags"/>
		<attribute type = "SrcTCPWin"/>
		<attribute type = "SrcTCPAckBytes"/>
	</ElementType>
	<ElementType name = "Metrics" content = "empty" model = "closed">
		<AttributeType name = "SrcCount" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstCount" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "SrcAppBytes" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "DstAppBytes" dt:type = "ui4" required = "yes"/>
		<attribute type = "SrcCount"/>
		<attribute type = "DstCount"/>
		<attribute type = "SrcBytes"/>
		<attribute type = "DstBytes"/>
		<attribute type = "SrcAppBytes"/>
		<attribute type = "DstAppBytes"/>
	</ElementType>
	<ElementType name = "ArgusTimeStats" content = "eltOnly" order = "seq" model = "closed">
		<element type = "SrcActive" minOccurs = "0" maxOccurs = "1"/>
		<element type = "SrcIdle" minOccurs = "0" maxOccurs = "1"/>
		<element type = "DstActive" minOccurs = "0" maxOccurs = "1"/>
		<element type = "DstIdle" minOccurs = "0" maxOccurs = "1"/>
	</ElementType>
	<ElementType name = "SrcActive" content = "empty" model = "closed">
		<AttributeType name = "StdDev" dt:type = "string" required = "yes"/>
		<AttributeType name = "MinUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MaxUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MeanUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "n" dt:type = "i4" required = "yes"/>
		<attribute type = "StdDev"/>
		<attribute type = "MinUsec"/>
		<attribute type = "MaxUsec"/>
		<attribute type = "MeanUsec"/>
		<attribute type = "n"/>
	</ElementType>
	<ElementType name = "DstActive" content = "empty" model = "closed">
		<AttributeType name = "StdDev" dt:type = "string" required = "yes"/>
		<AttributeType name = "MinUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MaxUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MeanUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "n" dt:type = "i4" required = "yes"/>
		<attribute type = "StdDev"/>
		<attribute type = "MinUsec"/>
		<attribute type = "MaxUsec"/>
		<attribute type = "MeanUsec"/>
		<attribute type = "n"/>
	</ElementType>
	<ElementType name = "SrcIdle" content = "empty" model = "closed">
		<AttributeType name = "StdDev" dt:type = "string" required = "yes"/>
		<AttributeType name = "MinUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MaxUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MeanUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "n" dt:type = "i4" required = "yes"/>
		<attribute type = "StdDev"/>
		<attribute type = "MinUsec"/>
		<attribute type = "MaxUsec"/>
		<attribute type = "MeanUsec"/>
		<attribute type = "n"/>
	</ElementType>
	<ElementType name = "DstIdle" content = "empty" model = "closed">
		<AttributeType name = "StdDev" dt:type = "string" required = "yes"/>
		<AttributeType name = "MinUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MaxUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "MeanUsec" dt:type = "ui4" required = "yes"/>
		<AttributeType name = "n" dt:type = "i4" required = "yes"/>
		<attribute type = "StdDev"/>
		<attribute type = "MinUsec"/>
		<attribute type = "MaxUsec"/>
		<attribute type = "MeanUsec"/>
		<attribute type = "n"/>
	</ElementType>
	<ElementType name = "ArgusUserData" content = "eltOnly" order = "seq" model = "closed">
		<element type = "SrcData" minOccurs = "0" maxOccurs = "1"/>
		<element type = "DstData" minOccurs = "0" maxOccurs = "1"/>
	</ElementType>
	<ElementType name = "SrcData" content = "empty" model = "closed">
		<AttributeType name = "Data-Ascii" dt:type = "string" required = "yes"/>
		<AttributeType name = "Length" dt:type = "string" required = "yes"/>
		<attribute type = "Data-Ascii"/>
		<attribute type = "Length"/>
	</ElementType>
	<ElementType name = "DstData" content = "empty" model = "closed">
		<AttributeType name = "Data-Ascii" dt:type = "string" required = "yes"/>
		<AttributeType name = "Length" dt:type = "string" required = "yes"/>
		<attribute type = "Data-Ascii"/>
		<attribute type = "Length"/>
	</ElementType>
	<ElementType name = "IPAddrNames" content = "empty" model = "closed">
		<AttributeType name = "SrcName" dt:type = "string"/>
		<AttributeType name = "DstName" dt:type = "string"/>
		<AttributeType name = "TargetName" dt:type = "string"/>
		<attribute type = "SrcName"/>
		<attribute type = "DstName"/>
		<attribute type = "TargetName"/>
	</ElementType>
	<ElementType name = "ArgusDataStream.End" content = "empty" model = "closed">
		<AttributeType name = "count" dt:type = "ui4" required = "yes"/>
		<attribute type = "count"/>
	</ElementType>
</Schema>