docs: protected void createExtendedMetaDataAnnotations() {
  		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";		
  		addAnnotation
  		  (documentRootEClass, 
  		   source, 
  		   new String[] {
  			 "name", "",
  			 "kind", "mixed"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_Mixed(), 
  		   source, 
  		   new String[] {
  			 "kind", "elementWildcard",
  			 "name", ":mixed"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_XMLNSPrefixMap(), 
  		   source, 
  		   new String[] {
  			 "kind", "attribute",
  			 "name", "xmlns:prefix"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_XSISchemaLocation(), 
  		   source, 
  		   new String[] {
  			 "kind", "attribute",
  			 "name", "xsi:schemaLocation"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_BackgroundColor(), 
  		   source, 
  		   new String[] {
  			 "kind", "attribute",
  			 "name", "background-color",
  			 "namespace", "##targetNamespace"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_BorderColor(), 
  		   source, 
  		   new String[] {
  			 "kind", "attribute",
  			 "name", "border-color",
  			 "namespace", "##targetNamespace"
  		   });		
  		addAnnotation
  		  (getDocumentRoot_Color(), 
  		   source, 
  		   new String[] {
  			 "kind", "attribute",
  			 "name", "color",
  			 "namespace", "##targetNamespace"
  		   });		
  		addAnnotation
  		  (hexColorEDataType, 
  		   source, 
  		   new String[] {
  			 "name", "HexColor",
  			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",
  			 "pattern", "#[0-9a-fA-F]{6}"
  		   });
  	}