This figure illustrates an XML direct mapping with a simple Type translator. The class PhoneNumber contains two attributes: areaCode and number, both of type Object. The areaCode attribute maps to the <area-code> element in the XML document, using the xsd:int type. The number attribute maps to the <number> element in the XML document, using the xsd:string type.