Skip to content

Instantly share code, notes, and snippets.

@PrestonII
Last active November 7, 2025 15:11
Show Gist options
  • Select an option

  • Save PrestonII/07735936028695a3a74efa4a29beba95 to your computer and use it in GitHub Desktop.

Select an option

Save PrestonII/07735936028695a3a74efa4a29beba95 to your computer and use it in GitHub Desktop.
Schema for Stability Metrics Gathering
// This is an NDJSON so it should actually be flat - just expanding this out for ease of reading
{
// must-have NOW
"event_id": "01J6YX0ABCDEF002",
"client_version": "Revit 2023",
"schema_version": 0.1.0,
"iso_version": 3.2.0,
"engine_version": 3.1.6,
"ts_utc": "2025-09-16T14:30:05.000Z",
"org_id": "ipx", // should match the team_id in Airtable
"project_id": "foijewrogje-fewroigeg-gierwngog", // should match the project_id in Airtable
"model_id": null,
"document_title": "Project Meta Gathering",
"user_id": "symonkipkemei", // their revit user or windows user?
"user_ip": "192.168.0.42",
"action": "modify", // can be CREATE | MODIFY | DELETE
"element_id": "f03it40-04950hm0-g4m04wm",
"element_category_revit": "Walls",
// must have LATER
"subtype_key": "partition", //IMPORTANT
"model_variant_key": "wall_int_ext", // IMPORTANT
"ml_class_key": "partition_wall", // NICE TO HAVE
"element_family": "Wall 9 in", // NICE TO HAVE
"element_type": "Wall Interior", // NICE TO HAVE
"parameter_name_ipx": "line_end_y", // IMPORTANT
"parameter_name_revit": "length",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment