<?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"/> <AttributeType name = "IpId" dt:type = "bin.hex"/> <attribute type = "Proto"/> <attribute type = "SrcIPAddr"/> <attribute type = "DstIPAddr"/> <attribute type = "Spi"/> <attribute type = "IpId"/> </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"/> <AttributeType name = "IpId" dt:type = "bin.hex"/> <attribute type = "Proto"/> <attribute type = "SrcIPAddr"/> <attribute type = "IcmpType"/> <attribute type = "DstIPAddr"/> <attribute type = "IcmpCode"/> <attribute type = "IcmpData"/> <attribute type = "IpId"/> </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"> <AttributeType name = "FragID" dt:type = "ui4" required = "yes"/> <AttributeType name = "ExpectedLength" dt:type = "ui4" required = "yes"/> <AttributeType name = "MaxFragLength" dt:type = "ui4" required = "yes"/> <attribute type = "FragID"/> <attribute type = "ExpectedLength"/> <attribute type = "MaxFragLength"/> </ElementType> <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>