code: def link_property(prop, cls_object):
      
      register = False
      cls_name = cls_object.__name__
      if cls_name and cls_name != 'RdfBaseClass':
          new_name = "%s_%s" % (prop._prop_name, cls_name)
      else:
          new_name = prop._prop_name
  
      new_prop = types.new_class(new_name,
                                 (prop,),
                                 {'metaclass': RdfLinkedPropertyMeta,
                                  'cls_name': cls_name,
                                  'prop_name': prop._prop_name,
                                  'linked_cls': cls_object})
      return new_prop
docs: Generates a property class linked to the rdfclass
  
      args:
          prop: unlinked property class
          cls_name: the name of the rdf_class with which the property is
                    associated
          cls_object: the rdf_class