Using CIM Objects

[ ]:

classDiagram
    class Identity{
        + identifier: uuid
        # \_\_uuid\_\_: class UUID_Meta
        # \_\_json_ld\_\_: str~repr~

        + pprint()
        + uri() str~UUID~
        ~ uuid(mRID,name,str)

        # \_\_repr\_\_() str~JSON-LD~
        # \_\_dict\_\_() dict
        # \_\_str\_\_() str~dict~



    }
[1]:
from cimgraph.validators.attribute_utils import get_attr_datatype, get_attr_uml_type, get_attr_field_type, get_attr_inverse
field_type = get_attr_field_type(cim_class = cim.Terminal, attribute='Measurements') # field = 'list'
uml_type = get_attr_uml_type(cim_class=cim.Terminal, attribute='Measurements')  # uml_type = 'Association'
datatype = get_attr_datatype(cim_class=cim.Terminal, attribute='Measurements')  # datatype = ['Measurement']
inverse = get_attr_inverse(cim_class=cim.Terminal, attribute='Measurements')  # inverse = 'Measurement.Terminal'
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[1], line 1
----> 1 from cimgraph.validators.attribute_utils import get_attr_datatype, get_attr_uml_type, get_attr_field_type, get_attr_inverse
      2 field_type = get_attr_field_type(cim_class = cim.Terminal, attribute='Measurements') # field = 'list'
      3 uml_type = get_attr_uml_type(cim_class=cim.Terminal, attribute='Measurements')  # uml_type = 'Association'

ModuleNotFoundError: No module named 'cimgraph'