public StringBuilder appendFields(
     ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
   super.appendFields(locator, buffer, strategy);
   {
     CharacterStringPropertyType theIndividualName;
     theIndividualName = this.getIndividualName();
     strategy.appendField(locator, this, "individualName", buffer, theIndividualName);
   }
   {
     CharacterStringPropertyType theOrganisationName;
     theOrganisationName = this.getOrganisationName();
     strategy.appendField(locator, this, "organisationName", buffer, theOrganisationName);
   }
   {
     CharacterStringPropertyType thePositionName;
     thePositionName = this.getPositionName();
     strategy.appendField(locator, this, "positionName", buffer, thePositionName);
   }
   {
     CIContactPropertyType theContactInfo;
     theContactInfo = this.getContactInfo();
     strategy.appendField(locator, this, "contactInfo", buffer, theContactInfo);
   }
   {
     CIRoleCodePropertyType theRole;
     theRole = this.getRole();
     strategy.appendField(locator, this, "role", buffer, theRole);
   }
   return buffer;
 }
 public StringBuilder appendFields(
     ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
   super.appendFields(locator, buffer, strategy);
   {
     CharacterStringPropertyType theDescription;
     theDescription = this.getDescription();
     strategy.appendField(locator, this, "description", buffer, theDescription);
   }
   {
     List<EXGeographicExtentPropertyType> theGeographicElement;
     theGeographicElement = (this.isSetGeographicElement() ? this.getGeographicElement() : null);
     strategy.appendField(locator, this, "geographicElement", buffer, theGeographicElement);
   }
   {
     List<EXTemporalExtentPropertyType> theTemporalElement;
     theTemporalElement = (this.isSetTemporalElement() ? this.getTemporalElement() : null);
     strategy.appendField(locator, this, "temporalElement", buffer, theTemporalElement);
   }
   {
     List<EXVerticalExtentPropertyType> theVerticalElement;
     theVerticalElement = (this.isSetVerticalElement() ? this.getVerticalElement() : null);
     strategy.appendField(locator, this, "verticalElement", buffer, theVerticalElement);
   }
   return buffer;
 }
 public StringBuilder appendFields(
     ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
   super.appendFields(locator, buffer, strategy);
   {
     List<CharacterStringPropertyType> theDeliveryPoint;
     theDeliveryPoint = (this.isSetDeliveryPoint() ? this.getDeliveryPoint() : null);
     strategy.appendField(locator, this, "deliveryPoint", buffer, theDeliveryPoint);
   }
   {
     CharacterStringPropertyType theCity;
     theCity = this.getCity();
     strategy.appendField(locator, this, "city", buffer, theCity);
   }
   {
     CharacterStringPropertyType theAdministrativeArea;
     theAdministrativeArea = this.getAdministrativeArea();
     strategy.appendField(locator, this, "administrativeArea", buffer, theAdministrativeArea);
   }
   {
     CharacterStringPropertyType thePostalCode;
     thePostalCode = this.getPostalCode();
     strategy.appendField(locator, this, "postalCode", buffer, thePostalCode);
   }
   {
     CharacterStringPropertyType theCountry;
     theCountry = this.getCountry();
     strategy.appendField(locator, this, "country", buffer, theCountry);
   }
   {
     List<CharacterStringPropertyType> theElectronicMailAddress;
     theElectronicMailAddress =
         (this.isSetElectronicMailAddress() ? this.getElectronicMailAddress() : null);
     strategy.appendField(
         locator, this, "electronicMailAddress", buffer, theElectronicMailAddress);
   }
   return buffer;
 }
 public StringBuilder appendFields(
     ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
   super.appendFields(locator, buffer, strategy);
   return buffer;
 }