Go to CUI-CPP V2.0 Data Types

1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

 

2      Functional Requirements

 

3      Syntax

https://schemas.mpai.community/CUI1/V2.0/data/PrimaryRiskStatements.json

4      Semantics

Label Size Description
Header N1 Bytes Space-Time Header
– Standard-Object 9 Bytes The characters “CUI-PRS-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of Virtual Space.
RiskStatementTime N5 Bytes Risk Statement Time
PrimaryRiskData N6 Bytes Set of Risk Statements
 – CyberRisk N7 Bytes
   – AttackerSourceIP N8 Bytes
    – AttackDetectionTime N9 Bytes Time the attack was started or detected.
    – VectorProviderOrSource N10 Bytes Provider of input vector or external source.
    – Type N11 Bytes IP address
    – AttackSorceIPAddress N12 Bytes IP address of source of attack
   – DoSDestinationIP N13 Bytes
    – AttackDetectionTime N14 Bytes Time the DoS was detected.
    – VectorProviderOrSource N15 Bytes Provider of input vector or external source.
    – Type N16 Bytes Type: IP address
    – AttackDestinationIPAddress N17 Bytes IP address of destination of attack
  – SourcePort N18 Bytes
    – AttackDetectionTime N19 Bytes Time the flow was started or detected.
    – Vector ProviderOrSource N20 Bytes Provider of input vector or external source.
    – Type N21 Bytes Number
    – AttachSourcePortNumber N22 Bytes Port number from which the packet was sent.
  – DestinationPort N23 Bytes
    – AttackDetectionTime N24 Bytes Time the flow was started or detected.
    – Vector ProviderOrSource N25 Bytes Provider of input vector or external source.
    – Type N26 Bytes Number
    – AttackDestinationPortNumber N27 Bytes The port number to which the packet is directed.
  – Protocol N28 Bytes
    – AttackDetectionTime N29 Bytes
    – Vector ProviderOrSource N30 Bytes
    – Type N31 Bytes
    – CommunicationProtocol N32 Bytes
  – Duration N33 Bytes
    – StartAndEndTimeTime N34 Bytes
    – Vector ProviderOrSource N35 Bytes
    – Type N36 Bytes
    – AttackDuration N37 Bytes
  – Packets N38 Bytes
    – AttackDetectionTime N39 Bytes
    – Vector ProviderOrSource N40 Bytes
    – Type N41 Bytes
    – TransmittedPacktetsNumber N42 Bytes
  – Bytes N43 Bytes
    – AttackDetectionTime N44 Bytes
    – Vector ProviderOrSource N45 Bytes
    – Type N46 Bytes
    – DataTransferVolume N47 Bytes
  – RequestFrequency N48 Bytes
    – AttackDetectionTime N49 Bytes
    – Vector ProviderOrSource N50 Bytes
    – Type N51 Bytes
    – OccurrenceOfFlowRate N52 Bytes
  – IPAddressEntropy N53 Bytes
    – AttackDetectionTime N54 Bytes
    – Vector ProviderOrSource N55 Bytes
    – Type N56 Bytes
    – SourceDiversity N57 Bytes
  – TCPFlag N58 Bytes
    – AttackDetectionTime N59 Bytes
    – Vector ProviderOrSource N60 Bytes
    – Type N61 Bytes
    – TCPPacketsFlag N61 Bytes
-Rainfall
DescrMetadata N61 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Primary Risk Statements (CUI-PRS) V2.0 if:

  1. The Data validates against the Primary Risk Statements’ JSON Schema.
  2. All Data in the  Primary Risk Statements’ JSON Schema
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment