boost::optional<IdfObject> ForwardTranslator::translateVersion( Version& modelObject )
{
  IdfObject version(openstudio::IddObjectType::Version);
  OS_ASSERT(istringEqual(version.iddObject().name(),"Version"));

  m_idfObjects.push_back(version);

  OptionalString s = modelObject.name();
  if( s )
  {
    version.setName(*s);
  }

  version.setString( openstudio::VersionFields::VersionIdentifier,
                     ENERGYPLUS_VERSION );

  return boost::optional<IdfObject>(version);
}