ucoProject / UCO

This repository is for development of the Unified Cyber Ontology.
Apache License 2.0
80 stars 34 forks source link

IMSI and MSISDN Representation #355

Closed kchason closed 2 years ago

kchason commented 2 years ago

Background

Currently, the IMSI and MSISDN properties are associated with a MobileDeviceFacet and SIMCardFacet respectively. This doesn't allow a concept of either property changing.

Requirements

Requirement 1: MobileAccountFacet must house the properties IMSI and MSISDN. (Note - it currently does.) Requirement 2: SimCardFacet must reference a MobileAccount and drop direct storage of the IMSI string. Requirement 3: MobileDeviceFacet must reference a MobileAccount and drop direct storage of the MSISDN string.

Benefits

By relating the properties to a MobileAccountFacet, it allows the concept of an IMSI or MSISDN changing within the same SIMCard or MobileDevice.

Risks

A change to the existing properties has the risk of breaking the implementation of current adopters.

Competencies demonstrated

Competency 1

Solution summary

Requirements 2 and 3 also fully describe the solution, implemented in PR 354.

Coordination