Snow Software · JSON Structure
Snow Software Atlas Structure
Hierarchical structure of Snow Atlas IT asset management objects including licenses, computers, SaaS applications, and subscriptions
Type:
Properties: 0
Cloud License ManagementFinOpsIT Asset ManagementSaaS ManagementSoftware Asset Management
Snow Atlas Platform Structure is a JSON Structure definition published by Snow Software.
Meta-schema:
JSON Structure
{
"name": "Snow Atlas Platform Structure",
"description": "Hierarchical structure of Snow Atlas IT asset management objects including licenses, computers, SaaS applications, and subscriptions",
"version": "1.0",
"structure": {
"Organization": {
"description": "Snow Atlas tenant representing an enterprise customer's IT environment",
"fields": {
"id": "string (UUID)",
"name": "string",
"region": "enum: westeurope | australiasoutheast | eastus2 | uksouth",
"dataRegion": "string",
"createdAt": "datetime"
},
"domains": {
"SAM (Software Asset Management)": {
"description": "Tracks software licenses, usage, and compliance",
"entities": {
"Application": {
"description": "A software application tracked in the Snow catalog",
"fields": {
"id": "string (UUID)",
"name": "string",
"vendor": "string",
"version": "string",
"category": "string",
"licenseRequired": "boolean"
},
"children": {
"License": {
"description": "A software license entitlement",
"fields": {
"id": "string (UUID)",
"name": "string",
"licenseType": "string",
"quantity": "integer",
"usedQuantity": "integer",
"status": "enum: active | inactive | expired",
"expirationDate": "date",
"maintenanceExpirationDate": "date"
},
"children": {
"LicenseUpgrade": {
"description": "An upgrade path from this license to a newer version/edition",
"fields": {
"targetApplicationId": "string (UUID)",
"targetApplicationName": "string",
"upgradeType": "string"
}
},
"LicensePolicy": {
"description": "Rules governing license allocation and compliance",
"fields": {
"id": "string (UUID)",
"name": "string",
"description": "string",
"policyType": "string"
}
}
}
}
}
},
"Computer": {
"description": "A hardware asset (server, workstation, laptop) in the IT estate",
"fields": {
"id": "string (UUID)",
"hostname": "string",
"ipAddress": "string",
"operatingSystem": "string",
"manufacturer": "string",
"model": "string",
"status": "enum: active | inactive | retired",
"lastSeen": "datetime"
},
"children": {
"InstalledApplication": {
"description": "A software application installed on the computer",
"fields": {
"applicationId": "string (UUID)",
"applicationName": "string",
"version": "string",
"installDate": "date",
"lastUsed": "datetime",
"usageMinutes": "integer"
}
}
}
},
"Agreement": {
"description": "A software agreement or contract with a vendor",
"fields": {
"id": "string (UUID)",
"name": "string",
"vendor": "string",
"startDate": "date",
"endDate": "date",
"status": "enum: active | expired | pending"
}
}
}
},
"SaaS Management": {
"description": "Tracks SaaS application portfolio, spend, and usage",
"entities": {
"SaaSApplication": {
"description": "A cloud SaaS application in use by the organization",
"fields": {
"id": "string (UUID)",
"name": "string",
"vendor": "string",
"category": "string",
"status": "enum: managed | unmanaged | shadow_it",
"discoverySource": "string",
"totalUsers": "integer",
"activeUsers": "integer",
"annualSpend": "decimal",
"currency": "string (ISO 4217)"
},
"children": {
"SaaSSubscription": {
"description": "A subscription contract for a SaaS application",
"fields": {
"id": "string (UUID)",
"name": "string",
"annualCost": "decimal",
"renewalDate": "date",
"contractEndDate": "date",
"licenseCount": "integer",
"billingCycle": "enum: monthly | annual"
}
},
"SaaSUser": {
"description": "A user with access to the SaaS application",
"fields": {
"id": "string (UUID)",
"displayName": "string",
"email": "string",
"lastActivity": "datetime",
"isActive": "boolean",
"licenseType": "string"
}
}
}
}
}
}
}
}
}
}