LocalisedText primaryDetail = itemFieldDetail.getPrimaryDetail();
// TODO Consider how i18n will be transmitted
// Consider filtering on Locale
if (isLink) {
userRepresentation.withLink(propertyName,primaryDetail.getContent());
} else {
userRepresentation.withProperty(propertyName, primaryDetail.getContent());
}
Set<LocalisedText> secondaryDetails = itemFieldDetail.getSecondaryDetails();
// TODO Consider if a 1-based field index is the best representation here: array? sub-resource?