docs: def parse_component_reference(self, node):
          """
          Parses <ComponentReference>
  
          @param node: Node containing the <ComponentTypeRef> element
          @type node: xml.etree.Element
          """
  
          if 'name' in node.lattrib:
              name = node.lattrib['name']
          else:
              self.raise_error('<ComponentReference> must specify a name for the ' +
                               'reference.')
  
          if 'type' in node.lattrib:
              type_ = node.lattrib['type']
          else:
              self.raise_error('<ComponentReference> must specify a type for the ' +
                               'reference.')
                               
          if 'local' in node.lattrib:
              local = node.lattrib['local']
          else:
              local = None
  
          self.current_component_type.add_component_reference(ComponentReference(name, type_, local))