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'