code: function(contact) {
           var node = this.createElementDefaultNS("ContactInformation");
  
           if (contact.personPrimary) {
               node.appendChild(this.write_wmc_ContactPersonPrimary(contact.personPrimary));
           }
           if (contact.position) {
               node.appendChild(this.createElementDefaultNS(
                   "ContactPosition", contact.position
               ));
           }
           if (contact.contactAddress) {
               node.appendChild(this.write_wmc_ContactAddress(contact.contactAddress));
           }
           if (contact.phone) {
               node.appendChild(this.createElementDefaultNS(
                   "ContactVoiceTelephone", contact.phone
               ));
           }
           if (contact.fax) {
               node.appendChild(this.createElementDefaultNS(
                   "ContactFacsimileTelephone", contact.fax
               ));
           }
           if (contact.email) {
               node.appendChild(this.createElementDefaultNS(
                   "ContactElectronicMailAddress", contact.email
               ));
           }
           return node;
       }
docs: Method: write_wmc_ContactInformation