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
MInstance N4 Bytes Identifier of Virtual Space.
 – CyberRisk N5 Bytes
   – AttackerSourceIP N6 Bytes
    – AttackDetectionTime N7 Bytes Time the attack was started or detected.
    – VectorProviderOrSource N8 Bytes Provider of input vector or external source.
    – Type N9 Bytes IP address
    – AttackSorceIPAddress N10 Bytes IP address of source of attack
   – DoSDestinationIP N11 Bytes
    – AttackDetectionTime N12 Bytes Time the DoS was detected.
    – VectorProviderOrSource N13 Bytes Provider of input vector or external source.
    – Type N14 Bytes Type: IP address
    – AttackDestinationIPAddress N15 Bytes IP address of destination of attack
  – SourcePort N16 Bytes
    – AttackDetectionTime N17 Bytes Time the flow was started or detected.
    – Vector ProviderOrSource N18 Bytes Provider of input vector or external source.
    – Type N19 Bytes Number
    – AttachSourcePortNumber N20 Bytes Port number from which the packet was sent.
  – DestinationPort N21 Bytes
    – AttackDetectionTime N22 Bytes Time the flow was started or detected.
    – Vector ProviderOrSource N23 Bytes Provider of input vector or external source.
    – Type N24 Bytes Number
    – AttackDestinationPortNumber N25 Bytes The port number to which the packet is directed.
  – Protocol N26 Bytes
    – AttackDetectionTime N27 Bytes
    – Vector ProviderOrSource N28 Bytes
    – Type N29 Bytes
    – CommunicationProtocol N30 Bytes
  – Duration N31 Bytes
    – StartAndEndTimeTime N32 Bytes
    – Vector ProviderOrSource N33 Bytes
    – Type N34 Bytes
    – AttackDuration N35 Bytes
  – Packets N36 Bytes
    – AttackDetectionTime N37 Bytes
    – Vector ProviderOrSource N38 Bytes
    – Type N39 Bytes
    – TransmittedPacktetsNumber N40 Bytes
  – Bytes N41 Bytes
    – AttackDetectionTime N42 Bytes
    – Vector ProviderOrSource N43 Bytes
    – Type N44 Bytes
    – DataTransferVolume N45 Bytes
  – RequestFrequency N46 Bytes
    – AttackDetectionTime N47 Bytes
    – Vector ProviderOrSource N48 Bytes
    – Type N49 Bytes
    – OccurrenceOfFlowRate N50 Bytes
  – IPAddressEntropy N51 Bytes
    – AttackDetectionTime N52 Bytes
    – Vector ProviderOrSource N53 Bytes
    – Type N54 Bytes
    – SourceDiversity N55 Bytes
  – TCPFlag N56 Bytes
    – AttackDetectionTime N57 Bytes
    – Vector ProviderOrSource N58 Bytes
    – Type N59 Bytes
    – TCPPacketsFlag N60 Bytes
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