Index: src/java/javax/jdo/metadata/ElementMetadata.java
===================================================================
--- src/java/javax/jdo/metadata/ElementMetadata.java	(revision 1679608)
+++ src/java/javax/jdo/metadata/ElementMetadata.java	(working copy)
@@ -16,6 +16,7 @@
  */
 package javax.jdo.metadata;
 
+import javax.jdo.AttributeConverter;
 import javax.jdo.annotations.ForeignKeyAction;
 
 /**
@@ -155,4 +156,30 @@
      * @return The ForeignKeyMetadata
      */
     ForeignKeyMetadata getForeignKeyMetadata();
+
+    /**
+     * Accessor for the attribute converter for this element (if any).
+     * @return The converter
+     */
+    AttributeConverter<?, ?> getConverter();
+
+    /**
+     * Method to set the attribute converter to use for this element.
+     * @param conv Converter
+     * @return This metadata
+     */
+    ElementMetadata setConverter(AttributeConverter<?, ?> conv);
+
+    /**
+     * Accessor for whether the PMF-defined converter for this element type is disabled.
+     * @return Whether it is disabled
+     */
+    boolean getDisableConverter();
+
+    /**
+     * Method to enable/disable the PMF defined converter for this element.
+     * @param disable Whether to disable
+     * @return This metadata
+     */
+    ElementMetadata setDisableConverter(boolean disable);
 }
Index: src/java/javax/jdo/metadata/KeyMetadata.java
===================================================================
--- src/java/javax/jdo/metadata/KeyMetadata.java	(revision 1679608)
+++ src/java/javax/jdo/metadata/KeyMetadata.java	(working copy)
@@ -16,6 +16,7 @@
  */
 package javax.jdo.metadata;
 
+import javax.jdo.AttributeConverter;
 import javax.jdo.annotations.ForeignKeyAction;
 
 /**
@@ -154,4 +155,30 @@
      * @return The ForeignKeyMetadata
      */
     ForeignKeyMetadata getForeignKeyMetadata();
+
+    /**
+     * Accessor for the attribute converter for this key (if any).
+     * @return The converter
+     */
+    AttributeConverter<?, ?> getConverter();
+
+    /**
+     * Method to set the attribute converter to use for this key.
+     * @param conv Converter
+     * @return This metadata
+     */
+    KeyMetadata setConverter(AttributeConverter<?, ?> conv);
+
+    /**
+     * Accessor for whether the PMF-defined converter for this key type is disabled.
+     * @return Whether it is disabled
+     */
+    boolean getDisableConverter();
+
+    /**
+     * Method to enable/disable the PMF defined converter for this key.
+     * @param disable Whether to disable
+     * @return This metadata
+     */
+    KeyMetadata setDisableConverter(boolean disable);
 }
\ No newline at end of file
Index: src/java/javax/jdo/metadata/MemberMetadata.java
===================================================================
--- src/java/javax/jdo/metadata/MemberMetadata.java	(revision 1679608)
+++ src/java/javax/jdo/metadata/MemberMetadata.java	(working copy)
@@ -16,6 +16,7 @@
  */
 package javax.jdo.metadata;
 
+import javax.jdo.AttributeConverter;
 import javax.jdo.annotations.ForeignKeyAction;
 import javax.jdo.annotations.IdGeneratorStrategy;
 import javax.jdo.annotations.NullValue;
@@ -510,4 +511,30 @@
      * @return The number of columns
      */
     int getNumberOfColumns();
+
+    /**
+     * Accessor for the attribute converter for this member (if any).
+     * @return The converter
+     */
+    AttributeConverter<?, ?> getConverter();
+
+    /**
+     * Method to set the attribute converter to use for this member.
+     * @param conv Converter
+     * @return This metadata
+     */
+    MemberMetadata setConverter(AttributeConverter<?, ?> conv);
+
+    /**
+     * Accessor for whether the PMF-defined converter for this member type is disabled.
+     * @return Whether it is disabled
+     */
+    boolean getDisableConverter();
+
+    /**
+     * Method to enable/disable the PMF defined converter for this member.
+     * @param disable Whether to disable
+     * @return This metadata
+     */
+    MemberMetadata setDisableConverter(boolean disable);
 }
Index: src/java/javax/jdo/metadata/ValueMetadata.java
===================================================================
--- src/java/javax/jdo/metadata/ValueMetadata.java	(revision 1679608)
+++ src/java/javax/jdo/metadata/ValueMetadata.java	(working copy)
@@ -16,6 +16,7 @@
  */
 package javax.jdo.metadata;
 
+import javax.jdo.AttributeConverter;
 import javax.jdo.annotations.ForeignKeyAction;
 
 /**
@@ -148,4 +149,30 @@
      * @return The ForeignKeyMetadata
      */
     ForeignKeyMetadata getForeignKeyMetadata();
+
+    /**
+     * Accessor for the attribute converter for this value (if any).
+     * @return The converter
+     */
+    AttributeConverter<?, ?> getConverter();
+
+    /**
+     * Method to set the attribute converter to use for this value.
+     * @param conv Converter
+     * @return This value metadata
+     */
+    ValueMetadata setConverter(AttributeConverter<?, ?> conv);
+
+    /**
+     * Accessor for whether the PMF-defined converter for this value type is disabled.
+     * @return Whether it is disabled
+     */
+    boolean getDisableConverter();
+
+    /**
+     * Method to enable/disable the PMF defined converter for this value.
+     * @param disable Whether to disable
+     * @return This metadata
+     */
+    ValueMetadata setDisableConverter(boolean disable);
 }
