Skip to content

Commit a8e3e8e

Browse files
Change some call for some ontology classes with mandatory parameter: Bundle/core_objects, EXIFFacet/exif_key_value_pairs, emailaccountfacet /email_address
1 parent 0acd673 commit a8e3e8e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

UFEDtoJSON.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
import os
55
import re
66
import sys
7-
#from UFED_case_generator import *
8-
from dependencies.CASE_Mapping_Python.case_mapping import base, case, drafting, uco
7+
from dependencies.case_mapping import base, case, drafting, uco
98
from datetime import datetime, date
109
from typing import Dict, List, Optional, Union
1110

@@ -843,7 +842,7 @@ def __generateTraceEmailAccount(self, address):
843842
email_address_object = self.__generateTraceEmailAddress(address)
844843

845844
email_account_object = uco.observable.ObservableObject()
846-
facet_email_account = uco.observable.EmailAccountFacet(email_address_object)
845+
facet_email_account = uco.observable.EmailAccountFacet(email_address=email_address_object)
847846
facet_account = uco.observable.AccountFacet(identifier="-")
848847
email_account_object.append_facets(facet_account, facet_email_account)
849848

@@ -929,7 +928,7 @@ def __generateTraceFile(self, FILEpath, FILEsize, FILEhashType,
929928
"Model":FILEexifModel, "LatitudeRef":FILEexifLatitudeRef,
930929
"Latitude":FILEexifLatitude, "LongitudeRef":FILEexifLongitudeRef,
931930
"Longitude":FILEexifLongitude, "Altitude":FILEexifAltitude}
932-
facet_exif = uco.observable.EXIFFacet(**exif_data)
931+
facet_exif = uco.observable.EXIFFacet(exif_key_value_pairs = exif_data)
933932
file_object.append_facets(facet_exif)
934933
facet_ext_inode = uco.observable.ExtInodeFacet(inode_change_time=FILEiNodeTimeM,
935934
inode_id=FILEiNode, sgid=FILEgid, suid=FILEuid)
@@ -1474,12 +1473,14 @@ def write_header(
14741473
'''
14751474
c_time = datetime.now().strftime("%Y-%m-%dT%H:%M:%S")
14761475
bundle_created_time = datetime.strptime(c_time, "%Y-%m-%dT%H:%M:%S")
1476+
uco_object = base.UcoObject()
14771477
self.bundle = uco.core.Bundle(
14781478
description="A Cellebrite XML report generated by UFED PA",
14791479
name=" ".join(["JSON","LD", "representation", "of", os.path.basename(xml_report)]),
14801480
specVersion="UCO/CASE 1.3",
14811481
tag="Artifacts extracted from a mobile device",
1482-
object_created_time=bundle_created_time
1482+
object_created_time=bundle_created_time,
1483+
core_objects=[uco_object]
14831484
)
14841485

14851486
def writeLastLine(self):

0 commit comments

Comments
 (0)