function getDefinedMeaningDefinitionRecord( $definedMeaningId, ViewInformation $viewInformation ) {
	$o = OmegaWikiAttributes::getInstance();
		
	$definitionId = getDefinedMeaningDefinitionId( $definedMeaningId );
	$record = new ArrayRecord( $o->definition->type );
	$record->translatedText = getTranslatedContentValue( $definitionId, $viewInformation );
	
	$objectAttributesRecord = getObjectAttributesRecord( $definitionId, $viewInformation, $o->objectAttributes->id );
	$record->objectAttributes = $objectAttributesRecord;
	
	applyPropertyToColumnFiltersToRecord( $record, $objectAttributesRecord, $viewInformation );

	return $record;
}
	/** 
	 * Load the associated record object.
	 *
	 * @return Boolean indicating success.
	 */
	public function loadRecord() {

		if ( is_null( $this->exists ) ) {
			$this->checkExistence();
		}

		if ( !$this->exists ) {
			return false;
		}

		$id = $this->getId();
		$view = $this->getViewInformation();
		/** FIXME: Records should be loaded using helpers rather than
		  global functions! */
		$o = OmegaWikiAttributes::getInstance();

		$record = new ArrayRecord( $o->definedMeaning->type );
		$record->definedMeaningId = $id;
		$record->definedMeaningCompleteDefiningExpression =  getDefiningExpressionRecord( $id );
		$record->definition = getDefinedMeaningDefinitionRecord( $id, $view );
		$record->classAttributes = getClassAttributesRecordSet( $id, $view );
		$record->alternativeDefinitions = getAlternativeDefinitionsRecordSet( $id, $view );
		$record->synonymsAndTranslations = getSynonymAndTranslationRecordSet( $id, $view );
		$record->reciprocalRelations = getDefinedMeaningReciprocalRelationsRecordSet( $id, $view );
		$record->classMembership = getDefinedMeaningClassMembershipRecordSet( $id, $view );
		$record->collectionMembership = getDefinedMeaningCollectionMembershipRecordSet( $id, $view );
		$objectAttributesRecord = getObjectAttributesRecord( $id, $view );
		$record->definedMeaningAttributes = $objectAttributesRecord;
		applyPropertyToColumnFiltersToRecord( $record, $objectAttributesRecord, $view );
		
		$this->record = $record;
		$this->recordIsLoaded = true;
		return true;
	}