code: def addDataModels(self, mods):
          '''
          Adds a model definition (same format as input to Model.addDataModels and output of Model.getModelDef).
          '''
          # Load all the universal properties
          for _, mdef in mods:
              for univname, _, _ in mdef.get('univs', ()):
                  self.addUnivName(univname)
  
          # Load all the forms
          for _, mdef in mods:
              for formname, formopts, propdefs in mdef.get('forms', ()):
  
                  self.formnames.add(formname)
                  self.propnames.add(formname)
  
                  for univname in self.univnames:
                      full = f'{formname}{univname}'
                      self.propnames.add(full)
  
                  for propname, _, _ in propdefs:
                      full = f'{formname}:{propname}'
                      self.propnames.add(fullf addDataModels(self, mods):
          '''
          Adds a model definition (same format as input to Model.addDataModels and output of Model.getModelDef).
          '''
          # Load all the universal properties
          for _, mdef in mods:
              for univname, _, _ in mdef.get('univs', ()):
                  self.addUnivName(univname)
  
          # Load all the forms
          for _, mdef in mods:
              for formname, formopts, propdefs in mdef.get('forms', ()):
  
                  self.formnames.add(formname)
                  self.propnames.add(formname)
  
                  for univname in self.univnames:
                      full = f'{formname}{univname}'
                      self.propnames.add(full)
  
                  for propname, _, _ in propdefs:
                      full = f'{formname}:{propname}'
                      self.propnames.add(full)
docs: Adds a model definition (same format as input to Model.addDataModels and output of Model.getModelDef).