anchor.diff:  ;;; * Slot Definitions
   
   
  -(defclass element-tranform-slot-definition
  +(defclass property-transform-slot-definition
       (type-transform slot-definition)
     ())
   
  -(defclass direct-element-tranform-slot-definition
  +(defclass direct-property-transform-slot-definition
       (type-transform-slot-definition standard-direct-slot-definition)
     ())
   
  -(defclass effective-element-tranform-slot-definition
  +(defclass effective-property-transform-slot-definition
       (type-transform-slot-definition standard-effective-slot-definition)
     ())
   
  
positive.code: (defgeneric class-transform-type (class))
  
  (defclass transform-class (standard-class)
    ((transform-type
      :initarg :transform-type
      :type string
      :accessor class-transform-type)))
  
  (defclass uml-transform-class (transform-class)
     ((uml-name :initarg :uml-name :type string)
      (uml-packge :initarg :uml-package)))
  
  ;;; * Element transformation proto.
  
  
negative.code: 
    (:namespaces
     ;; namespaces for qnames
     ;; i.e. use these namespace prefixes when resolving qnames denoted
     ;; in the slot definitions and in class options
     ("uml" "http://www.omg.org/spec/UML/20110701" ))
  
    ;; UML composite name
  