## XML shortcuts ]> ## keep track of attribute definitions (so that classes are not defined more than once) #set($propertyClasses = []) #foreach ($class in $Block) #if($class.name != "CXI_heading" && $class.name != "CXS_heading") #set($baseClassifier = $class.baseClassifier) #set($size = $baseClassifier.size()) #foreach ($attr in $class.attribute) #if(!$attr.association && ($attr.elementType == "property" || $attr.elementType == "attribute" || $attr.elementType == "valueproperty")) #end #end## foreach class attributes ## factor out ports - only want descriptive properties in the schema #foreach ($attr in $class.attribute) #if(!$attr.association && ($attr.elementType == "property" || $attr.elementType == "attribute" || $attr.elementType == "valueproperty") && !$propertyClasses.contains($attr.name)) #set ($success = $propertyClasses.add($attr.name)) #end #end##attributes #end## if ParaMagic related class #end