def METHOD_NAME(e):
    trace()
    # Identify the basic SYSTEM 
    # sysmlBlock -> baseClass
    baseClass = getBase(getAttribute(e,"base_Class"))
    if baseClass is not None:
        debug("Found SysML:Block")
        SYSTEM(identifier = getAttribute(baseClass,"id", ns="xmi"), 
               title = getAttribute(baseClass, 'name'))
    else:
        log(str_bad("Unable to process SysML:Block"),": xmi:id=", getAttribute(e,"id"))
    # Identify the SYSTEM parts
    # baseClass -> ownedAttribute(type=uml:property)-type
    for oa in baseClass.findall("ownedAttribute"):
        if getAttribute(oa,"type",ns="xmi") =="uml:Property":
             childSystemId = getAttribute(oa,"type")
             if childSystemId is not None:
                 debug("  Found Composite Part")
                 SYSTEM(identifier = childSystemId ,
                        partOf_identifier = getAttribute(baseClass,"id", ns="xmi"))