IODEF-Document

The IODEF-Document class is the top level class in the IODEF data model. All IODEF documents are an instance of this class.

IODEF-Document IODEF-Document IODEF-Document [STRING] version (Required) [ENUM] lang (Required) [STRING] formatid (Optional) Incident Incident [] DetectTime (0..1) [] StartTime (0..1) [] EndTime (0..1) [] ReportTime (1..1) [ML_STRING] Description (0..*) [ENUM] purpose (Required) [STRING] ext-purpose (Optional) [ENUM] lang (Optional) [ENUM] restriction (Optional) IODEF-Document->Incident 1..* IncidentID IncidentID [STRING] name (Required) [STRING] instance (Optional) [ENUM] restriction (Optional) Incident->IncidentID 1..1 AlternativeID AlternativeID [ENUM] restriction (Optional) Incident->AlternativeID 0..1 RelatedActivity RelatedActivity [URL] URL (1..*) [ENUM] restriction (Optional) Incident->RelatedActivity 0..1 Assessment Assessment [ENUM] occurrence (Optional) [ENUM] restriction (Optional) Incident->Assessment 1..* AdditionalData AdditionalData [ENUM] dtype (Required) [STRING] ext-dtype (Optional) [STRING] meaning (Optional) [STRING] formatid (Optional) [ENUM] restriction (Optional) Incident->AdditionalData 0..* Method Method [ML_STRING] Description (0..*) [ENUM] restriction (Optional) Incident->Method 0..* Contact Contact [ML_STRING] ContactName (0..1) [ML_STRING] Description (0..*) [] Telephone (0..*) [] Fax (0..1) [TIMEZONE] Timezone (0..1) [ENUM] role (Required) [STRING] ext-role (Optional) [ENUM] type (Required) [STRING] ext-type (Optional) [ENUM] restriction (Optional) Incident->Contact 1..* EventData EventData [ML_STRING] Description (0..*) [] DetectTime (0..1) [] StartTime (0..1) [] EndTime (0..1) [ENUM] restriction (Optional) Incident->EventData 0..* History History [ENUM] restriction (Optional) Incident->History 0..1 AlternativeID->IncidentID 1..* RelatedActivity->IncidentID 1..* Impact Impact [ENUM] lang (Required) [ENUM] severity (Optional) [ENUM] completion (Optional) [ENUM] type (Required) [STRING] ext-type (Optional) Assessment->Impact 0..* TimeImpact TimeImpact [ENUM] severity (Optional) [ENUM] metric (Required) [STRING] ext-metric (Optional) [ENUM] duration (Required) [STRING] ext-duration (Optional) Assessment->TimeImpact 0..* MonetaryImpact MonetaryImpact [ENUM] severity (Optional) [STRING] currency (Required) Assessment->MonetaryImpact 0..* Counter Counter [ENUM] type (Required) [STRING] ext-type (Optional) [ENUM] duration (Optional) [STRING] ext-duration (Optional) Assessment->Counter 0..* Confidence Confidence [ENUM] rating (Required) Assessment->Confidence 0..1 Assessment->AdditionalData 0..* Method->AdditionalData 0..* Reference Reference [ML_STRING] ReferenceName (1..1) [URL] URL (0..*) [ML_STRING] Description (0..*) Method->Reference 0..* Contact->AdditionalData 0..* Contact->Contact 0..* RegistryHandle RegistryHandle [ENUM] registry (Required) [STRING] ext-registry (Optional) Contact->RegistryHandle 0..* PostalAddress PostalAddress [ENUM] meaning (Optional) [ENUM] lang (Required) Contact->PostalAddress 0..1 Email Email [ENUM] meaning (Optional) Contact->Email 0..* EventData->Assessment 0..1 EventData->AdditionalData 0..* EventData->Method 0..* EventData->Contact 0..* EventData->EventData 0..* Flow Flow EventData->Flow 0..* Expectation Expectation [ML_STRING] Description (0..*) [] StartTime (0..1) [] EndTime (0..1) [ENUM] restriction (Optional) [ENUM] severity (Optional) [ENUM] action (Optional) [STRING] ext-action (Optional) EventData->Expectation 0..* Record Record [ENUM] restriction (Optional) EventData->Record 0..1 System System [ML_STRING] Description (0..*) [ENUM] restriction (Optional) [ENUM] category (Required) [STRING] ext-category (Optional) [STRING] interface (Optional) [ENUM] spoofed (Optional) Flow->System 1..* System->Counter 0..* System->AdditionalData 0..* Node Node [ML_STRING] NodeName (0..*) [ML_STRING] Location (0..1) [] DateTime (0..1) System->Node 1..1 Service Service [INTEGER] Port (0..1) [PORTLIST] Portlist (0..1) [INTEGER] ProtoCode (0..1) [INTEGER] ProtoType (0..1) [INTEGER] ProtoFlags (0..1) [INTEGER] ip_protocol (Required) System->Service 0..* OperatingSystem OperatingSystem [URL] URL (0..1) [STRING] swid (Optional) [STRING] configid (Optional) [STRING] vendor (Optional) [STRING] family (Optional) [STRING] name (Optional) [STRING] version (Optional) [STRING] patch (Optional) System->OperatingSystem 0..1 Node->Counter 0..* Address Address [ENUM] category (Required) [STRING] ext-category (Optional) [STRING] vlan-name (Optional) [STRING] vlan-num (Optional) Node->Address 0..* NodeRole NodeRole [ENUM] category (Required) [STRING] ext-category (Optional) [ENUM] lang (Required) Node->NodeRole 0..* Application Application [URL] URL (0..1) [STRING] swid (Optional) [STRING] configid (Optional) [STRING] vendor (Optional) [STRING] family (Optional) [STRING] name (Optional) [STRING] version (Optional) [STRING] patch (Optional) Service->Application 0..* Expectation->Contact 0..1 RecordData RecordData [] DateTime (0..1) [ML_STRING] Description (0..*) [ENUM] restriction (Optional) Record->RecordData 1..* RecordData->AdditionalData 0..1 RecordData->Application 0..1 RecordPattern RecordPattern [ENUM] type (Required) [STRING] ext-type (Optional) [INTEGER] offset (Optional) [ENUM] offsetunit (Optional) [STRING] ext-offsetunit (Optional) [INTEGER] instance (Optional) RecordData->RecordPattern 0..* RecordItem RecordItem [ENUM] dtype (Required) [STRING] ext-dtype (Optional) [STRING] meaning (Optional) [STRING] formatid (Optional) [ENUM] restriction (Optional) RecordData->RecordItem 1..* HistoryItem HistoryItem [] DateTime (1..1) [ML_STRING] Description (0..*) [ENUM] restriction (Optional) [ENUM] action (Required) [STRING] ext-action (Optional) History->HistoryItem 1..* HistoryItem->IncidentID 0..1 HistoryItem->AdditionalData 0..* HistoryItem->Contact 0..1

digraph "IODEF-Document" { graph [bb="0,0,2024,1690.5", rankdir=LR ]; node [label="\N"]; "IODEF-Document" [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c7a00" HREF="/idmef_parser/IODEF/IODEF-Document.html" TITLE="The IODEF-Document class is the top level class in the IODEF data model. All IODEF documents are an instance of this class. ">IODEF-Document</td> </tr>" %<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IODEF-Document.html" TITLE="The IODEF specification version number to which this IODEF document conforms. The value of this attribute MUST be &quot;1.00&quot;">[STRING] version (Required) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IODEF-Document.html" TITLE="A valid language code per RFC 4646 [7] constrained by the definition of &quot;xs:language&quot;. The interpretation of this code is described in Section 6.">[ENUM] lang (Required) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IODEF-Document.html" TITLE="A free-form string to convey processing instructions to the recipient of the document. Its semantics must be negotiated out-of-band.">[STRING] formatid (Optional) </td></tr>%</table>>, pos="97.5,1348.5", shape=plaintext, width=2.7083]; Incident [height=3.0278, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c7a00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="Every incident is represented by an instance of the Incident class. This class provides a standardized representation for commonly exchanged incident data. ">Incident</td> </tr>" %<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="The time the incident was first detected.">[] DetectTime (0..1) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="The time the incident started.">[] StartTime (0..1) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="The time the incident ended.">[] EndTime (0..1) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="The time the incident was reported.">[] ReportTime (1..1) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="A free-form textual description of the incident.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="The purpose attribute represents the reason why the IODEF document was created. It is closely related to the Expectation class (Section 3.13). This attribute is defined as an enumerated list:">[ENUM] purpose (Required) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="A means by which to extend the purpose attribute. See Section 5.1.">[STRING] ext-purpose (Optional) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="A valid language code per RFC 4646 [7] constrained by the definition of &quot;xs:language&quot;. The interpretation of this code is described in Section 6.">[ENUM] lang (Optional) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/Incident.html" TITLE="This attribute indicates the disclosure guidelines to which the sender expects the recipient to adhere for the information represented in this class and its children. This guideline provides no security since there are no specified technical means to ensure that the recipient of the document handles the information as the sender requested.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="359,1348.5", shape=plaintext, width=2.9444]; "IODEF-Document" -> Incident [label="1..*", lp="224,1356", pos="e,252.58,1348.5 195.13,1348.5 210.5,1348.5 226.53,1348.5 242.28,1348.5"]; IncidentID [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c7a00" HREF="/idmef_parser/IODEF/IncidentID.html" TITLE="The IncidentID class represents an incident tracking number that is unique in the context of the CSIRT and identifies the activity characterized in an IODEF Document. This identifier would serve as an index into the CSIRT incident handling system. The combination of the name attribute and the string in the element content MUST be a globally unique identifier describing the activity. Documents generated by a given CSIRT MUST NOT reuse the same value unless they are referencing the same incident. ">IncidentID</td> </tr>" %<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IncidentID.html" TITLE="An identifier describing the CSIRT that created the document. In order to have a globally unique CSIRT name, the fully qualified domain name associated with the CSIRT MUST be used.">[STRING] name (Required) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IncidentID.html" TITLE="An identifier referencing a subset of the named incident.">[STRING] instance (Optional) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/IncidentID.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1353.5,1590.5", shape=plaintext, width=2.6944]; Incident -> IncidentID [label="1..1", lp="850,1636", pos="e,1256.4,1605.5 431.57,1457.7 457.05,1489.4 488.18,1521.4 523,1543.5 613.29,1600.9 647.21,1598.5 753,1614.5 924.31,1640.3 1126.1,\ 1622.5 1246.4,1606.8"]; AlternativeID [height=0.69444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c7a00" HREF="/idmef_parser/IODEF/AlternativeID.html" TITLE="The AlternativeID class lists the incident tracking numbers used by CSIRTs, other than the one generating the document, to refer to the identical activity described the IODEF document. A tracking number listed as an AlternativeID references the same incident detected by ">AlternativeID</td> </tr>" %<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/AlternativeID.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="850,1580.5", shape=plaintext, width=2.6944]; Incident -> AlternativeID [label="0..1", lp="494,1488", pos="e,752.71,1568.2 465.01,1453.7 470.96,1458.5 476.98,1463.1 483,1467.5 559.84,1523.1 664.64,1551.8 742.4,1566.3"]; RelatedActivity [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c7a00" HREF="/idmef_parser/IODEF/RelatedActivity.html" TITLE="The RelatedActivity class lists either incident tracking numbers of incidents or URLs (not both) that refer to activity related to the one described in the IODEF document. These references may be to local incident tracking numbers or to those of other CSIRTs. ">RelatedActivity</td> </tr>" %<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/RelatedActivity.html" TITLE="A URL to activity related to this incident.">[URL] URL (1..*) </td></tr>%<tr><td BGCOLOR="#99CC00" HREF="/idmef_parser/IODEF/RelatedActivity.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="850,1490.5", shape=plaintext, width=2.6944]; Incident -> RelatedActivity [label="0..1", lp="494,1456", pos="e,752.89,1492.4 465.27,1428.6 483.73,1439.6 503.35,1449.4 523,1456.5 593.41,1481.8 677.48,1490.1 742.61,1492.1"]; Assessment [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/Assessment.html" TITLE="The Assessment class describes the technical and non-technical repercussions of the incident on the CSIRT&#39;s constituency. ">Assessment</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Assessment.html" TITLE="Specifies whether the assessment is describing actual or potential outcomes. The default is &quot;actual&quot; and is assumed if not specified.">[ENUM] occurrence (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Assessment.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1071,676.5", shape=plaintext, width=2.7639]; Incident -> Assessment [label="1..*", lp="629,853", pos="e,971.25,682.16 364.89,1239.3 376.09,1124.4 411.69,946.69 523,845.5 645.5,734.13 840.16,696.14 961.22,683.19"]; AdditionalData [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#997a3d" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="The AdditionalData class serves as an extension mechanism for information not otherwise represented in the data model. For relatively simple information, atomic data types (e.g., integers, strings) are provided with a mechanism to annotate their meaning. The class can also be used to extend the data model (and the associated Schema) to support proprietary extensions by encapsulating entire XML documents conforming to another Schema (e.g., IDMEF). A detailed discussion for extending the data model and the schema can be found in Section 5. ">AdditionalData</td> </tr>" %<tr><td BGCOLOR="#FFCC66" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="The data type of the element content. The permitted values for this attribute are shown below. The default value is &quot;string&quot;.">[ENUM] dtype (Required) </td></tr>%<tr><td BGCOLOR="#FFCC66" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="A means by which to extend the dtype attribute. See Section 5.1.">[STRING] ext-dtype (Optional) </td></tr>%<tr><td BGCOLOR="#FFCC66" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="A free-form description of the element content.">[STRING] meaning (Optional) </td></tr>%<tr><td BGCOLOR="#FFCC66" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="An identifier referencing the format and semantics of the element content.">[STRING] formatid (Optional) </td></tr>%<tr><td BGCOLOR="#FFCC66" HREF="/idmef_parser/IODEF/AdditionalData.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1640.5,1000.5", shape=plaintext, width=2.7639]; Incident -> AdditionalData [label="0..*", lp="1071,340", pos="e,1597.8,933.3 365.68,1239.3 382.3,976.88 442.04,332.5 628,332.5 628,332.5 628,332.5 1354.5,332.5 1407.4,332.5 1435.1,313.58 1472,\ 351.5 1539.9,421.24 1501.1,692.6 1530,785.5 1545.1,833.84 1570.3,884.45 1592.8,924.42"]; Method [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c3d1f" HREF="/idmef_parser/IODEF/Method.html" TITLE="The Method class describes the methodology used by the intruder to perpetrate the events of the incident. This class consists of a list of references describing the attack method and a free form description of the technique. ">Method</td> </tr>" %<tr><td BGCOLOR="#996633" HREF="/idmef_parser/IODEF/Method.html" TITLE="A free-form text description of the methodology used by the intruder.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#996633" HREF="/idmef_parser/IODEF/Method.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1071,924.5", shape=plaintext, width=2.9444]; Incident -> Method [label="0..*", lp="629,936", pos="e,964.85,891.57 370.44,1239.2 386.1,1140.9 425.24,1001.2 523,928.5 647.16,836.18 834.83,859.75 954.89,889.09"]; Contact [height=3.3194, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#7a993d" HREF="/idmef_parser/IODEF/Contact.html" TITLE="The Contact class describes contact information for organizations and personnel involved in the incident. This class allows for the naming of the involved party, specifying contact information for them, and identifying their role in the incident. ">Contact</td> </tr>" %<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="The name of the contact. The contact may either be an organization or a person. The type attribute disambiguates the semantics.">[ML_STRING] ContactName (0..1) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="A free-form description of this contact. In the case of a person, this is often the organizational title of the individual.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="The telephone number of the contact.">[] Telephone (0..*) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="The facsimile telephone number of the contact.">[] Fax (0..1) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="The timezone in which the contact resides formatted according to Section 2.9.">[TIMEZONE] Timezone (0..1) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="Indicates the role the contact fulfills. This attribute is defined as an enumerated list:">[ENUM] role (Required) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="A means by which to extend the role attribute. See Section 5.1.">[STRING] ext-role (Optional) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="Indicates the type of contact being described. This attribute is defined as an enumerated list:">[ENUM] type (Required) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="A means by which to extend the type attribute. See Section 5.1.">[STRING] ext-type (Optional) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Contact.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1353.5,1366.5", shape=plaintext, width=3.1111]; Incident -> Contact [label="1..*", lp="850,1367", pos="e,1241.1,1364.5 465.28,1350.4 650.76,1353.8 1034.7,1360.7 1231.1,1364.3"]; EventData [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#737373" HREF="/idmef_parser/IODEF/EventData.html" TITLE="The EventData class describes a particular event of the incident for a given set of hosts or networks. This description includes the systems from which the activity originated and those targeted, an assessment of the techniques used by the intruder, the impact of the activity on the organization, and any forensic evidence discovered. ">EventData</td> </tr>" %<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/EventData.html" TITLE="A free-form textual description of the event.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/EventData.html" TITLE="The time the event was detected.">[] DetectTime (0..1) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/EventData.html" TITLE="The time the event started.">[] StartTime (0..1) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/EventData.html" TITLE="The time the event ended.">[] EndTime (0..1) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/EventData.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="629,1019.5", shape=plaintext, width=2.9444]; Incident -> EventData [label="0..*", lp="494,1202", pos="e,573.35,1086.6 448.87,1239.4 487.6,1191.9 532.02,1137.3 566.94,1094.5"]; History [height=0.69444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#006a30" HREF="/idmef_parser/IODEF/History.html" TITLE="The History class is a log of the significant events or actions performed by the involved parties during the course of handling the incident. ">History</td> </tr>" %<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/History.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="629,1422.5", shape=plaintext, width=2.6944]; Incident -> History [label="0..1", lp="494,1396", pos="e,537.05,1397.4 465.15,1377.5 485.57,1383.2 506.92,1389.1 527.19,1394.7"]; AlternativeID -> IncidentID [label="1..*", lp="1071,1595", pos="e,1256.3,1588.6 947.1,1582.4 1032.7,1584.1 1157.7,1586.6 1246.2,1588.4"]; RelatedActivity -> IncidentID [label="1..*", lp="1071,1569", pos="e,1256.2,1574.7 947.3,1515.5 953.28,1516.9 959.21,1518.2 965,1519.5 1059.5,1540.1 1167.8,1559.6 1245.9,1573"]; Impact [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/Impact.html" TITLE="The Impact class allows for categorizing and describing the technical impact of the incident on the network of an organization. ">Impact</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Impact.html" TITLE="A valid language code per RFC 4646 [7] constrained by the definition of &quot;xs:language&quot;. The interpretation of this code is described in Section 6.">[ENUM] lang (Required) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Impact.html" TITLE="An estimate of the relative severity of the activity. The permitted values are shown below. There is no default value.">[ENUM] severity (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Impact.html" TITLE="An indication whether the described activity was successful. The permitted values are shown below. There is no default value.">[ENUM] completion (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Impact.html" TITLE="Classifies the malicious activity into incident categories. The permitted values are shown below. The default value is &quot;other&quot;.">[ENUM] type (Required) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Impact.html" TITLE="A means by which to extend the type attribute. See Section 5.1.">[STRING] ext-type (Optional) </td></tr>%</table>>, pos="1353.5,427.5", shape=plaintext, width=2.7917]; Assessment -> Impact [label="0..*", lp="1206,546", pos="e,1252.9,489.48 1101,640.96 1132,604.2 1183.6,546.29 1235,503.5 1238.2,500.83 1241.5,498.18 1244.9,495.55"]; TimeImpact [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="The TimeImpact class describes the impact of the incident on an organization as a function of time. It provides a way to convey down time and recovery time. ">TimeImpact</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="An estimate of the relative severity of the activity. The permitted values are shown below. There is no default value.">[ENUM] severity (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="Defines the metric in which the time is expressed. The permitted values are shown below. There is no default value.">[ENUM] metric (Required) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="A means by which to extend the metric attribute. See Section 5.1.">[STRING] ext-metric (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="Defines a unit of time, that when combined with the metric attribute, fully describes a metric of impact that will be conveyed in the element content. The permitted values are shown below. The default value is &quot;hour&quot;.">[ENUM] duration (Required) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/TimeImpact.html" TITLE="A means by which to extend the duration attribute. See Section 5.1.">[STRING] ext-duration (Optional) </td></tr>%</table>>, pos="1353.5,737.5", shape=plaintext, width=2.9722]; Assessment -> TimeImpact [label="0..*", lp="1206,715", pos="e,1246.4,714.43 1170.9,698.01 1192.1,702.62 1214.7,707.53 1236.5,712.27"]; MonetaryImpact [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/MonetaryImpact.html" TITLE="The MonetaryImpact class describes the financial impact of the activity on an organization. For example, this impact may consider losses due to the cost of the investigation or recovery, diminished ">MonetaryImpact</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/MonetaryImpact.html" TITLE="An estimate of the relative severity of the activity. The permitted values are shown below. There is no default value.">[ENUM] severity (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/MonetaryImpact.html" TITLE="Defines the currency in which the monetary impact is expressed. The permitted values are defined in ISO 4217:2001, Codes for the representation of currencies and funds [14]. There is no default value.">[STRING] currency (Required) </td></tr>%</table>>, pos="1353.5,616.5", shape=plaintext, width=2.7361]; Assessment -> MonetaryImpact [label="0..*", lp="1206,658", pos="e,1255,637.36 1170.9,655.35 1194.9,650.22 1220.6,644.71 1245,639.5"]; Counter [height=1.5694, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/Counter.html" TITLE="The Counter class summarize multiple occurrences of some event, or conveys counts or rates on various features (e.g., packets, sessions, events). ">Counter</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Counter.html" TITLE="Specifies the units of the element content.">[ENUM] type (Required) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Counter.html" TITLE="A means by which to extend the type attribute. See Section 5.1.">[STRING] ext-type (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Counter.html" TITLE="If present, the Counter class represents a rate rather than a count over the entire event. In that case, this attribute specifies the denominator of the rate (where the type attribute specified the nominator). The possible values of this attribute are defined in Section 3.10.2">[ENUM] duration (Optional) </td></tr>%<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Counter.html" TITLE="A means by which to extend the duration attribute. See Section 5.1.">[STRING] ext-duration (Optional) </td></tr>%</table>>, pos="1916.5,56.5", shape=plaintext, width=2.9722]; Assessment -> Counter [label="0..*", lp="1501,35", pos="e,1809.3,34.479 1085.5,640.96 1107.6,581.75 1151.5,458.8 1177,351.5 1189.1,300.74 1180.9,285.72 1195,235.5 1207.5,191.01 1201.6,\ 171.46 1235,139.5 1385.3,-4.3959 1647.8,9.5577 1799.1,32.86"]; Confidence [height=0.69444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#993016" HREF="/idmef_parser/IODEF/Confidence.html" TITLE="The Confidence class represents a best estimate of the validity and accuracy of the described impact (see Section 3.10) of the incident activity. This estimate can be expressed as a category or a numeric calculation. ">Confidence</td> </tr>" %<tr><td BGCOLOR="#FF5024" HREF="/idmef_parser/IODEF/Confidence.html" TITLE="A rating of the analytical validity of the specified Assessment. The permitted values are shown below. There is no default value.">[ENUM] rating (Required) </td></tr>%</table>>, pos="1353.5,537.5", shape=plaintext, width=2.4028]; Assessment -> Confidence [label="0..1", lp="1206,599", pos="e,1266.7,559.15 1119.1,640.91 1150.6,618.49 1193.6,590.32 1235,571.5 1242.1,568.28 1249.5,565.29 1257.1,562.53"]; Assessment -> AdditionalData [label="0..*", lp="1353.5,857", pos="e,1582.4,933.4 1103.1,712 1133.4,744.06 1182.5,789.73 1235,813.5 1332.1,857.41 1375.7,803.91 1472,849.5 1510.5,867.73 1546.5,897.73 \ 1575.2,926.21"]; Method -> AdditionalData [label="0..*", lp="1353.5,1006", pos="e,1540.6,1000.6 1175,960.06 1194.7,965.73 1215.3,970.91 1235,974.5 1334,992.61 1448.7,998.6 1530.6,1000.4"]; Reference [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#5c3d1f" HREF="/idmef_parser/IODEF/Reference.html" TITLE="The Reference class is a reference to a vulnerability, IDS alert, malware sample, advisory, or attack technique. A reference consists of a name, a URL to this reference, and an optional description. ">Reference</td> </tr>" %<tr><td BGCOLOR="#996633" HREF="/idmef_parser/IODEF/Reference.html" TITLE="Name of the reference.">[ML_STRING] ReferenceName (1..1) </td></tr>%<tr><td BGCOLOR="#996633" HREF="/idmef_parser/IODEF/Reference.html" TITLE="A URL associated with the reference.">[URL] URL (0..*) </td></tr>%<tr><td BGCOLOR="#996633" HREF="/idmef_parser/IODEF/Reference.html" TITLE="A free-form text description of this reference.">[ML_STRING] Description (0..*) </td></tr>%</table>>, pos="1353.5,919.5", shape=plaintext, width=3.2917]; Method -> Reference [label="0..*", lp="1206,930", pos="e,1234.9,921.6 1177.2,922.62 1192.7,922.35 1208.7,922.06 1224.5,921.78"]; Contact -> AdditionalData [label="0..*", lp="1501,1175", pos="e,1542.6,1067.6 1458.7,1246.7 1463.5,1239.4 1467.9,1231.9 1472,1224.5 1484.7,1201.2 1480.4,1192.3 1490,1167.5 1491.9,1162.6 1526.7,\ 1085.6 1530,1081.5 1531.8,1079.3 1533.7,1077.1 1535.7,1074.9"]; Contact -> Contact [label="0..*", lp="1353.5,1511.5", pos="e,1375.3,1486.2 1331.7,1486.2 1336.3,1497.1 1343.5,1504 1353.5,1504 1360.4,1504 1365.9,1500.8 1370.2,1495.2"]; RegistryHandle [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#7a993d" HREF="/idmef_parser/IODEF/RegistryHandle.html" TITLE="The RegistryHandle class represents a handle into an Internet registry or community-specific database. The handle is specified in the element content and the type attribute specifies the database. ">RegistryHandle</td> </tr>" %<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/RegistryHandle.html" TITLE="The database to which the handle belongs. The default value is &#39;local&#39;. The possible values are:">[ENUM] registry (Required) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/RegistryHandle.html" TITLE="A means by which to extend the registry attribute. See Section 5.1.">[STRING] ext-registry (Optional) </td></tr>%</table>>, pos="1640.5,1586.5", shape=plaintext, width=2.9167]; Contact -> RegistryHandle [label="0..*", lp="1501,1534", pos="e,1545.6,1550.9 1461.5,1486.2 1482.9,1506.2 1506.2,1525.7 1530,1541.5 1532.2,1542.9 1534.4,1544.4 1536.7,1545.7"]; PostalAddress [height=0.98611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#7a993d" HREF="/idmef_parser/IODEF/PostalAddress.html" TITLE="The PostalAddress class specifies a postal address formatted according to the POSTAL data type (Section 2.11). ">PostalAddress</td> </tr>" %<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/PostalAddress.html" TITLE="A free-form description of the element content.">[ENUM] meaning (Optional) </td></tr>%<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/PostalAddress.html" TITLE="A valid language code per RFC 4646 [7] constrained by the definition of &quot;xs:language&quot;. The interpretation of this code is described in Section 6.">[ENUM] lang (Required) </td></tr>%</table>>, pos="1640.5,1497.5", shape=plaintext, width=2.5972]; Contact -> PostalAddress [label="0..1", lp="1501,1452", pos="e,1551.4,1461.9 1465.9,1422.4 1487,1432.7 1509.1,1443.1 1530,1452.5 1533.9,1454.3 1537.9,1456 1541.9,1457.8"]; Email [height=0.69444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#7a993d" HREF="/idmef_parser/IODEF/Email.html" TITLE="The Email class specifies an email address formatted according to EMAIL data type (Section 2.14). ">Email</td> </tr>" %<tr><td BGCOLOR="#CCFF66" HREF="/idmef_parser/IODEF/Email.html" TITLE="A free-form description of the element content (e.g., hours of coverage for a given number).">[ENUM] meaning (Optional) </td></tr>%</table>>, pos="1640.5,1665.5", shape=plaintext, width=2.5972]; Contact -> Email [label="0..*", lp="1501,1621", pos="e,1546.8,1641.4 1439.1,1486.4 1450.3,1502.8 1461.6,1519.5 1472,1535.5 1499,1576.9 1491.1,1599.9 1530,1630.5 1532.6,1632.5 1535.3,\ 1634.5 1538.1,1636.3"]; EventData -> Assessment [label="0..1", lp="850,926", pos="e,1024.2,712.19 716.14,952.35 805.22,882.91 941.51,776.66 1016.3,718.37"]; EventData -> AdditionalData [label="0..*", lp="1206,1025", pos="e,1540.9,1012.6 735.24,1018.3 801.23,1017.6 888.08,1016.8 965,1016.5 1059.2,1016.1 1082.8,1015.7 1177,1016.5 1202.8,1016.7 1209.2,\ 1017.3 1235,1017.5 1340.3,1018.4 1366.7,1021.4 1472,1017.5 1491,1016.8 1511.2,1015.3 1530.7,1013.6"]; EventData -> Method [label="0..*", lp="850,976", pos="e,964.71,942.84 735.03,973.76 741.05,971.82 747.07,970.05 753,968.5 837.01,946.55 861.07,957.92 947,945.5 949.53,945.13 952.09,944.76 \ 954.67,944.37"]; EventData -> Contact [label="0..*", lp="1071,1327", pos="e,1241.4,1335.5 684.62,1086.7 704.8,1109.3 728.7,1133.8 753,1153.5 838.02,1222.3 862.7,1239.8 965,1278.5 1054.8,1312.5 1083.5,1298 \ 1177,1319.5 1194.7,1323.6 1213.4,1328.2 1231.6,1332.9"]; EventData -> EventData [label="0..*", lp="629,1112", pos="e,652.03,1086.8 605.97,1086.8 609.42,1097.3 617.09,1104.5 629,1104.5 637,1104.5 643.09,1101.3 647.27,1096"]; Flow [height=0.5, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/Flow.html" TITLE="The Flow class groups related the source and target hosts. ">Flow</td> </tr>" %</table>>, pos="1071,252.5", shape=plaintext, width=0.75]; EventData -> Flow [label="0..*", lp="850,767", pos="e,1043.7,261.65 710.37,952.21 720.01,940.89 728.66,928.54 735,915.5 765.52,852.73 733.85,826.61 753,759.5 813.56,547.29 813.99,471.42 \ 965,310.5 984.12,290.13 1012,275.18 1034.3,265.57"]; Expectation [height=2.4444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#737373" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="The Expectation class conveys to the recipient of the IODEF document the actions the sender is requesting. The scope of the requested action is limited to purview of the EventData class in which this class is aggregated. ">Expectation</td> </tr>" %<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="A free-form description of the desired action(s).">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="The time at which the action should be performed. A timestamp that is earlier than the ReportTime specified in the Incident class denotes that the expectation should be fulfilled as soon as possible. The absence of this element leaves the execution of the expectation to the discretion of the recipient.">[] StartTime (0..1) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="The time by which the action should be completed. If the action is not carried out by this time, it should no longer be performed.">[] EndTime (0..1) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="Indicates the desired priority of the action. This attribute is an enumerated list with no default value, and the semantics of these relative measures are context dependent.">[ENUM] severity (Optional) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="Classifies the type of action requested. This attribute is an enumerated list with no default value.">[ENUM] action (Optional) </td></tr>%<tr><td BGCOLOR="#bfbfbf" HREF="/idmef_parser/IODEF/Expectation.html" TITLE="A means by which to extend the action attribute. See Section 5.1.">[STRING] ext-action (Optional) </td></tr>%</table>>, pos="1071,1181.5", shape=plaintext, width=2.9444]; EventData -> Expectation [label="0..*", lp="850,1142", pos="e,964.96,1142.8 735.11,1058.2 801.52,1082.6 887.33,1114.2 955.47,1139.3"]; Record [height=0.69444, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#997a00" HREF="/idmef_parser/IODEF/Record.html" TITLE="The Record class is a container class for log and audit data that provides supportive information about the incident. The source of this data will often be the output of monitoring tools. These logs should substantiate the activity described in the document. ">Record</td> </tr>" %<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/Record.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1071,1050.5", shape=plaintext, width=2.6944]; EventData -> Record [label="0..1", lp="850,1049", pos="e,973.98,1043.7 735.11,1026.9 804.29,1031.8 894.53,1038.1 963.9,1043"]; System [height=2.1528, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/System.html" TITLE="The System class describes a system or network involved in an event. The systems or networks represented by this class are categorized according to the role they played in the incident through the category attribute. The value of this category attribute dictates the semantics of the aggregated classes in the System class. If the category attribute has a value of &quot;source&quot;, then the aggregated classes denote the machine and service from which the activity is originating. With a category attribute value of &quot;target&quot; or &quot;intermediary&quot;, then the machine or service is the one targeted in the activity. A value of &quot;sensor&quot; dictates that this System was part of an instrumentation to monitor the network. ">System</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="A free-form text description of the System.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="This attribute is defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="Classifies the role the host or network played in the incident. The possible values are:">[ENUM] category (Required) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="A means by which to extend the category attribute. See Section 5.1.">[STRING] ext-category (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="Specifies the interface on which the event(s) on this System originated. If the Node class specifies a network rather than a host, this attribute has no meaning.">[STRING] interface (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/System.html" TITLE="An indication of confidence in whether this System was the true target or attacking host. The permitted values for this attribute are shown below. The default value is &quot;unknown&quot;.">[ENUM] spoofed (Optional) </td></tr>%</table>>, pos="1353.5,226.5", shape=plaintext, width=2.9861]; Flow -> System [label="1..*", lp="1206,249", pos="e,1245.9,236.38 1098.1,250.08 1129.7,247.15 1184.9,242.04 1235.8,237.32"]; System -> Counter [label="0..*", lp="1640.5,73", pos="e,1809.2,39.396 1416.6,148.68 1447,116.66 1486.5,83.031 1530,65.5 1615.5,31.086 1720.4,31.07 1799.3,38.415"]; System -> AdditionalData [label="0..*", lp="1501,311", pos="e,1595.7,933.35 1461.2,268.76 1484.7,280.24 1504.9,292.53 1512,303.5 1541.2,348.43 1516.5,733.63 1530,785.5 1542.7,834.31 1567.7,\ 884.76 1590.6,924.52"]; "Node" [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/Node.html" TITLE="The Node class names a system (e.g., PC, router) or network. ">Node</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Node.html" TITLE="The name of the Node (e.g., fully qualified domain name). This information MUST be provided if no Address information is given.">[ML_STRING] NodeName (0..*) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Node.html" TITLE="A free-from description of the physical location of the equipment.">[ML_STRING] Location (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Node.html" TITLE="A timestamp of when the resolution between the name and address was performed. This information SHOULD be provided if both an Address and NodeName are specified.">[] DateTime (0..1) </td></tr>%</table>>, pos="1640.5,351.5", shape=plaintext, width=2.9444]; System -> "Node" [label="1..1", lp="1501,235", pos="e,1539.2,305.39 1461.2,208.94 1479.6,210.78 1497.4,216.2 1512,227.5 1536.7,246.65 1510.4,271.16 1530,295.5 1530.7,296.37 1531.4,\ 297.23 1532.2,298.08"]; Service [height=2.1528, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/Service.html" TITLE="The Service class describes a network service of a host or network. The service is identified by specific port or list of ports, along with the application listening on that port. ">Service</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="A port number.">[INTEGER] Port (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="A list of port numbers formatted according to Section 2.10.">[PORTLIST] Portlist (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="A layer-4 protocol-specific code field (e.g., ICMP code field).">[INTEGER] ProtoCode (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="A layer-4 protocol specific type field (e.g., ICMP type field).">[INTEGER] ProtoType (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="A layer-4 protocol specific flag field (e.g., TCP flag field).">[INTEGER] ProtoFlags (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Service.html" TITLE="The IANA protocol number.">[INTEGER] ip_protocol (Required) </td></tr>%</table>>, pos="1640.5,699.5", shape=plaintext, width=3.0694]; System -> Service [label="0..*", lp="1501,273", pos="e,1604.8,621.78 1461.1,234.63 1480.4,240.78 1498.6,250.46 1512,265.5 1533,289.09 1522.4,375.84 1530,406.5 1547.6,477.54 1577,554.97 \ 1600.9,612.38"]; OperatingSystem [height=2.7361, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="The OperatingSystem class describes the operating system running on a System. The definition is identical to the Application class (Section 3.17.1). ">OperatingSystem</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="A URL describing the application.">[URL] URL (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="An identifier that can be used to reference this software.">[STRING] swid (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="An identifier that can be used to reference a particular configuration of this software.">[STRING] configid (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="Vendor name of the software.">[STRING] vendor (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="Family of the software.">[STRING] family (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="Name of the software.">[STRING] name (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="Version of the software.">[STRING] version (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/OperatingSystem.html" TITLE="Patch or service pack level of the software.">[STRING] patch (Optional) </td></tr>%</table>>, pos="1640.5,188.5", shape=plaintext, width=2.6806]; System -> OperatingSystem [label="0..1", lp="1501,197", pos="e,1543.9,185.45 1461.2,194.61 1470.9,192.55 1480.6,190.8 1490,189.5 1504.1,187.56 1519,186.41 1533.8,185.79"]; "Node" -> Counter [label="0..*", lp="1780,282", pos="e,1887.1,113.18 1738.5,305.41 1742.9,302.25 1747.1,298.95 1751,295.5 1807,246.34 1853.2,174.18 1882.3,122.02"]; Address [height=1.5694, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/Address.html" TITLE="The Address class represents a hardware (layer-2), network (layer-3), or application (layer-7) address. ">Address</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Address.html" TITLE="The type of address represented. The permitted values for this attribute are shown below. The default value is &quot;ipv4-addr&quot;.">[ENUM] category (Required) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Address.html" TITLE="A means by which to extend the category attribute. See Section 5.1.">[STRING] ext-category (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Address.html" TITLE="The name of the Virtual LAN to which the address belongs.">[STRING] vlan-name (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Address.html" TITLE="The number of the Virtual LAN to which the address belongs.">[STRING] vlan-num (Optional) </td></tr>%</table>>, pos="1916.5,411.5", shape=plaintext, width=2.9861]; "Node" -> Address [label="0..*", lp="1780,391", pos="e,1808.8,388.14 1746.7,374.53 1763.7,378.26 1781.4,382.14 1798.7,385.92"]; NodeRole [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/NodeRole.html" TITLE="The NodeRole class describes the intended function performed by a particular host. ">NodeRole</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/NodeRole.html" TITLE="Functionality provided by a node.">[ENUM] category (Required) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/NodeRole.html" TITLE="A means by which to extend the category attribute. See Section 5.1.">[STRING] ext-category (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/NodeRole.html" TITLE="A valid language code per RFC 4646 [7] constrained by the definition of &quot;xs:language&quot;. The interpretation of this code is described in Section 6.">[ENUM] lang (Required) </td></tr>%</table>>, pos="1916.5,290.5", shape=plaintext, width=2.9861]; "Node" -> NodeRole [label="0..*", lp="1780,331", pos="e,1808.8,314.25 1746.7,328.09 1763.7,324.3 1781.4,320.35 1798.7,316.5"]; Application [height=2.7361, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#182f5f" HREF="/idmef_parser/IODEF/Application.html" TITLE="The Application class describes an application running on a System providing a Service. ">Application</td> </tr>" %<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="A URL describing the application.">[URL] URL (0..1) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="An identifier that can be used to reference this software.">[STRING] swid (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="An identifier that can be used to reference a particular configuration of this software.">[STRING] configid (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="Vendor name of the software.">[STRING] vendor (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="Family of the software.">[STRING] family (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="Name of the software.">[STRING] name (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="Version of the software.">[STRING] version (Optional) </td></tr>%<tr><td BGCOLOR="#284f9f" HREF="/idmef_parser/IODEF/Application.html" TITLE="Patch or service pack level of the software.">[STRING] patch (Optional) </td></tr>%</table>>, pos="1916.5,722.5", shape=plaintext, width=2.6806]; Service -> Application [label="0..*", lp="1780,720", pos="e,1819.7,714.46 1751.4,708.72 1770.6,710.33 1790.5,712 1809.5,713.61"]; Expectation -> Contact [label="0..1", lp="1206,1284", pos="e,1241.3,1292.5 1177.4,1250.4 1190.7,1259.2 1204.2,1268 1217,1276.5 1222.2,1279.9 1227.5,1283.4 1232.8,1286.9"]; RecordData [height=1.2778, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#997a00" HREF="/idmef_parser/IODEF/RecordData.html" TITLE="The RecordData class groups log or audit data from a given sensor (e.g., IDS, firewall log) and provides a way to annotate the output. ">RecordData</td> </tr>" %<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordData.html" TITLE="Timestamp of the RecordItem data.">[] DateTime (0..1) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordData.html" TITLE="Free-form textual description of the provided RecordItem data. At minimum, this description should convey the significance of the provided RecordItem data.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordData.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1353.5,1169.5", shape=plaintext, width=2.9444]; Record -> RecordData [label="1..*", lp="1206,1081", pos="e,1251.1,1123.4 1168.4,1052.8 1185.7,1056.6 1202.8,1063.1 1217,1073.5 1231.4,1084.1 1222.4,1096.8 1235,1109.5 1237.6,1112.1 1240.4,\ 1114.7 1243.2,1117.1"]; RecordData -> AdditionalData [label="0..1", lp="1501,1106", pos="e,1540.9,1067.1 1447,1123.4 1455.5,1118.8 1464,1114.1 1472,1109.5 1491.8,1098 1512.6,1085.2 1532.5,1072.5"]; RecordData -> Application [label="0..1", lp="1640.5,1120", pos="e,1896.3,821.11 1459.5,1134.7 1492.3,1124 1522,1114.4 1530,1112.5 1626.7,1089.1 1671.7,1136.6 1751,1076.5 1829.4,1017.1 1871.7,911.3 \ 1893.8,830.8"]; RecordPattern [height=2.1528, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#997a00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="The RecordPattern class describes where in the content of the RecordItem relevant information can be found. It provides a way to reference subsets of information, identified by a pattern, in a large log file, audit trail, or forensic data. ">RecordPattern</td> </tr>" %<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="Describes the type of pattern being specified in the element content. The default is &quot;regex&quot;.">[ENUM] type (Required) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="A means by which to extend the type attribute. See Section 5.1.">[STRING] ext-type (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="Amount of units (determined by the offsetunit attribute) to seek into the RecordItem data before matching the pattern.">[INTEGER] offset (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="Describes the units of the offset attribute. The default is &quot;line&quot;.">[ENUM] offsetunit (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="A means by which to extend the offsetunit attribute. See Section 5.1.">[STRING] ext-offsetunit (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordPattern.html" TITLE="Number of types to apply the specified pattern.">[INTEGER] instance (Optional) </td></tr>%</table>>, pos="1640.5,1366.5", shape=plaintext, width=3.0694]; RecordData -> RecordPattern [label="0..*", lp="1501,1272", pos="e,1540.8,1288.8 1437.2,1215.5 1449,1222.6 1460.9,1230.1 1472,1237.5 1485,1246.2 1507.9,1263.4 1532.7,1282.5"]; RecordItem [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#997a00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="The RecordItem class provides a way to incorporate relevant logs, audit trails, or forensic data to support the conclusions made during the course of analyzing the incident. The class supports both the direct encapsulation of the data, as well as, provides primitives to reference data stored elsewhere. ">RecordItem</td> </tr>" %<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="The data type of the element content. The permitted values for this attribute are shown below. The default value is &quot;string&quot;.">[ENUM] dtype (Required) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="A means by which to extend the dtype attribute. See Section 5.1.">[STRING] ext-dtype (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="A free-form description of the element content.">[STRING] meaning (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="An identifier referencing the format and semantics of the element content.">[STRING] formatid (Optional) </td></tr>%<tr><td BGCOLOR="#ffcc00" HREF="/idmef_parser/IODEF/RecordItem.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%</table>>, pos="1640.5,1203.5", shape=plaintext, width=2.7639]; RecordData -> RecordItem [label="1..*", lp="1501,1196", pos="e,1540.8,1191.7 1459.8,1182.1 1482.9,1184.8 1507.3,1187.7 1530.6,1190.5"]; HistoryItem [height=1.8611, label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0"> <tr > <td BGCOLOR="#006a30" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="The HistoryItem class is an entry in the History (Section 3.11) log that documents a particular action or event that occurred in the course of handling the incident. The details of the entry are a free-form description, but each can be categorized with the type attribute. ">HistoryItem</td> </tr>" %<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="Timestamp of this entry in the history log (e.g., when the action described in the Description was taken).">[] DateTime (1..1) </td></tr>%<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="A free-form textual description of the action or event.">[ML_STRING] Description (0..*) </td></tr>%<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="This attribute has been defined in Section 3.2.">[ENUM] restriction (Optional) </td></tr>%<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="Classifies a performed action or occurrence documented in this history log entry. As activity will likely have been instigated either through a previously conveyed expectation or internal investigation, this attribute is identical to the category attribute of the Expectation class. The difference is only one of tense. When an action is in this class, it has been completed. See Section 3.13.">[ENUM] action (Required) </td></tr>%<tr><td BGCOLOR="#00B050" HREF="/idmef_parser/IODEF/HistoryItem.html" TITLE="A means by which to extend the action attribute. See Section 5.1.">[STRING] ext-action (Optional) </td></tr>%</table>>, pos="1071,1443.5", shape=plaintext, width=2.9444]; History -> HistoryItem [label="1..*", lp="850,1438", pos="e,964.7,1431.8 726.16,1422.9 789.05,1423.7 872.98,1425.7 947,1430.5 949.53,1430.7 952.09,1430.8 954.67,1431"]; HistoryItem -> IncidentID [label="0..1", lp="1206,1525", pos="e,1266.1,1544.4 1177.2,1496.6 1190.6,1503.6 1204.2,1510.7 1217,1517.5 1225.1,1521.8 1227,1523.1 1235,1527.5 1242.2,1531.4 1249.7,\ 1535.5 1257.3,1539.6"]; HistoryItem -> AdditionalData [label="0..*", lp="1353.5,1107", pos="e,1540.8,1045.9 1149.6,1376.2 1160,1364.5 1169.6,1351.8 1177,1338.5 1203.8,1290.8 1194.8,1136.6 1235,1099.5 1280.8,1057.2 1452.1,\ 1072.9 1512,1055.5 1518.4,1053.6 1524.9,1051.6 1531.3,1049.3"]; HistoryItem -> Contact [label="0..1", lp="1206,1418", pos="e,1241,1397.1 1177.2,1414.6 1194.8,1409.8 1213.2,1404.7 1231.1,1399.8"]; }


Aggregates

Incident (1..*)

The information related to a single incident.

Attributes

version (Required)

The IODEF specification version number to which this IODEF document conforms. The value of this attribute MUST be "1.00"

lang (Required)

A valid language code per RFC 4646 [7] constrained by the definition of "xs:language". The interpretation of this code is described in Section 6.

formatid (Optional)

A free-form string to convey processing instructions to the recipient of the document. Its semantics must be negotiated out-of-band.


IDMEF


IODEF