Skip to content

Data models

classDiagram

  class Model{
    String uid
    List~Case~ cases
    List~String~ tags
    Case first_case 

    pull_module(module_id) Module
    pull_line_item(line_item_id) LineItem
  }

  class Case{
    String uid
    String case
    List~Module~ modules
    Module first_module
  }

  class Module{
   String uid
   String name
   List~LineItem~ line_items
   List~Module~ child_modules



   find_module_by_id(module_id) Module
  }
classDiagram

  class LineItem{
    String uid
    String name
    List~Fact~ facts
    List~String~ tags
    Bool facts_tracked

    pull_fact_by_id(fact_id) Fact
  }

  class Fact{
    String uid
    String identifier
    String formula
    String period
    String value
    String fmt
    Bool numeric
  }