Jamf Schema¶
graph LR
T(JamfTenant) -- RESOURCE --> CG(JamfComputerGroup)
T -- RESOURCE --> MG(JamfMobileDeviceGroup)
T -- RESOURCE --> C(JamfComputer)
T -- RESOURCE --> M(JamfMobileDevice)
C -- MEMBER_OF --> CG
M -- MEMBER_OF --> MG
D(Device) -- OBSERVED_AS --> C
D -- OBSERVED_AS --> M
JamfTenant¶
Representation of a Jamf tenant, identified by the configured Jamf base URI.
Ontology Mapping: This node has the extra label
Tenantto enable cross-platform queries for organizational tenants across different systems.
Field |
Description |
|---|---|
firstseen |
Timestamp of when a sync job first created this node |
lastupdated |
Timestamp of the last time the node was updated |
id |
Jamf tenant ID (the base URI) |
Relationships¶
JamfComputerGroupbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfComputerGroup)JamfMobileDeviceGroupbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfMobileDeviceGroup)JamfComputerbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfComputer)JamfMobileDevicebelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfMobileDevice)
JamfComputerGroup¶
Representation of a Jamf computer group.
Field |
Description |
|---|---|
firstseen |
Timestamp of when a sync job first created this node |
lastupdated |
Timestamp of the last time the node was updated |
id |
The group id |
name |
Friendly name of the group |
description |
Group description |
membership_count |
Number of members reported by Jamf |
is_smart |
Whether the group is a smart group |
Relationships¶
JamfComputerGroupbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfComputerGroup)JamfComputercan be a member of aJamfComputerGroup.(:JamfComputer)-[:MEMBER_OF]->(:JamfComputerGroup)
JamfMobileDeviceGroup¶
Representation of a Jamf mobile device group.
Field |
Description |
|---|---|
firstseen |
Timestamp of when a sync job first created this node |
lastupdated |
Timestamp of the last time the node was updated |
id |
The group id |
name |
Friendly name of the group |
description |
Group description |
membership_count |
Number of members reported by Jamf |
is_smart |
Whether the group is a smart group |
Relationships¶
JamfMobileDeviceGroupbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfMobileDeviceGroup)JamfMobileDevicecan be a member of aJamfMobileDeviceGroup.(:JamfMobileDevice)-[:MEMBER_OF]->(:JamfMobileDeviceGroup)
JamfComputer¶
Representation of a Jamf-managed macOS computer inventory record.
Ontology Mapping:
JamfComputercontributes to theDeviceontology using serial number as the primary key and hostname as a supplemental match strategy.
Field |
Description |
|---|---|
firstseen |
Timestamp of when a sync job first created this node |
lastupdated |
Timestamp of the last time the node was updated |
id |
Jamf computer inventory id |
udid |
Device UDID |
name |
Device hostname |
serial_number |
Device serial number |
model |
Device model |
model_identifier |
Model identifier |
platform |
Platform reported by Jamf |
os_name |
OS family |
os_version |
OS version |
os_build |
OS build |
report_date |
Last inventory report timestamp |
last_contact_time |
Last Jamf contact timestamp |
site_name |
Jamf site name |
supervised |
Whether the device is supervised |
user_approved_mdm |
Whether MDM is user approved |
declarative_device_management_enabled |
Whether DDM is enabled |
enrolled_via_automated_device_enrollment |
Whether ADE was used |
remote_management_managed |
Whether remote management is enabled |
filevault_enabled |
Whether FileVault is enabled |
firewall_enabled |
Whether the firewall is enabled |
gatekeeper_status |
Gatekeeper status |
sip_status |
SIP status |
secure_boot_level |
Secure boot level |
activation_lock_enabled |
Whether Activation Lock is enabled |
recovery_lock_enabled |
Whether Recovery Lock is enabled |
bootstrap_token_escrowed_status |
Bootstrap token escrow state |
username |
Associated username |
user_real_name |
Associated real name |
Associated email address |
Relationships¶
JamfComputerbelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfComputer)JamfComputercan be a member of aJamfComputerGroup.(:JamfComputer)-[:MEMBER_OF]->(:JamfComputerGroup)Devicecan observe the same endpoint as aJamfComputer.(:Device)-[:OBSERVED_AS]->(:JamfComputer)
JamfMobileDevice¶
Representation of a Jamf-managed iPhone or iPad inventory record.
Ontology Mapping:
JamfMobileDevicecontributes to theDeviceontology using serial number as the primary key while promoting Jamfdisplay_nameand a normalized Jamf mobile OS value into the canonicalDevicehostname and OS fields.
Field |
Description |
|---|---|
firstseen |
Timestamp of when a sync job first created this node |
lastupdated |
Timestamp of the last time the node was updated |
id |
Jamf mobile device inventory id |
display_name |
Device display name |
managed |
Whether the device is managed |
supervised |
Whether the device is supervised |
last_inventory_update_date |
Last inventory update timestamp |
last_enrolled_date |
Enrollment timestamp |
platform |
Jamf device type |
os |
Normalized OS family derived from the Jamf device type when available |
os_version |
OS version |
os_build |
OS build |
serial_number |
Device serial number |
model |
Device model |
model_identifier |
Model identifier |
activation_lock_enabled |
Whether Activation Lock is enabled |
bootstrap_token_escrowed |
Whether bootstrap token is escrowed |
data_protected |
Whether data protection is enabled |
hardware_encryption |
Whether hardware encryption is enabled |
jailbreak_detected |
Whether jailbreak/rooting was detected |
lost_mode_enabled |
Whether lost mode is enabled |
passcode_compliant |
Whether the passcode meets policy |
passcode_present |
Whether a passcode is present |
username |
Associated username |
user_real_name |
Associated real name |
Associated email address |
Relationships¶
JamfMobileDevicebelongs to aJamfTenant.(:JamfTenant)-[:RESOURCE]->(:JamfMobileDevice)JamfMobileDevicecan be a member of aJamfMobileDeviceGroup.(:JamfMobileDevice)-[:MEMBER_OF]->(:JamfMobileDeviceGroup)Devicecan observe the same endpoint as aJamfMobileDevice.(:Device)-[:OBSERVED_AS]->(:JamfMobileDevice)